AIoT应用创新大赛-keil开发--(1)前期准备与Hello World
2023-04-18 16:25:11 时间
一、前言
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
注意安装版本与SDK包版本配套
2.5.准备板卡相关文件
从微云下载,地址: 链接:https://share.weiyun.com/N299vYzD密码:wsuwsx
2.6.安装串口助手
注意TencentOS的程序里面很多打印不是由
结尾而是以
结尾的,可以改代码也可以用支持这样换行的串口助手。这里不做推荐,谁家的都行。
三、搭建第一个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则关掉了。
相关文章
- 一个Java程序员对2011年的回顾
- 大数据发展历程
- Android高级进阶之路【一】Android中View绘制流程浅析
- 可信服务管理(Trusted Service Manager)介绍
- GIS应用|快速开发REST空间分析服务
- 未来十年微软长盛不衰的两项战略
- 领域驱动设计模式的收益与挑战
- cocos 3.0 一键打包android平台应该注意的细节
- 数智化时代,驱动企业转型升级的“三驾马车”是什么?
- 基于MINA构建高性能的NIO应用
- 使用Rainbond实现离线环境软件交付
- 工作流引擎 jBPM 5.2 发布
- 微信小程序Minium自动化测试(三)
- 桌面应用抢先体验,这次有点料!
- 甲骨文Java专利遭拒 起诉Android侵权受挫
- 云计算的应用领域及发展前景
- Java效率真的很低吗?Android为何要采用?
- Android高级进阶之路【二】十分钟彻底弄明白 View 事件分发机制
- 庖丁解牛之-Android平台RTSP|RTMP播放器设计
- 手机直付,超级方便