STM32
文章平均质量分 84
weixin_47207479
这个作者很懒,什么都没留下…
展开
-
单片机第三季-第一课:STM32基础
DMA传输将数据从一个地址空间复制到另一个地址空间,提供外设和存储器或存储器和存储器之间的高速数据传输;(1)普中HC6800 ARM3.0 STM32F103C8T6 性价比型(又能学51又能学STM32)与51单片机不同,所有IO口均可映射到外部中断,51单片机只有特定的IO口才能识别外部中断;目前的单片机 一版都支持单步运行和调试,可以使用调试器进行调试,即debug;学会调试器的使用方法即理念,不能依靠调试器,有些问题是调试器无法解决的。JTAG,几乎所有芯片都支持,标准接口,占用5个IO;原创 2023-09-06 09:09:01 · 422 阅读 · 0 评论 -
单片机第四季-第二课:uCos2源码-BSP
本章节内容BSP是对外设驱动的初始化,与前边通过stm32标注库操作没有本质区别,与uCos有什么关系呢?原创 2024-03-17 15:59:44 · 966 阅读 · 0 评论 -
单片机第四季-第一课:RTOS
操作系统是什么?以人类社会类比,小公司三四个人都是干活的,大公司有几万人其中有几千人从事管理工作,他们的工作是让其他人的干活效率更高。51单片机为什么没有操作系统,因为51的性能太低,资源太少,类似一个小公司,它上面运行的每一行代码都是干活的。随着单片机性能提升,硬件更复杂,就像人类社会人越来越多,生产力不断提升,这时候就需要专门的代码管理这些资源(比如内存、flash、IO等)。类似于一个小公司只有几个人,老板可以直接管理这些人,一个几万人的公司老板是无法直接管理这么多人的,就需要设置各种中层职位来进行管原创 2024-03-16 16:16:12 · 1268 阅读 · 0 评论 -
单片机第三季-第二课:STM32存储器、电源和时钟体系
,IAP的核心是用户需要在自己的应用程序中去操作单片机内部flash的控制器的寄存器,实现对内部flash的烧录功能。(4),纯外部:OSC_IN、OSC32_IN,即晶振和时钟电路都在外部,产生的外部时钟信号通过OSC_IN、OSC32_IN引脚输入,同时保证OSC_OUT、OSC32_OUT引脚悬空,这样可以实现多个mcu的时钟同步。(1)用户闪存存储器区是给我们设计来放置用户写的代码的,我们程序员写的代码烧录时就被烧录到这里了,正常工作状态下就要把STM32设置为从这里启动。原创 2023-09-14 08:59:00 · 529 阅读 · 0 评论 -
单片机第三季-第三课:STM32开发板原理图、配置、浮点运算单元
我们编程时不需要考虑CPU的软浮点或者硬浮点特性,直接用C编程实现功能,然后设置好后直接编译,按照这样的规则帮我编译:我的浮点运算可以用硬浮点时用FPU(在编译环境中,如KEIL中有相应的选项可以设置,Single Precision即指只支持float类型运算,有的显示为FPU),如果不能用硬浮点就自动用软浮点来实现。自动下载即上位机下载软件通过控制RTS和DTR引脚,间接控制BOOT0和NRST,完成下载程序和复位启动。第1步:先设置BOOT1和BOOT0从系统区启动,执行系统中预设的程序;原创 2023-09-20 18:58:57 · 1369 阅读 · 0 评论 -
单片机第三季-第四课:STM32下载、MDK和调试器
Keil科普JLINK调试器厂家。原创 2023-12-04 20:17:49 · 775 阅读 · 0 评论 -
单片机第三季-第五课:GPIO控制LED
STM32和51或其他简单单片机的相同:(1)开发环境都是Keil;(2)都是看原理图和数据手册;(3)都是用C语言;STM32和51或其他简单单片机的不同:(1)工程会更复杂,会用到Keil的一些高级设置;(2)原理图和数据手册比简单单片机更复杂(复杂不是难);(3)STM32会用到C语言的更多高级特性;原创 2023-11-11 10:34:12 · 427 阅读 · 0 评论 -
单片机第三季-第六课:STM32标准库
如何获取最新版本标准外设库?从意法半导体官网下载。意法半导体STM32F10x系列最新版本为3.6.0版本,本文章中使用的是3.5.0版本。使用SourceInsight软件建立工程查看标准库,SourceInsight软件方便对源码进行查看,具体参考参考嵌入式第二部分《2.3.6.SourceInsight的基本使用》。原创 2023-12-03 15:18:17 · 1365 阅读 · 0 评论