摘要:https://blog.csdn.net/Kejane/article/details/120990477 【平衡小车】【串级PID参数整定】【详细版】根据现象手动调整平衡小车的PID简介:二轮平衡小车的控制分为平衡环(又称为直立环,保持稳定角度)、速度环(用来保持稳定时速度为零)以及转向环(用来
阅读全文
文章分类 - STM32
摘要:https://zhuanlan.zhihu.com/p/602054210 前言 本章节首先介绍SVPWM控制技术的原理,然后详细分析SVPWM控制算法的具体实现方式包括7段式SVPWM与5段式SVPWM算法,并通过Matlab/Simulink对SVPWM控制算法进行仿真分析,最后通过永磁同步电
阅读全文
摘要:https://www.cnblogs.com/milton/p/15009112.html 使用STM32F103和STM32F401CCU6对双轴摇杆(两个电压通道)进行ADC采样并通过DMA读取数值 转换工作模式 工作模式由三个寄存器开关位控制, 因为名称有歧义, 容易理解模糊 连续模式开关
阅读全文
摘要:STM32F103系列定时器通道对应IO
阅读全文
摘要:1 本例程通过PC机的串口调试助手将数据发送至STM32,接收数据后将所接收的数据又发送至PC机,具体下面详谈。。。 2 3 实例一: 4 void USART1_IRQHandler(u8 GetData) 5 { 6 u8 BackData; 7 if(USART_GetITStatus(USA
阅读全文
摘要:https://blog.csdn.net/it_660/article/details/147457720 1. 启动模式与地址映射STM32F103 的启动模式由 BOOT0 和 BOOT1 引脚配置决定,不同的启动模式对应不同的存储器映射: 启动模式 映射地址范围 说明主 Flash 0x08
阅读全文
摘要:在使用STM32的串口接收数据的时候,我们常常会使用接收中断的方式来接收数据,常用的是RXNE。这里分享另一种接收数据的方式——IDLE中断(PS:本文的例子运行在STM32F103ZET6上)。 一、IDLE中断什么时候发生? IDLE就是串口收到一帧数据后,发生的中断。什么是一帧数据呢?比如说给
阅读全文
摘要:stm32每个外设比如usart,spi能使用的DMA通道是固定的.看<<STM32F10x中文参考手册>>第10章P148,表59. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
阅读全文
摘要:一、相关结构体和变量 重要的uCGUI系统全局变量 NextDrawWin 下一个需要重绘的窗口句柄 WM__NumWindows 系统当前的总共窗口总数 WM__NumInvalidWindows 系统当前无效的窗口总数,这些窗口都需要重绘的 WM__FirstWin 系统第一个窗口的句柄,默认的
阅读全文
摘要:最近看了百度手环开源项目,发现所有的算法都被封装成了一个lib文件在keil中调用 也是第一次学习到。 问题引出:为什么要做成lib库? 1、有些方案公司为了将自己写的关键部分源代码不进行公开,但是同时库文件又需要让别人能够正常调用,那封装成lib的格式就是一个好方法。 2、编译某些工程文件时非常耗
阅读全文
摘要:https://www.cnblogs.com/lauyBlog/p/15793137.html 最近在做一个音响的小项目,需要将mp3文件解码输出为pcm文件,慢慢了解到mp3文件格式以及对应解码方式,记录学习。 Mp3文件结构 ID3帧 标签帧 数据帧 ID3帧:大部分从音乐网站上下载的文件都会
阅读全文
摘要:https://blog.csdn.net/a568713197/article/details/83591387?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTR
阅读全文
摘要:https://blog.csdn.net/zhaodong1102/article/details/105514284/ 什么是栈?在谈M3堆栈之前我们先回忆一下数据结构中的栈。栈是一种先进后出的数据结构(类似于枪支的弹夹,先放入的子弹最后打出,后放入的子弹先打出)。M3内核的堆栈也不例外,也是先
阅读全文
摘要:https://blog.csdn.net/qq_38158479/article/details/119704529 网络编程 对于listen函数来说,它使用来监听端口的,它用在TCP网络通信当中的服务器角色,UDP和客户端都是不需要它的。当我们在编写网络通信程序时,调用socket函数创建了一
阅读全文
摘要:https://blog.csdn.net/u012866052/article/details/53008721 每一种处理器都会有自己的内存对齐要求,这样做的目的很大程度上是为了处理器读取内存数据的效率,当然还有总线等因素的影响,具体的可以看一下为什么要内存对齐 Data alignment:
阅读全文
posted @ 2023-05-04 20:57
Red_Point
摘要:https://www.codeleading.com/article/85491893264/ 对于lwip中内存池的大小,不同的lwip版本定义的方式不一样,但都大同小异。 在lwip_1.4.1中,通过一个static函数获取内存池大小: u32_t memp_get_memorysize(v
阅读全文
摘要:一、进入异常之前处理器可能的状态有: 1. handler 2. 线程,MSP 3. 线程,PSP 二、产生异常时: 1、 有一个压栈的过程,产生异常时使用PSP,就压入到PSP中,产生异常时使用MSP,就压入到MSP中 2、 会根据处理器的模式和使用的堆栈,设置LR的值(当然设置完的LR的值再压栈
阅读全文
摘要:https://blog.csdn.net/qq_42856778/article/details/118517617 目录:SD的基本寄存器和基础信息描述: SCR 寄存器:<该寄存器保存的SD的特殊性信息(例如支持的总线位宽,SD卡的版本),MMC卡没有此寄存器,获取该寄存器的数据需要从数据线读
阅读全文
摘要:https://blog.csdn.net/oshan2012/article/details/100731249 AT24C02是由ATMEL公司提供的,IIC总线串行EEPROM(electronic eraser programmer read only memory),其容量为2kbit(2
阅读全文
摘要:https://blog.csdn.net/wenwenxixi/article/details/49702433?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTR
阅读全文