admin管理员组文章数量:1435859
NXP
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的获取链接:
进入后需要登录,没有账号的请先注册一个。
在这里找到RT1052的芯片型号,
最后构建后,将其下载即可,构建时需要一点时间(我觉得跟网速很大关系- -||)。
3、RT1052 初步探索
万物寻其根,1052之所以如此火,很大一个原因在于它的主频能达到600MHz,内核是M7,而在M4上比较火的STM32F429,其主频也就只有180MHz,即使做超频,也才200出头。由此可见这种跨越是非常大的。
这是RT1052的外设架构框图,由图可知1052涵盖了目前很多主流的外设,因此开发者在使用1052的时候,灵活性可以很高,但是伴随着这个有点,同样也产生另一个缺点,就是它对开发者的要求也很高。如果将RT1052当做普普通通的MCU进行开发的话,比如说单纯的点个灯?写个按键就完事?那将毫无意义。
关于Coretex-M7,可查阅ARM官方提供的CM7相关的文档,里面描述非常详细,与CM4的差距还是很大的。并且为RTOS的支持做了更好的优化。
本文标签: NXP
版权声明:本文标题:NXP 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1702153727a547320.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论