版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
版权
Keil5 是什么??
集成开发环境,Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器

各种软件的比

软件区别图示
ARM Developer Suite(ADS )ADS已经很落后了
The RealView Development Suite (RVDS)也很落后了
MDK(Microcontroller Development Kit)它属于扩展包 keil和RVDS都可以安装

Keil5 环境配置

安装keil5

软件管家安装mdk5版本

芯片包(MDK Microcontroller Development Kit)备注
stm32f103芯片包这样可能会在代码提示那块出现问题(还没解决)
三星S3C2410芯片包

安装STM32MxCube

这是一款辅助stm32开发的软件 (暂时还没需要用到)
首先要安装jdk(这里安装了13)
配置环境
STM32MxCube官方网站 ,登录即可安装

安装STM32-MAT/TARGET(与matlab联合开发)

有利于在stm32写 傅里叶 PID 等算法代码
官方网站 ,登录即可安装
在matlab配置的教程 1
在matlab配置的教程 2 (找不到target 就在library中f5刷新一下)

git下学习项目F4

大牛的f4项目
用Keil5 来创建一个工程把

用keil自带的创建工程

如果你缺少什么库他会跟你说的
Keil5 的一些小技巧

软件仿真

各种外设仿真备注
软件仿真“*** error 65: access violation at 0x40021000 : no 'read' permission”错误的解决
外部中断仿真

编辑技巧

技巧说明
相同字符串高亮编辑 -- 配置 -- color&font -- all editor -- text selection -- 把那个颜色调鲜艳一点就可以了(20.3.8 - may be we have to config something either )
使用代码提示
edit -- configuration -- text completion 这三个都打上勾

DEBUG技巧

DEBUG元素说明
黄蓝色箭头白色:当前鼠标位置. 黄色: 当前单步执行的位置.
查看寄存器的值内置寄存器(如R0-R15,CSPR) :视图 -- 寄存器窗口各外设寄存器(如GPIO ADC等外设的寄存器) :视图 -- 系统查看器
debug引脚波形只能在软件仿真debug下使用,实时观察的设置
watch窗口这个可以实时观察变量值的变化
printf 调试里面配置的代码
查看stm32主频只能是标准库 pclk1 是APB1时钟 pclk2是APB2时钟

注释和背景设置

技巧说明
注释可以打中文
快速注释需要在edit调
设置背景色和字体
可以这样设置字体edit -- configuration -- colors .. 背景色则 除Matching Braces 和Incomplete String 这两个选项不用改其他的都需要改

其他技巧

技巧说明
output a bin file
why how

Keil5与其他软件联调

软件说明
STM32MxCube视频教程
proteus C51就c51可以
虚拟串口VSPD其中遇到问题可以查看一下 uart的寄存器
notepad使用notepad做外部编辑器