牛卧堂MCU技术交流

标题: 拿不起的M0 [打印本页]

作者: zhjb1    时间: 2014-4-22 11:39
标题: 拿不起的M0
早两年我就开始玩Mini51-M052和M0516,手里有M052LAN,M0516LAN,LBN等还有Nu1x0系列的.后者玩得少,不说了.只说说M05x的.
早期下载过BSP1.0.0
后来有1.0.1,1.0.3;1.0.5
在后来有1.1.x;1.2.x的
现在旗舰版的不知道是那个版本的BSP
问题不在多,而在每个都不兼容,在1个上开发的程序,在另一个BSP上就不能运行.结果我想是每个开发者最不愿意见到的,就是每次开发如果用新的BSP就需要重新来过一次.
这也可能是M0的硬伤.我曾经想将M051引入学校,但是他的这个问题时最难的.在教学上,乐见允许技术提高升级,但是技术应该具有向下兼容性,老的东西在新的平台上运行照旧,加了新的规约则可应用新的升级技术和代码.M0恰恰在这方面做得不够好.只有点爱你没商量,爱你用不起[钱不成问题,时间].
不知有好的解决方案吗?谢谢

作者: admin    时间: 2014-4-22 14:58

现在开始统一 api规范 与接口函数。从V3.0版以后都是统一 一个版本。
作者: zhjb1    时间: 2014-4-23 15:11
那倒是好,但以前编的东西就无法在新的环境下运用,主要是指每次拿起来的时候都需要重新设置,就像这次买了SMART板子,里面的例程根本无法与以前的程序同处一个地方,就像重新编程一样.很浪费时间的.
再比如,SMART看似功能不错,但看里面的程序可是不规范,同一个内容找了一堆文件,模块中有,子模块有,连基本系统定义中都有,这样的编程非常不适合学习者,程序模块不清晰.
看了SMART的程序结构,有不错的,但许多就像我们给别人做东西一样,为了防止客户学会改改就"升级"了,将程序模块弄得到处都是,互相还牵扯着一点,稍不留意就崩溃了.我想既然SMART作为旗舰学习的标杆,就应该程序模块清晰易找.比如1个.h文件说明了本模块的所有函数定义和调用关系,1个.C包含了所有此模块的功能定义和程序块.这样的程序非常适合学习,卖的也会好的.因为在e雷系统适合学习者.
实话实说,我这次买SMART想学习触摸屏和3.5LCD的驱动,尽管我已经完成了从1.5TFT~3.0TFTLCD的各种芯片的驱动在象诸如M051,Freescale,51,C8051,PIC,TM,NXP,ARM3,4,等上的显示,想比较一下这些不同内核的MCU在驱动LCD上的情况,以及在具有PLL上超频后的效果.
作者: admin    时间: 2014-4-23 15:26
好的 谢谢,
我们会反应上去,也会 统一函数写法。让大家易用。

作者: zhjb1    时间: 2014-4-23 15:35
非常感谢!




欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/) Powered by Discuz! X3.2