05 2022 档案

摘要:一、复位电路 在了解启动文件之前需要明白STM32的复位中断流程,STM32的复位分为上电复位和手动复位,复位的电路图如下所示: 注意: 图中的复位电路是低电平复位,有的MCU是高电平复位。 上电复位:顾名思义,上电复位就是STM32通电时,硬件自动复位的过程。从复位电路中可知,当芯片刚通电时电容两 阅读全文
posted @ 2022-05-30 13:40 浇筑菜鸟 阅读(1498) 评论(0) 推荐(1)
摘要:一、移植RT-Thread Nano准备 keil软件 CubeMx软件 STM32 CubeMx使用教程:https://www.cnblogs.com/jzcn/p/16313803.html STM32开发版 我使用的是STM32F103C8T6。 二、使用CubeMx生成HAL库 这里就以最 阅读全文
posted @ 2022-05-26 17:01 浇筑菜鸟 阅读(871) 评论(0) 推荐(0)
摘要:一、STM32CubeMX 简介 STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。 阅读全文
posted @ 2022-05-26 16:00 浇筑菜鸟 阅读(23097) 评论(0) 推荐(4)
摘要:一、半主机模式 半主机机制的作用 半主机是作用于ARM目标的一种机制,可以将来自STM32单片机应用程序的输入与输出请求传送至运行仿真器的PC主机上。使用此机制可以启用C库中的函数,如printf()和scanf()等输入与输出函数,使得PC主机的屏幕和键盘。 **简单来说:**MDK上开启半主机模 阅读全文
posted @ 2022-05-17 14:46 浇筑菜鸟 阅读(4652) 评论(0) 推荐(0)
摘要:一、结构体内存分配原则 原则一:结构体中元素按照定义顺序存放到内存中,但并不是紧密排列。从结构体存储的首地址开始 ,每一个元素存入内存中时,它都会认为内存是以自己的宽度来划分空间的,因此元素存放的位置一定会在自己大小的整数倍上开始。 原则二: 在原则一的基础上,检查计算出的存储单元是否为所有元素中最 阅读全文
posted @ 2022-05-13 17:22 浇筑菜鸟 阅读(781) 评论(0) 推荐(0)
摘要:标准允许指向数组元素的指针与指向数组最后一个元素后面的那个内存位置的指针进行比较,但是不允许与指向数组第一个元素之前的那个内存位置的指针进行比较。 案例一 #define DATAMAX 5 int values[DATAMAX] int *cp // 这个测试是没问有题的 for(cp = &va 阅读全文
posted @ 2022-05-13 14:20 浇筑菜鸟 阅读(114) 评论(0) 推荐(0)