沁恒MounRiver Studio之从CH573EVT提取独立的工程

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

【本文发布于https://blog.csdn.net/Stack_/article/details/159249717,未经允许不得转载,转载须注明出处】


MounRiver Studio其实就是Eclipse换皮+修改得到的,是不是好奇Eclipse不是作Java开发的吗,其实它还有个C/C++的版本。
国产部分厂商或支持直接使用Eclipse开发或对Eclipse修改为自己所用,并不稀奇。


芯片原厂提供SDK/库文件,内含公共Driver驱动和example例程文件,所有例程共用一套驱动并不稀奇,多数都是ARM+MDK的组合,都是类似STM32的提取方式,教程很多就不做讨论了。


一、安装MounRiver Studio和下载CH573EVT


这里使用的是官网下载的MounRiver Studio V1.92和CH573EVT V2.6


二、提取USB工程


1、因为我需要利用USB枚举功能做一个检测U盘的功能,所以将以下的文件全部拷贝到新建的工程文件夹中

在这里插入图片描述

2、工程根目录新建一个CORE文件夹,并对如下文件夹拷贝(链接、内核、启动文件)

在这里插入图片描述

3、新建DRIVER,复制共用驱动文件

在这里插入图片描述

4、复制USB_LIB驱动(这一步就是各工程的主要区别所在,USB使用USB_LIB,BLE使用EXAM\BLE\LIB)

在这里插入图片描述

5、工程根目录的src修改为USER_SRC,并新建以下文件夹,将Main.c拖入APP(也可以不拖,按自己的喜好来)

在这里插入图片描述

6、将根目录的HostEnum.wvproj改为USBHostEnumUDisk.wvproj(随便改,随你喜欢,每个工程的不一样就好,在IDE里方便区分工程),双击这个文件,自动导入IDE


7、工程右键Properties,按如下步骤点击,删除Linked Resources标签页下的所有配置

在这里插入图片描述


8、按下步骤清空Source Location

在这里插入图片描述

9、全部删掉之后会自动生成这一个,是不能继续删了

在这里插入图片描述

10、先删除以下页面原有paths,点添加图标然后点Workspace添加当前工程的头文件路径(注意不要点File System,否则添加的是绝对路径,以后复制/移动工程可能会出错,下同)

在这里插入图片描述

11、修改驱动库文件路径

在这里插入图片描述


12、修改链接ld文件

在这里插入图片描述

13、点击apply and Close退出


14、工程上右键Build Project编译工程,如有错误,右键点一下Clean Project再Build试试


15、如果需要定义全局宏,在这里定义如DCDC_ENABLE=1

在这里插入图片描述


16、当需要添加新的文件夹或者源文件头文件,直接在工程内新建,工程上右键点击Refresh,然后按步骤10添加新的文件夹路径即可。


三、提取BLE工程


1、新建工程文件夹CH573F_BLE_HUB,复制Peripheral下的文件到此文件夹,并新建USER_SRC将APP和Profile拖入其中(也可以不拖,按自己的喜好来),修改Peripheral.wvproj的名称

在这里插入图片描述

2、将链接、内核、启动文件文件复制到以下路径

在这里插入图片描述

3、复制公用驱动库和BLE驱动库

在这里插入图片描述
在这里插入图片描述
其中这个HAL是BLE例程用到的其它外设,与BLE无关。如果后续自己修改BLE工程代码,用不上这些外设可以删除HAL
在这里插入图片描述


4、双击CH573_BLE_HUB.wvproj打开工程,工程右键Properties,按如下步骤点击,删除Linked Resources标签页下的所有配置

在这里插入图片描述

5、清空Source Location,最后会自动生成一个如图,就不继续了

在这里插入图片描述

6、先删除以下页面原有paths,点添加图标然后点Workspace添加当前工程的头文件路径(注意不要点File System,否则添加的是绝对路径,以后复制/移动工程可能会出错,下同)

在这里插入图片描述


7、修改驱动库文件路径

在这里插入图片描述


8、修改链接ld文件

在这里插入图片描述


9、点击apply and Close退出


10、工程上右键Build Project编译工程,如有错误,右键点一下Clean Project再Build试试

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值