keil配置

keil配置复制 STM32F10x StdPeriph Lib V3 5 0 Libraries CMSIS CM3 DeviceSuppor ST STM32F10x

大家好,欢迎来到IT知识分享网。

下载

  • 1.进入官网::https://www.keil.com/

keil配置

  • 2.按需下载 

keil配置

  • 3.填写个人信息
  • 4.下载 

keil配置

安装

  • 下一步……..下一步……下一步……

keil配置

  • Finish 

keil配置

keil配置stm32F103C8T6

1.install paks

方案1:CMSIS Packs下载

keil配置

keil配置

方案2:官网下载:

https://www.keil.arm.com/packs

2.新建项目 

项目文件目录:start、library、user、

3.下载项目模版

https://www.st.com.cn/content/st_com/zh.html

 keil配置

  •  按需下载

keil配置

 keil配置

keil配置

4.复制模板文件到项目 

  • 1.复制13个文件到:start

复制:

STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm

keil配置

复制:STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x

keil配置

复制:STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport

keil配置

  •  2.复制46个文件到:Library

复制:STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\inc

keil配置

复制:STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\STM32F10x_StdPeriph_Driver\src 

keil配置

  • 3.复制文件到:user 

复制:STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Template 

 keil配置

5.keil 项目添加文件

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 配置 

keil配置

keil配置

USE_STDPERIPH_DRIVER

keil配置

keil配置

kei 调试仿真

system view 空白问题 

1.查看目录是否有 SVDConv.exe 文件

keil配置

 2.找到并 进入SVD目录

keil配置

keil配置  

3.在SVD目录运行cmd命令

.svd 转.sfr

 D:\Keil_v5\UV4\SVDConv.exe [自己的项目文件] –generate=sfr

示例:

 D:\Keil_v5\UV4\SVDConv.exe [STM32F103xx.svd] –generate=sfr

配置

keil配置

keil配置

keil配置

硬件检测 

keil配置

调试 

GPIO 调试

 keil配置

keil配置  

寄存器 解析 

  • IDR 输入引脚电平或当前引脚电平
  • ODR 输出引脚电平 

仿真 

keil配置

keil配置

ST LINK 调试

keil配置

keil配置

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 没有勾选

keil配置

keil配置 Target DLL has been cancelled

拔出 ST LINK 再插入 

 <not in scope>

        static关键字保证了变量不存在栈中,存在静态变量区(堆)。

        volatile关键字使得编译器不对该参数进行优化。

        而全局变量是存在静态存储区中。

core_cm3.h‘ file not found 

keil配置

keil配置

 File has been changed outside the editor, reload ?

关闭.map 文件

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/99914.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信