title: 项目 date: 2024-01-23 11:52:32 tags: 项目 FreeRTOS内核实现 参考书籍:《FreeRTOS 内核实现与应用开发实战指南》 一个工程如果没有 main 函数是编译不成功的,会出错。因为系统在开始执行的时候先执行启动文件里面的复位程序,复位程序里面会

阅读更多 »

title: 杂项 date: 2024-01-23 11:31:32 tags: 杂项 硬件 SOC: system on chip 电机会有死区电压,表现为电压很低时电机不能启动,死区电压约占额定电压的10%,此时需要给一PWM占空比最小值从而避免死区电压 处于三相电PWM调功率中的开关器件(如

阅读更多 »

title: Python date: 2024-01-23 11:31:53 tags: Python Python基础 解释器与编译器 解释器输出运行的结果 编译器输出编译的文件 字面量:写在代码中的值,可以被分为整数,浮点数,字符串,元组,列表等 python的单引号和双引号意义相同,但是使用

阅读更多 »

title: 工具链 date: 2024-01-23 09:35:09 tags: 本文介绍了Git,GDB,Makefile,CMake四种C/C++编程中常用的工具链,还涉及一点GCC制作库文件的内容 工具链 Git Git本地操作 版本控制系统分为2种 集中式版本控制系统 如SVN 分布式版

阅读更多 »

title: FreeRTOS date: 2024-01-23 09:33:25 tags: FreeRTOS 使用静态创建任务函数的话,返回值就是句柄,因此,要想对静态函数创建出来的任务进行操作的话需要创建一个临时变量以记录其返回值 使用vTaskDelet函数要注意不要在自己的进程内部自杀,这

阅读更多 »

title: STM32 date: 2024-01-23 09:30:55 tags: STM32 STM32 常用寄存器缩写: CR 控制寄存器 SR 状态寄存器 DR 数据寄存器 ST公司出品的Microcontroller(微控制器) Cortex-M内核 学习的是M3内核 供电电压 2.0

阅读更多 »

title: C复健计划 date: 2024-01-23 09:29:46 tags: C复健计划 printf函数无法打印多行字符串,若要打印多行字符串则需要在每行后加换行符\n \n代表换行,\n\代表下一行是上一行的延续,如果改为\n则会报错 变量名第一个字母不能是数字 ANSI C C99

阅读更多 »