自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(197)
  • 收藏
  • 关注

原创 嵌入式学习大目录——MCU/RTOS/单片机/Linux/机器人

2025-07-28 09:17:38 56

原创 04-数据结构在嵌入式中的应用:数组、链表、栈、队列、哈希表的实现与使用场景

在嵌入式系统开发中,数据结构的选择直接影响着系统的性能、内存占用和实时性表现。由于嵌入式系统通常具有资源受限(如有限的RAM、ROM)、实时性要求高、低功耗等特点,合理选择数据结构尤为重要。

2025-08-01 01:02:48 421

原创 03-嵌入式软件工程师面试必考50题:指针与内存管理专题

基于链表的内存池管理最佳适应/最坏适应算法选择内存块头设计(包含大小、使用标志等)

2025-08-01 01:01:59 363

原创 《Zephyr OS 入门与实战》第20章:课程总结与优化

通过本课程,学员已掌握从基础移植到深度优化的全链路开发能力,并具备参与开源生态建设的实战经验。建议后续关注。

2025-07-23 22:00:00 699

原创 《Zephyr OS 入门与实战》第19章:安全与固件保护

为Zephyr应用添加MCUboot支持。

2025-07-23 17:36:19 337

原创 《Zephyr OS 入门与实战》第18章:工业预测性维护设备

TensorFlow Lite模型。本地存储/TinyML。

2025-07-23 17:35:30 267

原创 《Zephyr OS 入门与实战》第17章:智能农业传感器节点

AT+CGATT=1 (附着网络)发布传感器数据(JSON格式)

2025-07-23 17:34:49 298

原创 《Zephyr OS 入门与实战》第16章:多协议共存设计

【代码】《Zephyr OS 入门与实战》第16章:多协议共存设计。

2025-07-23 17:34:06 335

原创 《Zephyr OS 入门与实战》第15章:LoRaWAN 集成

【代码】《Zephyr OS 入门与实战》第15章:LoRaWAN 集成。

2025-07-22 17:00:00 367

原创 《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 入门与实战》第11章:日志与调试系统

在量产固件中建议将默认日志级别设置为。以平衡调试需求和性能。

2025-07-22 14:00:00 330

原创 《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 入门与实战》第8章:中断与异步事件

【代码】《Zephyr OS 入门与实战》第8章:中断与异步事件。

2025-07-22 12:30:00 988

原创 《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 入门与实战》第4章:线程与调度机制

时间片耗尽/更高优先级线程就绪。

2025-07-22 09:45:00 710

原创 《Zephyr OS 入门与实战》第5章:内存管理策略

【代码】《Zephyr OS 入门与实战》第5章:内存管理策略。

2025-07-22 09:45:00 163

原创 《Zephyr OS 入门与实战》第3章:第一个 Zephyr 程序 - Blinky 实战

解决方法:确认设备树overlay文件已正确加载。返回值,确认驱动初始化状态。

2025-07-22 08:30:00 345

原创 《Zephyr OS 入门与实战》第2章:开发环境搭建(实战)

【代码】Zephyr OS 入门与实战 - 第2章:开发环境搭建(实战)

2025-07-22 03:26:31 137

原创 《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单片机基础入门》 - 第15章:调试与优化

调试技巧:在低功耗调试时,建议使用开发板先测试,避免因配置错误导致芯片无法唤醒。

2025-07-21 17:45:00 258

原创 《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单片机基础入门》 - 第12章:无线遥控小车项目开发

【代码】《STM32单片机基础入门》 - 第12章:无线遥控小车项目开发。

2025-07-21 15:00:00 752

原创 《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单片机基础入门》 - 第9章:I2C通信

【代码】《STM32单片机基础入门》 - 第9章:I2C通信。

2025-07-21 12:45:00 808

原创 《STM32单片机基础入门》 - 第7章:DMA直接存储器访问

【代码】《STM32单片机基础入门》 - 第7章:DMA直接存储器访问。

2025-07-21 11:00:00 758

原创 《STM32单片机基础入门》- 第6章:ADC模数转换

【代码】《STM32单片机基础入门》- 第6章:ADC模数转换。

2025-07-21 10:15:00 828

原创 《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单片机基础入门》 - 第8章:SPI通信应用

【代码】《STM32单片机基础入门》 - 第1章:SPI通信应用。

2025-07-21 01:09:36 723

原创 《STM32单片机基础入门》- 第3章:时钟系统与延时

系统时钟SYSCLK。

2025-07-21 01:05:12 827

原创 《STM32单片机基础入门》- 第2章:GPIO深度应用

【代码】STM32单片机基础入门 - 第2章:GPIO深度应用。

2025-07-21 01:04:51 276

原创 《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例》

说明:一共100个PDF文件,全是本身原创编写。版权归本人个人所有,请勿用于商业用途。 01-C语言编程实战100例 - 第1课.pdf 02-Hello World:第一个C程序 C语言编程实战100例.pdf 03-C语言数据类型精讲 嵌入式系统课课程.pdf 04-C语言运算符与表达式 嵌入式系统课课程.pdf 05-C语言编程实战:输入输出函数.pdf 06-C语言流程控制 嵌入式系统课课程.pdf 07-C语言循环结构实战 嵌入式系统课课程.pdf 08-C语言跳转语句应用场景 嵌入式系统课课程.pdf 09-C语言编程实战100例 - 数组基础篇.pdf 10-C语言编程实战100例 - 多维数组.pdf 11-C语言字符数组与字符串操作 嵌入式系统课课程.pdf 12-C语言函数基础 - 嵌入式系统课课程.pdf 13-C语言函数进阶 嵌入式系统课课程.pdf 14-C语言变量作用域详解 嵌入式系统课课程.pdf 15-C语言预处理指令 - 嵌入式系统课课程.pdf 16-C语言指针基础 - 嵌入式系统课课程.pdf 17-C语言指针进阶 嵌入式系统课课程.pdf 18-C语言动态内存管理实战指南 嵌入式系统课课程.pdf 19-C语言结构体精讲 嵌入式系统课课程.pdf 20-C语言编程实战100例 - 共用体与枚举.pdf 21-C语言文件操作实战 嵌入式系统课课程.pdf 22-C语言位操作实战 - 嵌入式系统课课程.pdf 23-C语言链表实现 - 嵌入式系统课课程.pdf 24-C语言实战 - 双向链表操作.pdf 25-C语言编程实战 - 栈的实现.pdf 26-C语言队列实现 - 嵌入式系统课课程.pdf 27-C语言排序算法实战 嵌入式系统课课程.pdf ......

2025-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除