请选择 进入手机版 | 继续访问电脑版

DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3823|回复: 3

[UUProg] uuprog开发教程:上位机功能简介

[复制链接]
发表于 2014-11-20 06:16:07 | 显示全部楼层 |阅读模式
      从这节开始我们开始讲解编程器需要实现的功能。对于经常使用编程器的用户来说,要实现芯片的编程必须要有单片机程序加载(加载)、擦除原芯片内容(擦除)、将加载的程序写入单片机(烧录或者编程等会因地域不同命名不同)、校验加载内存中的代码与写入芯片的是否一致(校验)、设置加密位(加密,这个会视芯片是否具备该功能定)等几个基本功能。当然为了方便使用,同时还会出现很多衍生的功能,例如芯片数量众多时就需要有个快速查找定位的来方便用户;有时想打开程序就能自动加载最近工程的来提高用户操作效率,同时又可以设置保护等,方便下发生产线等等这些功能都是为了方便客户的需求而设置的。
     那我们的编程器需要实现什么样的功能,针对什么样的使用用户群呢,这也就决定了上位机必须具备的功能。可以说应用范围决定功能需求,客户体验决定开发方向,是否方便快捷实用决定产品是否做得成功,后续支持服务是否紧跟用户的需求决定你的产品是否存活的够久。
    首先我们的编程器定位为通用的,那就必须具备通用编程器的基本功能,加载、擦除、烧写、校验、加密、芯片查找、一键编程、芯片相关设置、软件界面设置、支持列表等等。
QQ图片20141118072042.png
    其次我们的编程器是为了方便大伙diy的,那么就会牵涉到硬件调试的,那么编程器自检功能也是必须的。通过这个功能可以排除遇到的问题,也可以判断编程器的功能是否正常,为diy提供调试依据。
QQ图片20141118080708.png
   然后经常性的功能更新,那么固件肯定也会更新,那么也得有个这样的接口,既要方便又要稳定,还得傻瓜化。
QQ图片20141118080923.png
   第四就是支持的烧写芯片,这个是编程器的核心,没有他的支持,那么这个编程器基本就是个一次性用品。我们设计了个专门的接口管理,通过它我们可以方便的管理芯片支持库,通过不断的添加时序代码,就能支持无限的芯片(当然这个局限于编程器的硬件电路,需要时就得添加适配器,复杂的还得扩展电路)。
QQ图片20141118081448.png
     当然这里我们只是简要介绍下必须的功能,由于篇幅原因,不可能一次能列出所有的功能。一个项目不可能一两天或者几个月就能完成的,特别是通用编程器这样的,可以说持续几年你也只是小有成就,大家也不要想着人家的东西怎么怎么地,3、5天就能出产品,1个月就要上市,3个月就要赚大钱,那是不可能的(除非是机器自动化了,定好一个模式全自动完成,那你也得先做出这个机器,何年何月的事了,题外话)。
    今天就讲解到这,不然就像杨妈妈的裹脚布又长又臭,大家的兴趣都给臭走了。下次将会一个个功能实例化讲解,欢迎继续关注。
(有兴趣的就不要放过这个不可多得的机会,这样的开发教程我看没有哪个会写出来的,原因自己去想明白)

发表于 2014-11-20 18:37:35 | 显示全部楼层
真不错,想的周到
发表于 2015-1-12 09:04:04 | 显示全部楼层
这个软件功能很不错啊,liyf果然是编程器界的高手啊。佩服
 楼主| 发表于 2015-1-12 10:08:05 | 显示全部楼层
bywqdq 发表于 2015-1-12 09:04
这个软件功能很不错啊,liyf果然是编程器界的高手啊。佩服

编程器是用的工具,当然要考虑用的方面面,万一出问题还得能帮助自救
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-3-28 20:19 , 耗时 0.103484 秒, 25 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表