
STM32
文章平均质量分 77
佛系代码_BUG随缘
求其上者得其中,求其中者得其下,求其下者无所得。
展开
-
轻松搞懂STM32F4之DMA
DMA的作用以及DMA与CPU干扰问题 DMA(Direct memory access):直接存储器存储。 目前网上对于DMA有两种说法,一种是在DMA传输时,CPU可以正常工作,一种说法是不可以,这两种说法其实有对也有错,经过我的大量查询后,终于得出了一个靠谱的答案。那么想弄清楚这点,需要先了解总线与时钟的关系(先凑合看,回头写个总线架构专讲) 时钟:计算机的最小时间单位,用于同步控制电路,计算机中每个动作所用时都是以时钟周期为单位的,多个...原创 2021-07-19 01:55:35 · 3823 阅读 · 4 评论 -
轻松搞懂STM32F407串口通信(USART)
串口通信就是一个码元一个码元的发送数据,并行通信就是多个码元同时发送,码元简单来说就是承载信息的信号单位,如二进制码元就通过高低电平来承载信息,那么一个码元就是一个高电平或低电平。串口基础标准串口数据帧格式 这张图描述了串口的一个数据帧格式1:空闲电平为高电平2:起始信号为下降沿加上一个位的低电平3:传输数据(通常为八位的,也有些标准定义为其他位数)4:校验位,这里分为奇偶校验和01校验,当然也可以没有这个位,也就是不需要校验 (1)奇校验:在数...原创 2021-07-17 10:08:42 · 5063 阅读 · 1 评论 -
轻松搞懂STM32F4SysTick定时器
定时器在单片机中是一个非常重要东西,其中在Cortex系列的芯片中,内核给我们提供了一个定时器,就是滴答定时器SysTick。其功能就是计时。SysTick定时器的作用 1:用于延时 2:用于产生中断 3:用于单片机系统(这里不做解释)SysTick内部结构 根据这个图,总结下各个的作用HCLK:系统时钟,不会的话可以看我之前的视频/8 : 一个8分频的分频器,也可以不分VAL:倒计时寄存器:只用了低0-23位...原创 2021-07-10 23:48:09 · 731 阅读 · 3 评论 -
轻松搞懂STM32F407之中断及NVIC与EXTI
什么是中断和异常:首先要了解什么是内核,什么是外设。内核就如Cortex_M4,是ARM公司开发的。ST公司在拿到这个内核后,做了一些东西,如GPIO和RTC以及USART等等等等,都是外设。那么异常是对所有能打断程序正常执行的统称,中断属于一种异常。在内核中,异常就叫异常,而在外设中,异常被称为中断。(下面统称中断);中断的概念与组成:现在我们把单片机看做是一个正在做饭的少妇。他正在做饭(去除食物,放入锅里,煎炒...),就在这时,他的孩子发出了一声啼哭,并且这时她发现家里的盐所剩不多了,原创 2021-07-08 23:40:46 · 1395 阅读 · 0 评论 -
轻松搞懂STM32F4实时时钟RTC
闲聊:最近STM32价格真的是越涨越高,感觉STM32很快会被其他产品取代,到时候又要再学。最近大学生电子设计竞赛已经推荐使用TI的芯片了。但是同级别芯片里就32的资源最全,哪位大佬来指点指点这嵌入式的路该咋走,好难啊x_x。切入正题:RTC(Real Time Clock)实时时钟,主要作用就是使单片机可以得到准确的日历时间。先祭出官方时钟图建议下载个Snipaste截图工具,可以把截图钉在屏幕上,这样就可以边看文章边看框图,不用上下来回翻了^_^1:得到日历与亚秒时..原创 2021-06-02 22:06:38 · 2738 阅读 · 3 评论 -
STM32F407轻松搞懂时钟树
聊聊时钟树人有脉搏,芯片有时钟,所有的动作都是在时钟的节奏下进行的,就像一条生产线,按照一定的频率完成每个动作,最后产生产品。时钟的产生就是产生dian'p原创 2021-05-27 15:38:41 · 1230 阅读 · 2 评论