DIY编程器网

标题: uuprog开发教程:上位机功能简介 [打印本页]

作者: liyf    时间: 2014-11-20 06:16
标题: uuprog开发教程:上位机功能简介
      从这节开始我们开始讲解编程器需要实现的功能。对于经常使用编程器的用户来说,要实现芯片的编程必须要有单片机程序加载(加载)、擦除原芯片内容(擦除)、将加载的程序写入单片机(烧录或者编程等会因地域不同命名不同)、校验加载内存中的代码与写入芯片的是否一致(校验)、设置加密位(加密,这个会视芯片是否具备该功能定)等几个基本功能。当然为了方便使用,同时还会出现很多衍生的功能,例如芯片数量众多时就需要有个快速查找定位的来方便用户;有时想打开程序就能自动加载最近工程的来提高用户操作效率,同时又可以设置保护等,方便下发生产线等等这些功能都是为了方便客户的需求而设置的。
     那我们的编程器需要实现什么样的功能,针对什么样的使用用户群呢,这也就决定了上位机必须具备的功能。可以说应用范围决定功能需求,客户体验决定开发方向,是否方便快捷实用决定产品是否做得成功,后续支持服务是否紧跟用户的需求决定你的产品是否存活的够久。
    首先我们的编程器定位为通用的,那就必须具备通用编程器的基本功能,加载、擦除、烧写、校验、加密、芯片查找、一键编程、芯片相关设置、软件界面设置、支持列表等等。

    其次我们的编程器是为了方便大伙diy的,那么就会牵涉到硬件调试的,那么编程器自检功能也是必须的。通过这个功能可以排除遇到的问题,也可以判断编程器的功能是否正常,为diy提供调试依据。

   然后经常性的功能更新,那么固件肯定也会更新,那么也得有个这样的接口,既要方便又要稳定,还得傻瓜化。

   第四就是支持的烧写芯片,这个是编程器的核心,没有他的支持,那么这个编程器基本就是个一次性用品。我们设计了个专门的接口管理,通过它我们可以方便的管理芯片支持库,通过不断的添加时序代码,就能支持无限的芯片(当然这个局限于编程器的硬件电路,需要时就得添加适配器,复杂的还得扩展电路)。

     当然这里我们只是简要介绍下必须的功能,由于篇幅原因,不可能一次能列出所有的功能。一个项目不可能一两天或者几个月就能完成的,特别是通用编程器这样的,可以说持续几年你也只是小有成就,大家也不要想着人家的东西怎么怎么地,3、5天就能出产品,1个月就要上市,3个月就要赚大钱,那是不可能的(除非是机器自动化了,定好一个模式全自动完成,那你也得先做出这个机器,何年何月的事了,题外话)。
    今天就讲解到这,不然就像杨妈妈的裹脚布又长又臭,大家的兴趣都给臭走了。下次将会一个个功能实例化讲解,欢迎继续关注。
(有兴趣的就不要放过这个不可多得的机会,这样的开发教程我看没有哪个会写出来的,原因自己去想明白)


作者: ad2000    时间: 2014-11-20 18:37
真不错,想的周到
作者: bywqdq    时间: 2015-1-12 09:04
这个软件功能很不错啊,liyf果然是编程器界的高手啊。佩服
作者: liyf    时间: 2015-1-12 10:08
bywqdq 发表于 2015-1-12 09:04
这个软件功能很不错啊,liyf果然是编程器界的高手啊。佩服

编程器是用的工具,当然要考虑用的方面面,万一出问题还得能帮助自救




欢迎光临 DIY编程器网 (http://diybcq.com/) Powered by Discuz! X3.2