STM32一文通(1) -SWD调试 新建工程
2025-01-20 来源:jianshu
SWD方法需要:1. SWD接口 2.ST-LINK V2连接器 首先将STLINK驱动装好 按照如下方式连接STLINK SWD接线 打开keil5 然后进入settings 当我们调试程序时: 就可以下载程序啦! 然后,我们打开工程目录,新建下图中的最后三个文件. 然后添加这些文件到工程中 如何选择启动文件, 我们可以根据下面的原则 在main文件中,我们写一个main函数 这里注意,我们要先写一个空的SystemInit函数来骗过编译器不报错 注意 这里有个逼死强迫症的编译器检索规则: 最后要留一个回车行 HEX文件会生成在: 同时我们注意到还有 axf 文件, 这是调试器用的执行文件 当编译完成, 我们点下这个按钮时, 会出现: 这里我们要注意几点: 我们的头文件是暂时用一个空文件代替的, 要把它替换成标准的头文件'stm32f10x.h' 在STM32中的外设很多,为了降低功耗,每个外设都应对应一个时钟。芯片上电时,都是关闭的。它们都在RCC外设中统一管理。应该在对应寄存器中开启。 先看需要用到的寄存器: 开启GPIOB的时钟 将GPIO设为推挽10M输出 控制引脚电平 程序:一. SWD方法调试






二. 新建工程(寄存器版)



第一个是一个启动文件,到处都能找到
第二个第三个暂时是空文件



int main (void ){}void SystemInit(void){
//写这个函数是为了让程序启动时不报错,因为启动文件中会调用这个函数}




三. 寄存器版点亮一个LED灯




相关文章
- 意法半导体中国本地造STM32微控制器启动规模量产
- 意法半导体全新STM32C5系列,重新定义入门级微控制器性能与价值,赋能万千智能设备
- 使用 Keil Studio for Visual Studio Code开发 STM32 设备
- 基于机智云与STM32的智能拐杖安全监测系统在养老物联网中的应用
- 内置全栈安全,一站式满足CRA法案与IEC 62443标准——米尔STM32MP257核心板
- 如何用 STM32 FLASH 实现等效 100 万次擦写的 EEPROM 功能?
- 实战解析:通过一个小项目掌握STM32所有外设
- STM32学了两年半,却还是不会做项目
- 意法半导体推出最新STM32MP21微处理器,兼具高性价比、低功耗、高灵活性
- 基于STM32的矿井作业环境监测系统设计与实现
- 六大全新产品系列推出,MCX A微控制器家族迎来创新
- 意法半导体全新STM32C5系列,重新定义入门级微控制器性能与价值,赋能万千智能设备
- 模组复用与整机重测在SRRC、CCC、CTA/NAL认证中的实践操作指南
- 从控制到系统:TI利用边缘AI重塑嵌入式MCU的边界
- 有源晶振与无源晶振的六大区别详解
- 英飞凌持续巩固全球微控制器市场领导地位
- 使用 Keil Studio for Visual Studio Code开发 STM32 设备
- 蓝牙信道探测技术原理与开发套件实践
- Microchip 推出生产就绪型全栈边缘 AI 解决方案,赋能MCU和MPU实现 智能实时决策
- LoRa、LoRaWAN、NB-IoT与4G DTU技术对比及工业无线方案选型分析
热门新闻




