1. 安装Keil官网下载的MDK543a.exe,安装在现有的Keil目录下
  2. 安装完后用魔法生成License,方法同C251开发环境

File->license Manager显示如下信息即代表破解完成

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

选择老师给的Keil.STM32F1xx_DFP.2.4.1.pack,安装完返回Keil

  1. 新建一个目录,创建一个空的工程

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

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

  1. 自动创建一个工程

  1. 增加源文件

  1. 输入代码框架

  1. 设置工程选项

右键点击“Target_1”

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

  1. 找到工程中的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;

  1. 编译框架,产生如下输出就OK

Logo

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

更多推荐