uuprog开发教程:芯片支持库维护
一个编程器最主要的功能就是要求芯片支持,而这个芯片的支持要通过不断的更新来实现,这里我们就可以通过对芯片支持库的维护实现芯片的支持管理,通过不断的添加芯片型号及支持时序就可以实现支持量的无限增长。这个功能看似很简单,其实实现起来还是挺复杂的,必须和库加载一起配套实现,因此必须实现就定好架构,结构,不然后期改动,调试将是很麻烦的事。
说道改动,这个库到现在这样,已经改了起码4~5次架构了,调试非常麻烦,必须跟踪每次的读写操作,一个小问题都会引起奔溃。
界面为了设计简化,同时又得使用方便,一看就会,同时可以实现快速查找功能。通过点击相应型号或者直接输入型号,点一下就可以进行编辑操作。新增、修改后只是在内存中操作,必须点击保存才会写入文件,这个为什么这么做呢?大家想一下就会明白。
同时暂时不提供删除功能,这个和保存一个样,为了库的安全起见。
快速查找,只需要输入关键字,很快就过滤出来
对库的操作要求非常严,必须保证唯一性,各个数据项也都有校验,一旦库出问题基本整个程序都不能正常工作(厂家不公开这个也可能有这方面的原因)。
项目后面的(+)按钮可实现类型的配置,例如编程算法
这里就可以输入算法名及算法的地址,通过这个你就可以实现同一算法的不同芯片型号的管理,也就是说一个算法可以对应操作的芯片可以无数,一对多的关系。一个编程器要支持的芯片数量可以很多,但是算法很多通用的。
先介绍到这里,后面会一一对功能进行讲解,欢迎继续关注。
架构,结构很重要的 只是,后续使用者可以手动添加新的型号就好了。那样支持的型号更多,编程器更强大! 电子 发表于 2014-12-15 13:10
只是,后续使用者可以手动添加新的型号就好了。那样支持的型号更多,编程器更强大!
只要你知道用哪个算法就可以自己添加了,没有算法的就得更新固件或者软件支持后才能添加
不错!学习了!
页:
[1]