1. KEIL MDK介绍

KEIL是一个由ARM公司推出的基于ARM平台C\C++语言IDE(集成开发环境,使用KEIL就可以完成代码的编写、编译,将程序下载到开发板,和程序的调试工作。KEIL是STM32开发常用的工具之一。 

简而言之,除了这个其他用着更麻烦以外没有其他办法了先凑合 以后出ClionVScode插件开发单片机的方法 ,STM32cube 也会过几天出!

STM32 寄存器配置点灯案例(带着手把手扒数据手册)-CSDN博客

1.1 下载

官方下载地址:Keil Product Downloads(不建议 有点慢)

百度网盘: 

支持包和软件和V5编译器下载链接

链接:https://pan.baidu.com/s/1ery0Q3FAR8_bLLlPQHSFNg?pwd=9pxf 

提取码:9pxf  

阿里网盘:   01_keil_mdk 安装包 https://www.alipan.com/s/KEqSB45CSTB 

夸克网盘:   上传中

1.2KEIL MDK的安装

下载完成之后双击安装

1.3离线安装芯片支持包

下载芯片支持包(Keil提供):Arm Keil | Devices  根据自己使用的芯片型号下载对应的芯片支持包。

或者在这里下载

STM32固件 https://www.alipan.com/s/aw13vK1MqcD 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。

1.4 学习版使用方法

由于keil是收费软件,咱们都是用他来学习。所以我们很多功能都无法使用,所以我们需要学习版本在百度网盘里有一个文件为keygen_2032.exe  注意有些防火墙会把这个软件当成一个病毒 所以我们需要先关闭防火墙

我们需要使用这个软件来进入学习版本

接着我们双击运行软件(注意关闭声音 因为软件自带音效太吵

使用管理员方式打开keil

2. 创建keil STM32项目

2.1 创建需要的目录

在磁盘上创建一个目录 ,然后再在目录下创建我们的第一个工程目录 led_register。

2.2 准备启动文件

STM32程序需要启动文件,我们需要提前准备好。先去ST官网下载官方提供的外设标准库,里面有提供标准的启动文件,我们从里面copy一份出来。

标准外设库下载地址:https://www.st.com/zh/embedded-software/stm32-standard-peripheral-libraries/products.html(等我服务器买好我直接上传服务器上 稍等等)

由于我用的这款芯片为STM32F103ZE所以我下载这款标准外设库

 2.3 创建目录放入启动文件和其他核心文件

为了方便管理,我们把启动文件放入专门目录中。在刚才创建的工程目录中创建一个目录:Start(名字没有强制要求,随意,但是最好不要有中文)。

然后打开我们刚刚下载的压缩包 挑选我们该用的

启动文件选择标准: 

copy过来后就可以开始正式创建工程了

2.4 创建工程

打开Keil MDK创建工程

2.5 工程配置

先删除默认的Source Group 1,再添加两个:Start(启动相关的文件),User(我们自己写的代码)。

 2.6 创建main.c文件

3. 编译配置

3.1 编译器版本改为5

目前最新的Keil ARM用的是 Compiler version 6,与前面的core_cm3.c不兼容,所以需要提前准备好Compiler version 5。

下载地址:Downloads - Arm Developer

解压之后,把解压的后文件夹放入到Keil MDK的安装目录下:

这样就配置完成了

3.2 一些杂七杂八的配置

在魔法棒了那个图表里面

修改生成的项目默认会多这两个文件夹

由此  完结撒花  至于点灯请看

STM32 寄存器配置点灯案例(带着手把手扒数据手册)-CSDN博客

Logo

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

更多推荐