一、前言
NXP提供了MCUXpresso IDE这一款免费开源的开发环境,作为官方的亲儿子,NXP投入了大量心血,软件功能很强大,宣传研讨也是以它为主,搞了一套配置工具也是深度联动,但是,还是不太好用啊。。。。。。可能因为电脑太渣了,用起来一卡一卡的,体验很难受,而且功能太强大了,用起来晕乎乎的。还是接着用keil开发吧。
二、软件准备
2.1.安装Keil5 arm
此处略去具体步骤,建议安装新一点的版本,RT1062比较新使用的是AC6编译器,太老的keil不支持。
2.2.安装keil pack包
Keil官网下载RT1062的pack包,下载地址:https://www.keil.com/dd2/pack/
下载完成后双击安装就行。
2.3.下载官方SDK包
NXP官网生成开发用的SDK包,下载地址:https://mcuxpresso.nxp.com/en/welcome
2.4.安装MCUXpresso Config Tools
下载地址:https://www.nxp.com/design/software/development-software/mcuxpresso-software-and-tools-/mcuxpresso-config-tools-pins-clocks-peripherals:MCUXpresso-Config-Tools?tab=Design_Tools_Tab
注意安装版本与SDK包版本配套
2.5.准备板卡相关文件
从微云下载,地址: 链接:https://share.weiyun.com/N299vYzD密码:wsuwsx
2.6.安装串口助手
注意TencentOS的程序里面很多打印不是由rn
结尾而是以n
结尾的,可以改代码也可以用支持这样换行的串口助手。这里不做推荐,谁家的都行。
三、搭建第一个Hello World 裸机工程
3.1.准备文件
解压2.3下载的SDK包
3.2.MCUXpresso Config Tools生成工程
1.打开MCUXpresso Config Tools
2.选择第一项
3.选择生成的工程与位置
4.点击更新源代码
3.3.keil编译下载
1.打开keil工程
这里一共有6*2种工程配置,对于不同的配置方式,这里选择hello_world1 flexspi_nor_debug
(程序下载到外部flash,不使用sdram)
2.编译下载
3.打开串口助手,复位板子,观察现象
四、可能碰到的问题
4.1.下载器无法识别到芯片
- 随便切换一下boot开关
- 按一下复位
- 这时候就可以识别了,下载一个能够正常运行的程序到flash里面
- 把boot开关切换回来
- 按一下复位
4.2.不同工程配置的区别
最大的区别就是其ro段与rw段链接位置不同,具体可查看对应的分散加载文件。
debug开启了调试打印,release则关掉了。