搜索

[MM32硬件] 【MM32 eMiniBoard测评报告】+MM32样例工程修改支持最新Keil5.29...

[复制链接]
281|1
 楼主 | 2020-6-18 00:02 | 显示全部楼层 |阅读模式
本帖最后由 bluesky4485 于 2020-6-18 00:13 编辑

之前有过将nrf的sdk的编译环境由keil换成vscode的经历,其实本次实验后续也会尝试将编译环境换成vscode+armgcc,写makefile的形式进行编译,那样的话可以使用顺手的vscode来撸代码了,而且还能做到跨平台编译(使用mac编译),可惜mm32没有mac的驱动,只有windows的驱动,否则迁移到vscode之后还可以在mac上愉快的玩耍了。


言归正传,先文字版描述一下,后面附上图文版本。

1、先安装keil的pack文件,下载地址: http://www.mm32mcu.com/download.aspx?cid=2546
选择keil的pack文件下载,针对接下来要演示的程序,需要安装MM32L0xx和MM32L3xx两个,如果想了解其他的,按需自行安装对应的pack文件。

2、下载库函数和例程,下载地址: http://www.mm32mcu.com/download.aspx?cid=2542

相关文档也可以在左侧菜单栏中点击后进行下载。注意此处的eMiniBoard使用的是MM32L0系列的芯片。

下载下来后有个chm文件,里面有些帮助文档可以看看。另外还有个文件夹,里面就包括了对应的库函数和例程。目录结构如下:

其中keil里面主要就是keil的工程文件了,本次以修改GPIO相关工程为例,其他工程可类似修改。
不得不说一点,mm32提供的keil工程全都是keil5的工程文件,比一些厂商还提供keil4的工程文件要好多了,还得装keil4的兼容包啥的,麻烦死了。

但是又有个问题,keil工程中用到的包都偏老,应该是使用的keil版本比较来导致的,而我本机之前安装的就是最新版本的5.29,导致打开工程还得去下载老版本的支持包,比较郁闷,所以想参考之前修改nrf的工程文件的思路修改下keil的工程文件,将部分库替换成本机已经安装的最新版本。

用文本编辑器打来gpio.uvmpw,看看里面是些什么内容:

这个是工程组,里面有多个工程文件,我们按照这个路径,一个一个找到后进行修改,首先看看.\project\gpio\gpio.uvprojx这个,直接拉到文档最后面,看看用了哪些组件:

使用了SMSIS的5.4.0版本,回头看看我keil里面安装的是啥版本;

本机使用的是最新的5.7.0版本,core是5.4.0,所以需要进行适当的修改,修改之后的内容如下:


改完之后再打开keil工程,如果前面的pack、都安装过,此时打开之后应该是可以直接编译并生成hex文件的。

5.29keil支持.pdf (692.48 KB, 下载次数: 7)

使用特权

评论回复
| 2020-6-18 11:11 | 显示全部楼层
我用IAR EWARM就没有这么多的问题,一键搞定。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表