大家好,欢迎来到IT知识分享网。
下载
- 1.进入官网::https://www.keil.com/
- 2.按需下载
- 3.填写个人信息
- 4.下载
安装
- 下一步……..下一步……下一步……
- Finish
keil配置stm32F103C8T6
1.install paks
方案1:CMSIS Packs下载
方案2:官网下载:
https://www.keil.arm.com/packs
2.新建项目
项目文件目录:start、library、user、
3.下载项目模版
https://www.st.com.cn/content/st_com/zh.html
- 按需下载
4.复制模板文件到项目
- 1.复制13个文件到:start
复制:
STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm
复制:STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x
复制:STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport
- 2.复制46个文件到:Library
复制:STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\inc
复制:STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\src
- 3.复制文件到:user
复制:STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template
5.keil 项目添加文件
6.ST-Link驱动的下载、安装、配置
下载
方式1:keil目录自带:Keil_v5\ARM\STLink\USBDriver Jlink:Keil_v5\ARM\Segger\USBDriver
方式2:官网下载:https://www.st.com/zh/development-tools/stsw-link009.html#get-software
安装
ST link 配置
USE_STDPERIPH_DRIVER
kei 调试仿真
system view 空白问题
1.查看目录是否有 SVDConv.exe 文件
2.找到并 进入SVD目录

3.在SVD目录运行cmd命令
.svd 转.sfr
D:\Keil_v5\UV4\SVDConv.exe [自己的项目文件] –generate=sfr
示例:
D:\Keil_v5\UV4\SVDConv.exe [STM32F103xx.svd] –generate=sfr
配置
硬件检测
调试
GPIO 调试

寄存器 解析
- IDR 输入引脚电平或当前引脚电平
- ODR 输出引脚电平
仿真
ST LINK 调试
GPIO寄存器含义
- GPIOB_CRL:配置低32位端口位的模式
- GPIOB_CRH:配置高32位端口位的模式
- GPIOB_IDR:端口输入数据寄存器,读取端口状态
- GPIOB_ODR:端口输出数据寄存器,写入此寄存器以设置/清除端口位
- GPIOB_BSRR:设置/清除寄存器,可以同时设置和清除端口位
- GPIOB_BRR:重置寄存器,写入此寄存器以清除端口位
- GPIOB_LCKR:端口配置锁定寄存器,防止配置意外改变
注意:具体 根据硬件而定
常见问题解决
Flash download failed-Cortex-M3
结论:Reset and Run 没有勾选
Target DLL has been cancelled
拔出 ST LINK 再插入
<not in scope>
static关键字保证了变量不存在栈中,存在静态变量区(堆)。
volatile关键字使得编译器不对该参数进行优化。
而全局变量是存在静态存储区中。
core_cm3.h‘ file not found
File has been changed outside the editor, reload ?
关闭.map 文件
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/99914.html


































Target DLL has been cancelled
