NXP MCU 技术论坛
直播中

Radio2Radio

8年用户 9经验值
私信 关注
[讨论]

LPC入门起步探讨,感觉LPCOpen例程包最好用

我是玩NXP LPC82x的,经验也不多,分享一下感受。
最近几天,抽时间分析了手头上的几个入门软件包,希望有经验的大哥给看看,我的结论对不对。

1. LPCOpen包,抽象得比较直观,基本上不用看很多资料就可以清楚每一行源代码的意思,然后修改一下参数就符合我的要求了,可以将主要精力放在项目的其他方面,不用关心太多的底层情况。
缺点,软件包的目录结构比较复杂,太多的层次。 可能会有影响运行速度的问题,对速度要求高的情况,小心。

2. Bundle包, 这个包与LPCOpen正相反,目录结构简单,直接操作寄存器等等,可能速度快。
缺点,要对寄存器的设置比较熟悉,不然就要经常翻查手册,否则寸步难行。 太多的源码,不看手册你很难猜到他要干什么和为什么是这样。

3. 周立功的AMETAL包, 这个包抽象包装得更加彻底,好在有一本参考书,各种例程都有中文解释,源代码里面也有中文注释,估计比较适合对英文有抵触情绪的。在这个包上面开发程序,可能可以做到代码重用,一劳永逸,这也是周立功老师的理想和AMETAL包的初衷。 不过我没有试过。
缺点,底层的宏定义文件和上面两个包不能通用,交叉移植程序比较麻烦。 为了代码重用,必然要牺牲一些简洁性,许多简单的功能,在AMETAL里面看起来会很复杂。 但愿周立功能做大做强。

更多回帖

发帖
×
20
完善资料,
赚取积分