本帖最后由 morphlings2014 于 2019-7-10 15:57 编辑
首先我们先来大致了解下LPC5500系列,众所周知,恩智浦在去年10月10日发布了基于Cortex-M33的MCU——LPC5500系列,同时推出该系列的业界第一款基于40nm工艺的LPC55S6x。在业界普遍使用55nm设计Cortex-M23和Cortex-M33微控制器的时候,NXP采用更先进的40nm工艺,来设计无论从成本还是动态性能(动态功耗32μA/MHz)的角度来看,都是业界领先的LPC5500。 整体资源一览 
LPC5500双核分为主从,主CPU命名为CPU0,从CPU命名为CPU1。它们都是基于ARM Cortex-M33的,基本配置如下: CPU0 (r0p3版): 频率最高可达100MHz 内置嵌套向量中断控制器(NVIC) TrustZone、DSP、浮点单元和存储保护单元(MPU) 串行线调试接口(SWD) 系统嘀嗒定时器(System tick timer)
CPU1 (r0p3版):
频率最高可达100 MHZ 内置嵌套向量中断控制器(NVIC) 串行线调试接口(SWD) 系统嘀嗒定时器(System tick timer)
可以看到作为从的CPU1比主CPU0少了TrustZone、浮点单元(FPU)等,这使得主CPU0天然地计算处理能力更强。既然赋予主CPU0这些亮点,那么典型的双核应用,即基本应用思路就呼之欲出了,主CPU用来做处理计算任务(比如算法),从CPU负责外设实时控制和数据传输。这样,就能充分利用双核达到更好性能,cooooool。
那么开始这样一款新MCU需要怎么做呢,个人觉得官方的资料是最好,最快的入门途径。[url=http://www.nxp.com/cn/products/processors-and-microcontrollers/arm-based-processors-and-mcus/general-purpose-mcus/lpc5500-cortex-m33/high-efficiency-arm-cortex-m33-based-microcontroller-family PC55S6x]官网资料地址[/url],里面提供了我们需要的数据手册,应用指南,应用说明,勘误表等设计使用时最重要的资料。
如果你有裸片想要进行硬件电路设计,可以参考官网的开发板LPC55S69-EVK,提供了相应的设计文件,包含了板卡的Gerber文件,原理图和PCB的PDF文件,ps这一点上来说,ST确实做的更好些,提供了板卡的源文件,可以直接打开参考。
如果你有了板卡,想要进行程序编写,可以下载官方的SDK,里面包含了大部分的外设编写实例,以及常用的第三方软件移植,比如RTOS ,FATFS,EMWIN等
这里选择你使用的开发IDE版本,或者全版本,选择所有的COMPONENT,例程更丰富
下载解压之后打开SDK,可以看到清晰地结构目录
第三方库目录
当然,最主要的就是Board目录下的例程,可以看到非常丰富,而且做了明显的归类,方便查找
以上就是我上手使用新系列型号的基本流程,当然后续的进一步学习,或者遇到使用疑问的时候,最好自己查阅数据手册,应用笔记等资料,虽然大部分都是英文的,对于我们阅读来说比较难受,但就大概就是进阶的必经之路吧。。。
|