NXP-RT1052入门

1、开发平台使用

  • Board:野火RT1052-MINI
  • IDE:Keil 5.25

2、RT1052 SDK包的下载方式

NXP针对部分MCU,相应的设计了SDK包,为开发者提供便捷开发的方式。有些人觉得,开发还是操作寄存器好,其实我并不否认这个观点,因为我在使用KEAZ128 、K60、K66等这些MCU的时候,我基本都是操作寄存器的,并没有使用官方提供的SDK包。当时这样想的原因在于,我使用的外设只有3-5个左右,其余基本是模拟时序,因此操作寄存器只不过是查看手册并将其封装成函数来使用。但是当使用的外设相对较多的时候,又或者对底层不了解只做应用层开发的时候,有个SDK使用还是感觉很舒服的。
  像RT1052这种,完全操作寄存器基本不存在的,原因在于如此高性能的MCU如果只用3-5个外设的话,就显得有点浪费,当然啦,如果只是单纯的跑RTOS+GUI,也不是不可以,反正情况很多,看着办吧。SDK制造出来为的就是可以高速高效的开发,而非将时间停留在寄存器的封装上。
  SDK的获取链接:https://mcuxpresso.nxp.com/en/dashboard
  进入后需要登录,没有账号的请先注册一个。
  在这里插入图片描述
  在这里插入图片描述
在这里插入图片描述
在这里找到RT1052的芯片型号,
在这里插入图片描述
最后构建后,将其下载即可,构建时需要一点时间(我觉得跟网速很大关系- -||)。

3、RT1052 初步探索

万物寻其根,1052之所以如此火,很大一个原因在于它的主频能达到600MHz,内核是M7,而在M4上比较火的STM32F429,其主频也就只有180MHz,即使做超频,也才200出头。由此可见这种跨越是非常大的。
  在这里插入图片描述
  这是RT1052的外设架构框图,由图可知1052涵盖了目前很多主流的外设,因此开发者在使用1052的时候,灵活性可以很高,但是伴随着这个有点,同样也产生另一个缺点,就是它对开发者的要求也很高。如果将RT1052当做普普通通的MCU进行开发的话,比如说单纯的点个灯?写个按键就完事?那将毫无意义。
  关于Coretex-M7,可查阅ARM官方提供的CM7相关的文档,里面描述非常详细,与CM4的差距还是很大的。并且为RTOS的支持做了更好的优化。

发布了45 篇原创文章 · 获赞 52 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_42312125/article/details/100110335
今日推荐