AIoT应用创新大赛-keil开发--(1)前期准备与Hello World

2021-12-27 20:27:14 浏览数 (1)

一、前言

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

官网界面官网界面
选择对应的开发板选择对应的开发板
根据需求生成需要的SDK包根据需求生成需要的SDK包

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.选择生成的工程与位置

SDK路径选择之前下载的SDK包解压后的路径即可SDK路径选择之前下载的SDK包解压后的路径即可

4.点击更新源代码

3.3.keil编译下载

1.打开keil工程

这里一共有6*2种工程配置,对于不同的配置方式,这里选择hello_world1 flexspi_nor_debug(程序下载到外部flash,不使用sdram)

2.编译下载

3.打开串口助手,复位板子,观察现象


四、可能碰到的问题

4.1.下载器无法识别到芯片

  1. 随便切换一下boot开关
  2. 按一下复位
  3. 这时候就可以识别了,下载一个能够正常运行的程序到flash里面
  4. 把boot开关切换回来
  5. 按一下复位

4.2.不同工程配置的区别

最大的区别就是其ro段与rw段链接位置不同,具体可查看对应的分散加载文件。

debug开启了调试打印,release则关掉了。

0 人点赞