赞
踩
以 STM32F103 为例,STM32的三种Boot模式如下:
BOOT1 | BOOT0 | STM32的启动方式 |
---|---|---|
x | 0 | 内部 FLASH |
1 | 1 | 内部 SRAM |
0 | 1 | 系统存储器(也称ISP启动方式) |
用户可以通过设置BOOT0和BOOT1的三种状态,来选择复位后的启动方式:
①下载uISP软件
采用串口硬件流控制STM32进入SYSTEM BOOT模式,免去手动复位的麻烦。
下载地址可以访问下面的博客链接:
https://blog.csdn.net/qq_37449342/article/details/95493416
②BOOT0=0,BOOT=x(即内部FLASH启动方式,这是正常工作方式),显示结果如下:
③从存储器启动:
这两种方式的对比不难发现,两者在地址的存储上似乎没有明显的差别,通过STM32内置的Flash启动的方式在打开串口之后数据自动发送到串口助手上,但是通过从系统存储器启动的方式必须要按一下复位键才能发送。
要求:用汇编语言写一个汇编程序,实现LED灯1s周期闪烁
创建汇编文件:
选择ASM文件,即是汇编文件:
编写程序:
编译,下载到开发板上:
运行结果如下:
通过本次实践,学会了用汇编语言实现例程。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。