
stm32
Reenrr
想养成良好的学习习惯 没什么
展开
-
嵌入式面试总结:
嵌入式软件面试题原创 2025-04-07 09:30:07 · 839 阅读 · 0 评论 -
STM32--看门狗
PS:W[6:0]必须大于窗口下限值0x3F,否则无窗口期。原创 2024-12-23 17:24:02 · 452 阅读 · 0 评论 -
FreeRTOS--基础知识
裸机又称为前后台系统,前台系统指的是中断服务函数,后台系统指的是大循环,即应用程序。1、实时性差:应用程序轮流执行2、delay:空等待,CPU不执行其他代码3、结构臃肿:实现功能都放在无线循环中Real Time OS,实时操作系统。1、分而治之:实现任务划分为多个任务2、延时函数:任务调度,将CPU资源让给优先级低一点的任务3、抢占式4、任务堆栈:每个任务都有自己的栈空间,用于保存被打断任务的寄存器地址PS:中断可以打断任意任务;人物之间可以同等优先级调度器就是使用相关的调度算法来决定当原创 2024-12-18 21:27:34 · 389 阅读 · 0 评论 -
STM32--IO引脚复用
IO引脚复用原创 2024-12-17 21:36:29 · 452 阅读 · 0 评论 -
数字信号处理--过采样
过采样:实际采样频率高于奈奎斯特频率fn。欠采样:实际采样频率低于奈奎斯特频率fn。fm–输入待采样信号的最高频率。原创 2024-12-17 19:00:44 · 237 阅读 · 0 评论 -
STM32--中断
定义一段固定的内存,以4字节对齐,存放各个中断服务函数程序的首地址。定义在启动文件中。原创 2024-12-12 21:54:07 · 506 阅读 · 0 评论 -
STM32--启动过程
通过BOOST引脚设定,决定启动模式,寻找初试地址;获取向量表的第一个位置0x00000000,初始化栈顶指针,__initial_sp;获取向量表的第二个位置0x00000004,指向复位程序,Reset_Handler;设置异常中断,HardFault_Handler;设置系统时钟,SystemInit;调用C库函数,_main主函数。原创 2024-11-30 21:22:44 · 299 阅读 · 0 评论 -
STM32--MAP文件
预处理操作:执行宏替换、条件编译以及包含指定的文件hello.i:预处理后文件编译:进行机器翻译产出hello.s:汇编文件hello.o:可重定位目标文件(机器码文件),不可直接执行链接操作:将多个目标文件链接在一起hello.out:二进制可执行目标文件。原创 2024-11-29 22:06:08 · 311 阅读 · 0 评论 -
STM32-C语言基础知识
建议使用do {…}while(0)来构造宏定义。原创 2024-11-28 22:10:50 · 1891 阅读 · 1 评论 -
STM32的一些知识技巧
单位为字节(Byte)1、使用keil编译结果进行计算2、查看.map文件。原创 2024-11-27 21:27:35 · 291 阅读 · 0 评论 -
STM32的学习--DMA
DMA,Direct Memory Acess,即直接存储器访问。DMA传输,将数据从一个地址空间复制到另一个地址空间(数据搬运工)。如:内存到外设外设到内存内存到内存注意:方向是固定的。DMA传输无需CPU直接控制传输,也没有中断控制方式那样保留现场和恢复现场过程。是控制硬件为RAM和IO设备开辟了一条直接传输数据的通道,使得。1、DMA请求:DMA传输数据,先向DMA控制器发送请求。原创 2024-04-11 21:10:28 · 292 阅读 · 1 评论