stm32 下载运行 | 学习笔记

简介: 快速学习 stm32 下载运行

开发者学堂课程【嵌入式之 RFID 开发与应用2020版:stm32 下载运行】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/665/detail/11149


stm32 下载运行

flash 若选用默认的,如果下载有问题的话,就下载进去跑不起来或者是干脆就下不进去,那么需要在 Debug 里 flash 这要重新选一下,出现这个问题,要重新选一下,要去选择添加。其实选择的还是这个,只是可能之前的有问题,要在这里找到 stm32f 10* med-densty flash, 重新点一下添加,

image.png

但是如果能够正常下载运行,就不用去做这一步了,如果不行就需要去再重新选择一下。

Int main(void)

{

Led-int();

Whie(1){

LED-XXX-ON();

delay-ms(300);

LED-XXX-OFF();

delay-ms(300);

}

}

这个程序本身的作用就是让这个灯一闪一闪的,希望看到程序最终能否编译通过能否下载成功,打开摄像头,

image.png

如图所示是 32 的模块。有一个电源指示灯是亮的,其的灯没有工作,那么接下来就下载看一下这个现象,对照着看一下,下载点  load 就可以,或者是 f8,前提是下载线,因为这用的是 ST link,ST link 其实就像一个 U 盘一样。然后下载 ST link 驱动,下载了之后正常情况下是不会运行的,需要复位一下,

image.png

复位了之后,就能看到灯就正常工作了。

下载的方法有很多种,用串口也是可以下载的。用串口下载,跳线启动方式可能要重新跳一下,下载完了还要跳回去,所以用串口下载,第一是慢,第二就是因为要跳来跳去的很麻烦,所以不建议用串口。用 ST link 也很方便。后面还要用到串口,那么需要去买一个 USB 转串口。

image.png

图中白色的线接银色的为 USB 转串口,粉色的为下载器,USB 转串口主要用于调试,价格便宜,驱动直接通过驱动直接自动安装,IAR 环境配置与其他不太一样。

有关 stm32 的环境搭建到配置到下载运行的流程可以自行去调试,看中途会遇到哪些问题。

相关文章
|
5月前
|
存储 C语言 芯片
STM32的ISP下载的原理是什么呢?
STM32的ISP下载的原理是什么呢?
99 0
|
8月前
|
存储 芯片 内存技术
STM32单片机串口一键下载电路与操作方法详解
STM32单片机串口一键下载电路与操作方法详解
465 0
|
8月前
|
存储 关系型数据库 编译器
STM32学习笔记:读写内部Flash(介绍+附代码)
STM32学习笔记:读写内部Flash(介绍+附代码)
234 0
|
9月前
|
存储 芯片 UED
【STM32】单片机模式配置&FlyMcu串口下载固件&STLINK Utility
【STM32】单片机模式配置&FlyMcu串口下载固件&STLINK Utility
222 0
|
10月前
STM32学习笔记(7) 超声波HSR04模块详解
有信号返回时,通过IO输出一高电平、高电平持续时间就是超声波从发射到返回的时间
76 0
|
10月前
|
存储 移动开发
STM32学习笔记(6) 串口通信数据包解析
STM32学习笔记(6) 串口通信数据包解析
280 0
|
10月前
|
C语言 芯片
STM32学习笔记(5) 串口通讯-接收与发送
一个码元就是一个脉冲信号,一个脉冲信号有可能携带1bit数据,也有可能携带2bit数据、4bit数据!你发送一个脉冲信号,如果就可以携带4bit数据,肯定发送速率更快啊!
198 0
|
10月前
STM32学习笔记(4) 高级定时器-两路互补的PWM输出(带死区和刹车控制)
原理:当捕捉到信号的跳变沿时,将CNT的值所存到捕获寄存器CCR中,然后把两次的值相减,就可以得到脉宽或者频率。
554 0
|
10月前
STM32学习笔记(3) TIM基本定时器
代码中有这样一条,有人会问函数TIM_ClearFlag()和函数TIM_ClearITPendingBit()有什么区别?其实重点在Flag和IT,前者是外设的状态标志,而后者是外设的中断标志。状态标志就是一个外设它有自身的一些标志位(Flag),来表明它处于什么状态,下图就是定时器的状态标记。中断标志就是使能外设的中断后,每次发生一次中断,它会表明发生了什么样的中断,同样中断也有相应的标记。两者分别靠函数TIM_GetFlagStatus()和函数TIM_GetITStatus()来获取
182 0
|
10月前
STM32学习笔记(2) 使用外部中断控制按键
NVIC_IRQChannel ​​​​:对于RCT6来说,它的中断源如上图所示,在stm32f103.h中已经配置好寄存器,直接调用即可,下图中,RCT6主要用的是STM32F103X_HD的中断源
130 0