- 博客(197)
- 收藏
- 关注
原创 04-数据结构在嵌入式中的应用:数组、链表、栈、队列、哈希表的实现与使用场景
在嵌入式系统开发中,数据结构的选择直接影响着系统的性能、内存占用和实时性表现。由于嵌入式系统通常具有资源受限(如有限的RAM、ROM)、实时性要求高、低功耗等特点,合理选择数据结构尤为重要。
2025-08-01 01:02:48
421
原创 《Zephyr OS 入门与实战》第20章:课程总结与优化
通过本课程,学员已掌握从基础移植到深度优化的全链路开发能力,并具备参与开源生态建设的实战经验。建议后续关注。
2025-07-23 22:00:00
699
原创 《Zephyr OS 入门与实战》第14章:连接WPA2企业网络与LwM2M协议接入云平台
【代码】《Zephyr OS 入门与实战》第14章:连接WPA2企业网络与LwM2M协议接入云平台。
2025-07-22 16:00:00
920
原创 《Zephyr OS 入门与实战》第13章:蓝牙协议栈(Bluetooth LE)
/ 定义自定义UUID(16-bit短格式)0x12340x5678// 特征值属性配置。
2025-07-22 15:00:00
307
原创 《Zephyr OS 入门与实战》第12章:Zephyr Shell 交互开发
创建命令处理函数shell_error(sh, "参数不足");shell_print(sh, "收到参数: %s", argv[1]);return 0;注册命令模块mycmd, NULL, "自定义命令示例",
2025-07-22 14:00:00
301
原创 《Zephyr OS 入门与实战》第7章:时间管理
A: 受系统tick间隔影响(如CONFIG_SYS_CLOCK_TICKS_PER_SEC=100时最小休眠10ms)Q: 为什么k_msleep(1)实际休眠时间大于1ms?Q: 如何实现微秒级延迟?(注意会阻塞CPU)
2025-07-22 11:45:00
733
原创 《Zephyr OS 入门与实战》第6章:线程间通信(IPC)基础
作用:协调多线程对共享资源的访问Zephyr IPC机制信号量(Semaphore)互斥量(Mutex)消息队列(Message Queue)管道(Pipe)邮箱(Mailbox)
2025-07-22 11:00:00
733
原创 《Zephyr OS 入门与实战》第3章:第一个 Zephyr 程序 - Blinky 实战
解决方法:确认设备树overlay文件已正确加载。返回值,确认驱动初始化状态。
2025-07-22 08:30:00
345
原创 《Zephyr OS 入门与实战》第10章:电源管理与低功耗
PM_STATE_ACTIVE, // 全速运行PM_STATE_RUNTIME_IDLE, // CPU空闲(WFI/WFE)PM_STATE_SUSPEND, // 保留RAM内容PM_STATE_STANDBY, // 保留部分RAMPM_STATE_SOFT_OFF, // 完全关机(可唤醒)
2025-07-22 03:22:19
226
原创 《Zephyr OS 入门与实战》第9章:设备驱动模型(DT & Driver API)
A: 使用逻辑分析仪检查SCL/SDA信号。Q: 读取传感器返回-ENODEV?Q: 设备树修改后不生效?Q: I2C通信失败?
2025-07-22 03:21:35
395
原创 《Zephyr OS 入门与实战》第1章:Zephyr OS 架构与物联网定位
【代码】《Zephyr OS 入门与实战》第1章:Zephyr OS 架构与物联网定位。
2025-07-22 03:14:23
593
原创 《STM32单片机基础入门》 - 第14章:RTOS基础(FreeRTOS)
1.2 任务创建流程任务函数定义:任务创建API:1.3 调度器启动1.4 优先级调度示例优先级任务行为3高优先级任务抢占执行2中等优先级任务1空闲任务自动运行2. 任务间通信2.1 队列(Queue)创建队列队列操作2.2 信号量(Semaphore)二进制信号量计数信号量2.3 通信机制对比机制特点适用场景队列数据拷贝,FIFO大数据传输信号量轻量级,仅计数资源管理/同步
2025-07-21 16:15:00
646
原创 《STM32单片机基础入门》 - 第13章:简易示波器开发
功能目标实时采集模拟信号(0-3.3V)波形可视化显示(OLED屏或上位机)基础测量功能(频率/幅值)技术指标采样率:≥100Ksps(12位ADC)显示刷新率:≥30FPS输入阻抗:≥100KΩ。
2025-07-21 15:45:00
326
原创 《STM32单片机基础入门》 - 第11章:智能温湿度监测
通过STM32读取DHT11温湿度传感器数据,并在LCD1602屏幕上实时显示,实现环境监测功能。技术栈硬件接口:GPIO(单总线协议 + 并行接口)通信协议:DHT11单总线协议显示技术:LCD1602字符型液晶。
2025-07-21 14:30:00
309
原创 《STM32单片机基础入门》 - 第10章:中断系统
/ STM32中断处理流程HardFault_Handler -> NVIC -> EXTI -> 用户ISR中断源类型:内部中断(定时器、ADC等)/外部中断(GPIO)关键组件:NVIC(嵌套向量中断控制器)、EXTI(外部中断/事件控制器)
2025-07-21 13:45:00
850
原创 《STM32单片机基础入门》- 第5章 定时器基础
定时器类型特性描述典型应用场景基本定时器16位向上计数,无IO时基生成通用定时器16/32位,输入捕获/输出比较PWM,编码器接口高级定时器带死区控制的互补输出电机控制。
2025-07-21 09:00:00
641
原创 《STM32单片机基础入门》第4章:串口通信(UART)
特性说明CPU占用率100%阻塞,效率最低实现复杂度最简单适用场景简单调试、短数据收发缺点长时间阻塞影响系统实时性1.2 中断模式特性说明CPU占用率中等(仅数据搬运时占用)实现复杂度需处理中断优先级和回调函数适用场景中低速通信(≤115200bps)优势提高CPU利用率1.3 DMA模式特性说明CPU占用率最低(硬件自动搬运数据)实现复杂度需配置DMA通道和中断适用场
2025-07-21 08:00:00
258
原创 《STM32单片机基础入门》 - 第1章:STM32生态与开发环境搭建
理解STM32系列差异与选型原则掌握开发环境搭建全流程实现第一个GPIO控制程序建议练习:修改代码实现不同闪烁频率。
2025-07-21 01:04:37
832
原创 RT-Thread 入门与实战 - 第20章 课程总结与扩展
关键收获:✓ 掌握RTOS开发范式✓ 理解组件化设计思想✓ 具备二次开发能力进阶路线:深度研究内核机制参与GSoC项目成为Committer。
2025-07-19 23:20:28
745
原创 RT-Thread 入门与实战 - 第19章 调试与性能优化
rtt-viewer是RT-Thread官方提供的可视化调试工具,基于SEGGER RTT协议实现,无需额外硬件接口即可实现实时监控。
2025-07-19 23:19:43
266
《C语言编程实战100例》
2025-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人