DIY编程器网

标题: uuprog开发教程:芯片支持库维护 [打印本页]

作者: liyf    时间: 2014-12-15 08:58
标题: uuprog开发教程:芯片支持库维护
       一个编程器最主要的功能就是要求芯片支持,而这个芯片的支持要通过不断的更新来实现,这里我们就可以通过对芯片支持库的维护实现芯片的支持管理,通过不断的添加芯片型号及支持时序就可以实现支持量的无限增长。

这个功能看似很简单,其实实现起来还是挺复杂的,必须和库加载一起配套实现,因此必须实现就定好架构,结构,不然后期改动,调试将是很麻烦的事。
说道改动,这个库到现在这样,已经改了起码4~5次架构了,调试非常麻烦,必须跟踪每次的读写操作,一个小问题都会引起奔溃。
界面为了设计简化,同时又得使用方便,一看就会,同时可以实现快速查找功能。通过点击相应型号或者直接输入型号,点一下就可以进行编辑操作。新增、修改后只是在内存中操作,必须点击保存才会写入文件,这个为什么这么做呢?大家想一下就会明白。
同时暂时不提供删除功能,这个和保存一个样,为了库的安全起见。

快速查找,只需要输入关键字,很快就过滤出来

对库的操作要求非常严,必须保证唯一性,各个数据项也都有校验,一旦库出问题基本整个程序都不能正常工作(厂家不公开这个也可能有这方面的原因)。
项目后面的(+)按钮可实现类型的配置,例如编程算法

这里就可以输入算法名及算法的地址,通过这个你就可以实现同一算法的不同芯片型号的管理,也就是说一个算法可以对应操作的芯片可以无数,一对多的关系。一个编程器要支持的芯片数量可以很多,但是算法很多通用的。
先介绍到这里,后面会一一对功能进行讲解,欢迎继续关注。

作者: shangdawei    时间: 2014-12-15 09:00
架构,结构很重要的
作者: 电子    时间: 2014-12-15 13:10
只是,后续使用者可以手动添加新的型号就好了。那样支持的型号更多,编程器更强大!
作者: liyf    时间: 2014-12-15 13:23
电子 发表于 2014-12-15 13:10
只是,后续使用者可以手动添加新的型号就好了。那样支持的型号更多,编程器更强大!

只要你知道用哪个算法就可以自己添加了,没有算法的就得更新固件或者软件支持后才能添加

作者: 青扬    时间: 2017-10-10 17:32
不错!学习了!




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