9308|10

659

帖子

1

TA的资源

纯净的硅(中级)

楼主
 

LPC15xx总结与感受 [复制链接]

LPC15xx总结与感受
很荣幸能够获得LPCXpresso1549的开发板平台进行体验使用。经过近半个月的学习,几乎每天下班、周末都在bugdebug开发板的代码、开发环境,对datasheetusermanual等文档翻来覆去的查看。终于实现了几个想了解熟悉的功能比如SWMSCT等。并将以前开发过的万能红外遥控代码移植到了LPC15xx芯片上。
总结自己的经验,在此提出一些看法和感受。
一、LPC15xx系列芯片的外设功能很有特色且比较方便,
1SWM;在其他厂商(比如STTI)都是提供一些固定的引脚功能复用、NXP推出的SWM就可以除了一些对引脚硬件条件比较要求比如I2C的开漏输出与上拉、模拟输入、USB等要求比较严格的必须是固定或者有一定要求的, 其余的几乎所有的功能IO都可以复用到任意的引脚上。
本人曾经为了ST的芯片功能引脚分配,做了N多个表格对比,结果第二次做硬件升级的时候,选用的芯片又需要第二次对比分配引脚,而NXP的引脚复用SWM就可以很好的实现软件引脚配置。
2SCTSCT的定时器其实是以event为中心,围绕着event配置事件触发条件、触发后执行的动作等。尤其是有高达16个比较/捕获寄存器,可以做成多路的PWM,最适合多维度的电机控制了。这也是LPC15xx定义的主要的目标市场。
二、入门文档与第三方开发板、开发资料不足
1)开发板少,本地技术讨论气氛低落。
作为一个ARM Cortex-M系列芯片的资深使用者,大概都会倾向于使用ST,主要是ST的市场推广做得好,国内做开发板的,似乎以ST的最多,比如正点原子、野火等。他们的开发板、入门教程,外围模块都非常丰富,而且中文化做的非常成熟。反观NXP,似乎国内就周立功、embest等推出了对应的中文文档、应用笔记和开发板,而且用户数目似乎也不多,关键的是这种大公司做事情,一般没有小公司或者个人开发者做的跟工程师论坛在线互动、技术支持等来的全面。
2)教程匮乏。
最主要的,我用正点原子的入门教程来做说明。NXP官方的文档除了DS就是UM,这是权威文档不错,寄存器定义、用法都在里面。从未接触过LPC系列芯片的工程师,很难直接从UM就能知道怎么去做。即使是有经验的工程师,知道功能是啥,仍然需要一页一页的仔细揣摩(注意,是揣摩,不是查看就能用)文档,对照着demo-code一个寄存器一个bit的看。
  
教程与Manual的对比
(左:正点原子的教程中对ST-Manual的解读, 右:NXPmanualIOCON部分)
从我个人感受而言,如果工程师直接看Usermanual,在没有全面掌握这个IOCON之前,对如何通过寄存器设置是比较模糊的。而有了第三方教程的解读,那么不需要全面看几遍Usermanual,自己揣摩理解之后也可以立即上手。上手之后再去深入阅读,那么就很快就能掌握该功能。
3demo-code的凌乱
对一个例程而言,用户首先需要了解是做什么,用到了那些外设,然后是怎么做。这也是第三方教程的一个重点特色。然而NXP给出的LPCOpen,除了一个readme,连解释例程做什么的几乎都没有,更别说详细介绍如何利用某某外设实现功能。而且从论坛上来看,大多数人的分享帖子好几个都是如何跑例程,这就说明例程如何跑这个文档说的还是有很大不足。
4)开发板外设少
官方提供的是LPXpresso,其实就是一个集成调试器的最小系统。外设、模块什么的都需要自己准备。这样的一个开发板,有心的用户才回去自己搭建。而抱着尝试、体验特别是评估新平台的用户,可能就相对而言,体验力度比较少。也无法完全体验到芯片的功能和方便。
三、意见和建议
NXP的芯片功能、技术、集成度、适用性我认为是绝对不输给ST的。然而NXP如果想大力推广自己芯片,就应该从市场上发力。大力协助第三方开发者。比如开展一些开发板DIY活动、样片申请、创意大赛。
我记得ST为了感谢正点原子等人的开发板对ST芯片形成的推广助力,其中国区销售总监还专门跑到正点原子的工作室进行感谢。这种市场推广力度确实应该是NXP需要学习的。

LPC15xx总结与感受.doc (263.5 KB, 下载次数: 43)


此帖出自NXP MCU论坛

最新回复

楼主中文手册能不能发一下,ic搜索上找不到,别的方法都试过了,  详情 回复 发表于 2019-5-2 18:41

赞赏

1

查看全部赞赏

点赞 关注(1)
 

回复
举报

1976

帖子

1

TA的资源

五彩晶圆(初级)

沙发
 
虽然没有用过NXP的芯片,但是感觉到楼主在用心写,支持一下
此帖出自NXP MCU论坛
 
 
 

回复

7671

帖子

2

TA的资源

五彩晶圆(高级)

板凳
 
价格是学生和初学的唯一中的唯一标准。过去开发版几百上千,处理器高一点上几万的也不少,stm官方的小板子最便宜才50多,后面freescale,TI都推出100左右的小板子。
对一个专业的工程师来说,只需要UM,DS,AN和example(当然一些时候还是需要些售后支持),一个全新的片子2,3天就能开始做事,当然边做还可以边继续熟悉,因此英文是必须合格的。
此帖出自NXP MCU论坛
 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

回复

9797

帖子

24

TA的资源

版主

4
 
同意楼主和楼上的,NXP中文支持也不好,ADI的MCU有全篇的中文资料,TI的cortex也有部分型号带了全中文文档,NXP主要靠ZLG 而ZLG现在好像也不太依赖NXP了。
此帖出自NXP MCU论坛
 
 
 

回复

3028

帖子

0

TA的资源

五彩晶圆(初级)

5
 
这种市场推广力度确实应该是NXP需要学习的。希望NXP可以好好来推广啊
此帖出自NXP MCU论坛
 
 
 

回复

142

帖子

0

TA的资源

一粒金砂(中级)

6
 
对第2,3点感同身受。demo实在乱的是惨不忍睹。
此帖出自NXP MCU论坛
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(中级)

7
 
确实啊,我一直用stm32,感觉上手很快,无论些什么驱动,感觉上手都很快。

但是看了LPC1549的板子,搞了半天,都还只停留在运行demo例子,而且很久才跑起来。
具体到自己的项目,加载一个peripheral功能进去,不知道怎么动手。太郁闷了。

楼主有什么好的学习方法吗?
此帖出自NXP MCU论坛
 
 
 

回复

13

帖子

0

TA的资源

一粒金砂(中级)

8
 
LPC1549有user manual吗?我只看到一个datasheet。似乎没多大作用啊?

有没有寄存器介绍,或者类似库函数应用的文档啊?童鞋么?
此帖出自NXP MCU论坛
 
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

9
 
这么用心,给个精华。
此帖出自NXP MCU论坛
 
个人签名我的博客
 
 

回复

20

帖子

0

TA的资源

一粒金砂(初级)

10
 
说的太对了!
此帖出自NXP MCU论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

11
 
楼主中文手册能不能发一下,ic搜索上找不到,别的方法都试过了,
此帖出自NXP MCU论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表