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做外部编辑器 |
↓↓↓↓↓↓