完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我是玩NXP LPC82x的,经验也不多,分享一下感受。
最近几天,抽时间分析了手头上的几个入门软件包,希望有经验的大哥给看看,我的结论对不对。 1. LPCOpen包,抽象得比较直观,基本上不用看很多资料就可以清楚每一行源代码的意思,然后修改一下参数就符合我的要求了,可以将主要精力放在项目的其他方面,不用关心太多的底层情况。 缺点,软件包的目录结构比较复杂,太多的层次。 可能会有影响运行速度的问题,对速度要求高的情况,小心。 2. Bundle包, 这个包与LPCOpen正相反,目录结构简单,直接操作寄存器等等,可能速度快。 缺点,要对寄存器的设置比较熟悉,不然就要经常翻查手册,否则寸步难行。 太多的源码,不看手册你很难猜到他要干什么和为什么是这样。 3. 周立功的AMETAL包, 这个包抽象包装得更加彻底,好在有一本参考书,各种例程都有中文解释,源代码里面也有中文注释,估计比较适合对英文有抵触情绪的。在这个包上面开发程序,可能可以做到代码重用,一劳永逸,这也是周立功老师的理想和AMETAL包的初衷。 不过我没有试过。 缺点,底层的宏定义文件和上面两个包不能通用,交叉移植程序比较麻烦。 为了代码重用,必然要牺牲一些简洁性,许多简单的功能,在AMETAL里面看起来会很复杂。 但愿周立功能做大做强。 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
1912个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36362 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4400 浏览 0 评论
6055 浏览 1 评论
6765 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4217 浏览 0 评论
620浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
618浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
609浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
696浏览 2评论
799浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 09:11 , Processed in 1.513384 second(s), Total 54, Slave 44 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号