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

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐