有图有真相,从0开始搭建最新的STM32芯片的Keil MDK ARM V6.xx编译开发环境,含免费工程模板
·
- 安装Keil官网下载的MDK543a.exe,安装在现有的Keil目录下
- 安装完后用魔法生成License,方法同C251开发环境
File->license Manager显示如下信息即代表破解完成

- 用pack installer导入芯片的开发环境



选择老师给的Keil.STM32F1xx_DFP.2.4.1.pack,安装完返回Keil
- 新建一个目录,创建一个空的工程


- 打开路径,随便起个中文名字


- 然后弹出环境选择对话框,选择5个内容

- 自动创建一个工程

- 增加源文件


- 输入代码框架

- 设置工程选项

右键点击“Target_1”


编译此工程,会出错,是因为版本太新了,框架文件misc.c对应结构字段没有及时更新

- 找到工程中的misc.c,去掉其只读属性
找到Target-》Device-》misc.c上,misc.c上有个锁,显示它是只读文件。鼠标放在会出现一个tooltip,打开箭头指向的目录(每台机器可能不同),打开这个文件所在的目录。

找到这个文件,将其属性的只读去掉,切换回Keil,发现小钥匙没有了。

这时,将misc.c的131行
NVIC->IP[NVIC_InitStruct->NVIC_IRQChannel] = tmppriority;改为
NVIC->IPR[NVIC_InitStruct->NVIC_IRQChannel] = tmppriority;
- 编译框架,产生如下输出就OK

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)