摘要: 一、串口通信的原理与应用 1. 通信的方式 处理器与外部设备之间或者处理器与处理器之间通信的方式分两种:串行通信和并行通信。 串行通信 传输原理:数据按位依次顺序传输(每一位占据固定的时间长度 MSB or LSB) 优点:占用引脚资源少、成本低、传输距离远 缺点:速度慢 应用场合:常用于工控、测量 阅读全文
posted @ 2025-11-22 23:51 九思0404 阅读(9) 评论(0) 推荐(0)
摘要: 一、STM32 基本定时器的原理与应用 1. 基本概念 定时器的作用一般是为了使用定时功能和中断功能(洗衣机、微波炉.....),当然在STM32中也可以利用定时器产生周期性的脉冲信号来控制不同的外设(灯的亮度、电机的转速、舵机的角度......),所以掌握STM32 中的定时器对于项目开发是很有必 阅读全文
posted @ 2025-11-22 23:50 九思0404 阅读(190) 评论(0) 推荐(0)
摘要: 一、系统嘀嗒定时器(SysTick)全面解析 1. SysTick定时器基本概念 定时器是STM32 中常用的外设,一般定时器的基本功能就是定时,而在Cortex M3/M4 内核中也包含一个简单的定时器,就是系统嘀嗒定时器(Systick),它是属于M4 内核的一个外设,内嵌在NVIC 中,所有基 阅读全文
posted @ 2025-11-21 21:39 九思0404 阅读(21) 评论(0) 推荐(0)
摘要: 一、如何提高程序的实时性 轮询式系统 指的是在程序运行时,首先对所有的硬件进行初始化,然后在主程序中写一个死循环,需要运行的功能按照顺序进行执行,轮询系统是一种简单可靠的方式,一般适用于在只需要按照顺序执行的并且没有外部事件的影响的情况下。程序的运行过程中出现如按键等需要外部检测的事件,轮询系统的实 阅读全文
posted @ 2025-11-21 21:10 九思0404 阅读(22) 评论(0) 推荐(0)
摘要: 一、蜂鸣器的原理与应用 1. 蜂鸣器的分类 蜂鸣器常分为两种: 有源蜂鸣器 Active Buzzer 内部自带震荡电路 给它直流电即可发声 声音频率固定,无法变调 驱动简单(GPIO 输出高/低即可) 无源蜂鸣器 Passive Buzzer 内部没有震荡电路 需要 MCU 输出不同频率的方波驱动 阅读全文
posted @ 2025-11-20 23:12 九思0404 阅读(31) 评论(0) 推荐(0)
摘要: 一、GPIO 外设的概述 1.GPIO 的概念 GPIO(General Purpose Input/Output)外设是微控制器中最基本且最通用的接口,用于与外部设备进行交互。GPIO 引脚的核心功能是作为通用的数字输入或输出,可以通过软件配置为多种工作模式,以满足不同的应用需求,GPIO 引脚需 阅读全文
posted @ 2025-11-20 23:11 九思0404 阅读(9) 评论(0) 推荐(0)
摘要: 练习:设计程序,实现在开发板的LCD 屏幕显示三种颜色,拓展:在开发板的LCD 上画一个圆 #include <stdio.h> #include <stdlib.h> #include <fcntl.h> #include <unistd.h> int main() { // 1. 打开LCD设备 阅读全文
posted @ 2025-07-26 08:57 九思0404 阅读(9) 评论(0) 推荐(0)
摘要: 练习:要求利用标准IO 函数接口实现计算一个本地磁盘某个文件的大小,要求文件名称通 过命令行进行传递,并进行验证是否正确( ls -l)。 #include <stdio.h> #include <stdlib.h> int main(int argc, char const *argv[]) { 阅读全文
posted @ 2025-07-24 23:27 九思0404 阅读(17) 评论(0) 推荐(0)
摘要: 练习:在本地磁盘打开一个存储少量数据的文本demo.txt,利用fgetc 函数把文本中的字符输出到屏幕,当文本中所有字符都输出完成后就结束程序。 #include <stdio.h> /** * @name :main * @brief :程序主入口,演示文件读取操作 * @param :argc 阅读全文
posted @ 2025-07-22 09:46 九思0404 阅读(15) 评论(0) 推荐(0)
摘要: 假设二叉树采用二叉链存储结构,设计一个算法,计算一棵给定二叉树的所有叶子结点数 /** * @name BinaryTree_CountLeafNode * @brief 计算一棵给定二叉树的所有叶子结点数 * @param root 根节点 * @return leftCount + rightC 阅读全文
posted @ 2025-05-14 20:12 九思0404 阅读(24) 评论(0) 推荐(0)