![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 68
须须草
学海无涯苦作舟,乐此不疲走天涯
展开
-
ARM汇编练习(二)
ARM汇编练习(二)软件平台:Keil5设计C语言程序与汇编结合,下面变量uc8num数组相当函数出口参数,uc32num 相当于入口参数。汇编程序里面,没有取余的这条指令。需要通过除法,乘法和减法来实现。比如,十进制:123取余25,第一步、先通过除法 123 / 25 = r5第二步、通过乘法 25 * r5 = r5第三步、123 - r5 = r5,最后r5就是余数值。涉及指令乘法 MUL.W无符号除法 SDIV减法 SUBuint32_t uc32原创 2021-08-14 12:55:00 · 1855 阅读 · 0 评论 -
ARM汇编练习(一)
ARM汇编入门练习原创 2021-08-08 20:32:14 · 494 阅读 · 0 评论 -
STM32F4应用DMA——串口收发不定长数据
STM32F4应用DMA——串口收发不定长数据使用STM32自带DMA传输数据,可以减轻CPU负担,只需设置一些参数即可发送想要发送的数据,以下是STM32F407VE芯片测试过的部分代码,可实现DMA串口收发数据。下图来自STM32官网的手册,RM0009.pdf发送数据逻辑图:接收数据逻辑图下面是使用STM32 HAL库进行配置,大致实现思路都是一样的,先开启串口初始化(开启DMA传输),相应的DMA初始化,然后设置好传输地址,传输字节个数,然后启动使能一、初始化部分uint8_t u8原创 2021-01-05 12:47:45 · 2389 阅读 · 0 评论 -
STM32F1应用DMA——串口收发不定长数据
使用STM32自带DMA传输数据,可以减轻CPU负担,只需设置一些参数即可发送想要发送的数据,以下是STM32F1系列芯片测试过的部分代码,可实现DMA串口收发数据。原创 2020-11-05 23:51:28 · 1292 阅读 · 0 评论 -
littleVGL移植处理
无原创 2020-06-14 19:06:57 · 1211 阅读 · 0 评论 -
RS485通讯---Modbus数据链路层与应用层(二)
Modbus RTU通讯协议中OSI模型,数据链路层和应用层是通讯关键部分。原创 2020-05-22 20:13:58 · 6136 阅读 · 5 评论 -
CAN总线 -- 笔记
CAN总线 – 笔记CAN总线采用差分传输的方式传递数据,正因这个差分所以使用双绞线是最好的选择,根据需要的总线不同和希望的传输信号质量不同可选用STP或者UTP的双绞线。1、CAN总线两种协议的标准关于 ISO11898ISO11898 是通信速度为 125kbps-1Mbps 的 CAN 高速通信标准。关于 ISO11519ISO11519 是通信速度为 125kbps 以下的 C...原创 2020-05-09 13:19:45 · 1441 阅读 · 0 评论 -
STM32 & ARM启动汇编程序
STM32汇编程序执行1、STM32启动汇编文件下面是startup_stm32f10x_hd.s汇编文件代码:Stack_Size EQU 0x00000400 ;先定义Stack_Size大小为0x00000400 AREA STACK, NOINIT, READWRITE, ALIGN=3;定义堆栈,为初始化,可读可写,堆数据段...原创 2020-04-22 17:34:46 · 1397 阅读 · 0 评论 -
单片机低功耗
单片机低功耗如何减低整个系统功耗?从两个方面下手:软件? 硬件?软件:减少外设使用(不需要的就关掉),减低时钟频率,尽量选择低功耗模式。硬件:尽量使用低功耗的器件,注意电源到电阻到接地的电流,低功耗芯片,选择低电压(低功耗器件)并联调节器。调节器最好选用并联调节器(噪声低),适合小功率场所。或者使用开关电源芯片降压,再使用LDO调节器减低噪声,提高能量转换效率(…)。选择低电压的并联调节...原创 2020-04-13 16:26:35 · 2341 阅读 · 0 评论 -
STM32单片机产生PWM信号
STM32单片机产生PWM方波1、开发环境KEIL 5软件平台目标单片机STM32F407VET6芯片2、代码void main(void){ print();}原创 2020-04-13 16:05:48 · 3924 阅读 · 0 评论 -
应用linux内核链表
STM32应用linux内核链表在此之前,已经对Linux内核链表已经移植过一次。不过是针对Windows平台,下面是链接:https://blog.csdn.net/qq_36883460/article/details/1053307991、开发环境使用的开发板:正点原子开发板战舰V3单片机型号:STM32F103ZET6开发软件平台:Keil 5下载linux内核版本:4.19................原创 2020-04-08 22:34:53 · 912 阅读 · 5 评论