ArduinoIDE支持MCU开发示例

ArduinoIDE支持MCU开发示例

一、准备

1、Arduino IDE下载

Arduino IDE下载地址:https://www.arduino.cc/en/Main/Software

注:
  目前本人使用的是1.7.8版本,该版本可兼用CMC工具链;
  1.5.6版本实测有两个问题:
  a)编译器标准错误输出有差异,看不到错误提示信息
  b)不兼容CMC工具链;arduino官网老版本下载中未找到1.7.8版本,新版本支持CMC方式有差异还未尝试

2、CDS安装

3、CMC工程准备

CMC工程文件结构

注:
  需要用到以上红框内的所有文件

二、Arduino IDE支持CMC开发步骤示例

1、添加CMC工具链

1.1 将CDS目录下的工具链复制到Arduino IDE工具链目录下

在这里插入图片描述
在这里插入图片描述

2.2 添加CMC工具链路径到Windows环境变量

在这里插入图片描述
windows7用户鼠标右击计算机,点击属性,点击高级系统设置

在这里插入图片描述
点击环境变量
在这里插入图片描述
点击PATH,点击编辑
在这里插入图片描述
在变量值中添加CMC工具链路径,以‘英文分号’分隔其他路径

在这里插入图片描述

2、添加CMC串口下载工具

2.1 将CMC串口下载工具(cmc_serial文件夹)复制到Arduino IDE工具链目录下

在这里插入图片描述
在这里插入图片描述

注:
  a) cmcdude.exe为串口下载工具
  b) printEx.exe被cmcdude.exe调用,用于打印提示信息(原因:arduino控制 台无法实时传出信息,只有当cmcdude.exe结束时信息才被显示)
  c) 由于上位机程序中定了printEx.exe的路径,所以必须复制整个文件夹且文 件夹名称不可修改

3、复制CMC工程必要文件到Arduino IDE指定目录下

3.1 在指定目录下创建cmc文件夹

在这里插入图片描述

3.2 在cmc文件夹下创建以下文件及文本

在这里插入图片描述

注:
  a) bootloaders:放置cmc引导程序(文件夹命名可否修改未知)
  b) cores :放置cmc相关程序,以及对cmc程序封装后的文件(文件夹命名不可修改)
  c) variants :放置cmc引脚相关封装后的程序,以及cmc链接脚本(文件夹命名不可修改)
  d) 只要能修改文件路径,代码放置位置无所谓,按照规范即可
  e) boards.txt :此文件包含支持的板子的定义和元数据(文件命名不可修改)
  f) platform.txt :此文件包含有关平台特定方面的信息(编译器、命令行标志、路径、 系统库等)(文件命名不可修改)

3.3 在cores文件夹下创建cmc文件夹,放置cmc工程里的文件

在这里插入图片描述

3.4 在variants文件夹内创建cmc693pr144文件夹,在cmc693pr144文件夹下ld文件夹放置cmc链接脚本

在这里插入图片描述

3.5 修改cmc启动文件与链接脚本

a) 链接脚本(ckcpu.ld)修改:左边为源文件,右边为修改后的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值