![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32爬坑
文章平均质量分 75
404是NotFound呀
这个作者很懒,什么都没留下…
展开
-
[已解决] RTT 串口DMA接受 开头丢失一整包的问题
项目需求需要使用RT-thread;设备通过串口的方式发送信息,STM32F4将串口的信息接收并保存到SD卡中;通过XCOM串口助手发送文件的方式进行功能测试,测试的时候发现总会丢弃一部分头;原创 2022-10-21 14:36:04 · 852 阅读 · 1 评论 -
2021/1/12 STM32启动过程 - 堆和栈的区别 - 面试小节
今天去面试了一家企业,面试官提出了一些问题,竟然感觉从来都没有注意过,特此记录一下.堆和栈的区别共同点:一样存储在计算机 RAM 中。Stack:栈由操作系统自动分配释放,无需手动控制存储局部数据,返回地址,用做参数传递。相比堆而言在栈上分配要快的多。物理地址连续Heap:堆的申请和释放工作由程序员控制,容易产生内存泄漏STATIC 存储的位置相比在栈上分配内存要慢。物理地址不连续在 C++ 中,在堆上创建数的据使用指针访问,用 new 或者 malloc 分配内存.原创 2021-01-12 13:04:25 · 167 阅读 · 0 评论 -
BootLoader
1.1 FLASH空间足够大,能放下多APP+BootLoader主要针对STMG474RE FLASH空间有512KB状态图状态机系统下发固件RAM验证片内FLASH升级片内FLASH验证1××××2✔×××3✔✔××4✔✔✔×5✔✔✔✔应对方案:#mermaid-svg-zLUlI0eRpii1tM7t .label { font-family: 'trebuchet ms', v原创 2020-08-10 11:43:50 · 111 阅读 · 0 评论 -
How to used ADC injection in the LL library
How to used ADC injection in the LL library1. Initialize the sequence table(0) SystemClock_Config (); // 初始化外部时钟,分配总线频率和ADC频率(1) Configure_DMA (); // 初始化 规则组DMA设置,也可以不使用DMA功能(2) Configure_TIM_TimeBase_ADC_trigger (); // 创建ADC采样触发脉冲定时器 , 按照规定时间触发AD原创 2020-07-09 12:44:48 · 428 阅读 · 0 评论 -
[说明] 关于ST_Link V2.1 碰到的一些问题和一些说明
STLink V2.1ST-LINK各版本的差别ST-LINK V2*V2:*支持STM32和STM8调试,不带虚拟串口目前市场上什么芯片的都有,主要看购买途径ST-LINK V2.1*V2-1:*仅支持STM32调试,不支持SWIM(即不能调试STM8),带虚拟串口和虚拟U盘下载目前市面上保有量较少,官方采用STM32F103CBT6,正点原子采用STM32F103C8T6,但存在一定的问题ST-LINK V3*V3:*虚拟COM端口(VCP)的特定功能:UART接口原创 2020-05-11 19:38:28 · 2045 阅读 · 0 评论 -
[STM32爬坑] 自制STLink V2.1
自制ST link V2.1为什么要制作ST link V2.1其实很早的时候就说过,要自制STlink V2.1。为什么要自制这个东西呢,原因其实很简单,接触ST芯片也已经三年了,从入门的Jlink调试,到后来的板载调试器,直到 ST link V2.1的出现,真正让我改变了对调试器的看法。还是要从头开始说,为什么要使用ST link V2.1自带串口!!!!没错,我使用他的原因就是...原创 2020-02-24 18:02:06 · 3976 阅读 · 0 评论 -
[STM32爬坑]STM32G431ADC工作不正常:
近期收到了一块STM32G4系列的开发板,作为试用开发板,尝试使用G4做电源类项目,在使用G4系列开发板的时候,碰到了ADC工作不正常的情况,具体情况如下所示: 由于项目需要,主频限定在20Mhz,使用了板载24Mhz晶振,时钟树分布如下:图 1 时钟树分布使用了ADC2,使能了ADC CH1 CH2 不使用多重采样,使能ADC2通道DMA,使用DMA2总...原创 2020-02-04 16:19:55 · 3538 阅读 · 2 评论