rt1052 linux手册,开箱折腾处女贴--在Linux下配合MCUXpresso开发RT1052

本帖最后由 msr06rr 于 2018-5-2 18:05 编辑

熬夜盖楼,有幸获得iMX-X1开发板,我就不多晒板子的图了,避免拉来仇恨

7ffeb61b16913aa6c0c156596d23a904.gif

板子靓照

7a12adb7517f65630aa83cdf49e157e5.gif

gg.jpg (311.59 KB, 下载次数: 1)

2018-5-2 18:04 上传

82cb1944aad119dacb38cf5ae3a072fa.png

安富莱给的教程一般都是针对Keil的,我花了大半天尝试了在Linux下做开发,当然IDE选择官方的MCUXpresso咯,同样都是基于Eclipse,比起英飞凌的DAVE,意法的system workbench,NXP的这个IDE可以说是集大成者,非常牛掰,用了几次,感觉挺稳定,很炫酷。最主要的是免费啊,可以帮老板省钱。

前往官网下载安装MCUXpresso Integrated Development Environment (IDE)这里选择Linux平台,当前的版本为10.1.1

7a12adb7517f65630aa83cdf49e157e5.gif

1.png (40.16 KB, 下载次数: 1)

2018-4-30 18:21 上传

7a12adb7517f65630aa83cdf49e157e5.gif

2.png (28.34 KB, 下载次数: 0)

2018-4-30 18:21 上传

使用MCUXpresso SDK Builder可以配置并下载适合自己需要的SDK软件包,该软件支持在线版,需要注册NXP账户才能使用。

1. 首先选择CPU型号:MIMXRT052

2. 给该版本的SDK取个炫酷的名字:iMX-X1-suda

3. 点击Build MCUXpresso SDK

7a12adb7517f65630aa83cdf49e157e5.gif

3.png (93.27 KB, 下载次数: 3)

2018-4-30 18:21 上传

4. 选择Host OS:Linux

5. 选择Toolchain:MCUXpresso IDE

6. 为SDK中添加一些中间件:FreeRTOS等(可选操作)

7. 最后点击Request Build制作属于你的SDK套件(需要耐心等待一会)

8. 完了以后下载SDK和文档到本地即可,文档中包含了API参考手册

7a12adb7517f65630aa83cdf49e157e5.gif

4.png (122.82 KB, 下载次数: 0)

2018-4-30 18:21 上传

7a12adb7517f65630aa83cdf49e157e5.gif

5.png (78.99 KB, 下载次数: 0)

2018-4-30 18:21 上传

7a12adb7517f65630aa83cdf49e157e5.gif

6.png (47.88 KB, 下载次数: 2)

2018-4-30 18:21 上传

7a12adb7517f65630aa83cdf49e157e5.gif

7.png (71.58 KB, 下载次数: 0)

2018-4-30 18:21 上传

7a12adb7517f65630aa83cdf49e157e5.gif

8.png (70.85 KB, 下载次数: 2)

2018-4-30 18:21 上传

1. 打开MCUXpresso IDE软件,指定一个新的工作空间。第一次打开软件可能需要稍等片刻,因为需要从网上下载一些更新jar文件。对软件不熟悉的话可以阅读MCUXpresso IDE User Guide。该软件基于Eclipse,支持Marketplace,所以可以安装各种各样的插件,超级方便。默认下载的软件是免费版,其实MCUXpresso也有增强版,但是需要License。

2. 将刚才下载的SDK压缩文档拖拽到软件的Installed SDKs窗口,这样就完成了SDK软件包的安装

7a12adb7517f65630aa83cdf49e157e5.gif

9.png (34.43 KB, 下载次数: 1)

2018-4-30 18:21 上传

7a12adb7517f65630aa83cdf49e157e5.gif

10.png (188.44 KB, 下载次数: 1)

2018-4-30 18:21 上传

7a12adb7517f65630aa83cdf49e157e5.gif

11.png (208.05 KB, 下载次数: 1)

2018-4-30 18:21 上传

7a12adb7517f65630aa83cdf49e157e5.gif

12.png (29.3 KB, 下载次数: 1)

2018-4-30 18:21 上传

1. 新建一个工程,选择New C/C++ Project

2. 根据本地的SDK软件包选择器件类型

3. 选择器件:MIMXRT1052CVL5B

4. Project Type:C Project

5. SDK Debug Console:Semihost

6. 操作系统当前只支持FreeRTOS

7. 选择外设驱动和中间件

8. 选择使用的C库:Redlib

9. 选择使用的浮点类型:FPv5-SP-D6(HardABI)

7a12adb7517f65630aa83cdf49e157e5.gif

13.png (200.25 KB, 下载次数: 1)

2018-4-30 18:21 上传

7a12adb7517f65630aa83cdf49e157e5.gif

14.png (48.14 KB, 下载次数: 1)

2018-4-30 18:21 上传

7a12adb7517f65630aa83cdf49e157e5.gif

15.png (198.43 KB, 下载次数: 0)

2018-4-30 18:21 上传

7a12adb7517f65630aa83cdf49e157e5.gif

16.png (137.39 KB, 下载次数: 1)

2018-4-30 18:21 上传

7a12adb7517f65630aa83cdf49e157e5.gif

17.png (109.51 KB, 下载次数: 0)

2018-4-30 18:21 上传

点击确定,跳转到工程界面,main函数中除了初始化一些简单的外设外,只打印了hello world字符串(semi host)的方式。

点击锤子按钮,开始编译。编译后会提示各种RAM的使用率。

7a12adb7517f65630aa83cdf49e157e5.gif

18.png (226.84 KB, 下载次数: 1)

2018-4-30 18:21 上传

7a12adb7517f65630aa83cdf49e157e5.gif

19.png (52.1 KB, 下载次数: 1)

2018-4-30 18:21 上传

连接调试器,这里插入CMSIS-DAP调试器,点击Debug,会自动探测当前可用的仿真器。

7a12adb7517f65630aa83cdf49e157e5.gif

20.png (61.78 KB, 下载次数: 1)

2018-4-30 18:21 上传

7a12adb7517f65630aa83cdf49e157e5.gif

21.png (297.83 KB, 下载次数: 1)

2018-4-30 18:21 上传

MCUXpresso IDE已经支持类似于CubeMX的操作了,最近研究一下。

NXP这套开发流程其实还是很规范的,我个人比较喜欢,尤其是SDK可以在线自定义,各个不同的版本同时存在IDE中,自由切换。Eclipse的跳转真的是很爽,海量插件总有一款适合你。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值