This website requires JavaScript.
Explore
Help
Sign In
wanngwe
/
EmbeddedSoftwareLearn1
Watch
1
Star
0
Fork
0
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
104
Commits
1
Branch
0
Tags
907cfff350188015fbbe5d12301191108805966c
T
Code
Clone
HTTPS
Tea CLI
Open with VS Code
Open with VSCodium
Open with Intellij IDEA
Download ZIP
Download TAR.GZ
Download BUNDLE
Natsume1710
907cfff350
Update README.md
2025-06-17 15:17:54 +08:00
01-C语言基础与进阶
Update Readme.md
2025-06-16 21:54:22 +08:00
02-嵌入式系统基础知识
Update README.md
2025-06-17 14:55:56 +08:00
03-驱动开发与外设编程
Update README.md
2025-06-16 22:24:34 +08:00
04-实时操作系统
Delete 04-实时操作系统/第四层:实时操作系统.md
2025-06-17 14:31:17 +08:00
05-EmbeddedLinux
Update README.md
2025-06-17 14:57:53 +08:00
06-NetworkIot
Update README.md
2025-06-17 15:03:56 +08:00
07-Debug_Optimization
Delete 07-Debug_Optimization/07_Debug_Optimization.md
2025-06-17 14:30:30 +08:00
1.png
Add files via upload
2025-06-17 15:14:37 +08:00
README.md
Update README.md
2025-06-17 15:17:54 +08:00
README.md
Unescape
Escape
2025 嵌入式软件开发全景笔记
📘
概述
欢迎来到本项目,你将收获一份系统、全面且贴近实战的嵌入式软件开发学习路线和知识点总结。
涵盖范围包括 C/C++、驱动开发、RTOS、嵌入式 Linux、网络通信与物联网、常用工具链等。
目录
C语言基础与进阶
C语言基础
变量
数据类型
关键字
常量
栈 和 堆(内存管理)
指针 / 指针数组 / 二级指针
函数指针 / 函数指针数组
表达式、语句、运算符
数组
字符串
结构体
共用体
枚举
位域
位操作
关键语义 & 修饰符
内存存储类型与生命周期
编译与调试基础
冒泡排序
选择排序
插入排序
快速排序
归并排序
堆排序
嵌入式系统基础知识
嵌入式系统概览
定义与特点
系统构成
主流 MCU 简介
架构与启动流程
Cortex-M 内核结构
启动文件 Startup.s
启动流程简要
编译器与链接器
常用嵌入式工具链
链接脚本 (.ld) 示例
存储器布局图(STM32 示例)
芯片数据手册阅读方法
典型结构(以 STM32 为例)
阅读技巧
向量表的定义与重定向
定义
重定向
ROM 启动 vs RAM 启动的差异
ROM 启动
RAM 启动
使用差异
驱动开发与外设编程
寄存器级开发
地址映射与寄存器偏移
位操作技巧
通用外设驱动
GPIO
UART / USART
SPI
I2C
ADC
RTC 实时时钟
复杂外设支持
DMA 控制器
看门狗
CAN
开发库 & 工具链
STM32 HAL
STM32 LL
STM32CubeMX
实战技巧
RTOS
RTOS 基础概念
任务管理
时间管理
线程间通信
队列
信号量
消息队列
事件组
资源管理
FreeRTOS 配置与移植
实践应用场景
嵌入式 Linux 开发基础
系统概览
特点
组成
启动流程详解
设备树
常用 Linux 命令与开发工具
文件与目录管理
权限与用户管理
进程管理
网络调试
设备与文件系统
软件包管理
Shell 脚本与自动化
交叉编译相关命令
Linux 驱动开发模型
根文件系统构建
工具链与调试手段
常见开发平台
嵌入式系统安全基础
安全启动(Secure Boot
)
固件加密与防逆向
权限隔离与防护
Bootloader 开发建议
网络通信与物联网协议
串口通信与 Socket 通信
串口通信
Socket 网络通信
无线通信协议
Wi-Fi
BLE(蓝牙低功耗)
LoRa / ZigBee
物联网协议栈
MQTT
HTTP/HTTPS
CoAP/LwM2M
安全通信实践
安全测试
TCP/IP 协议栈基础与嵌入式实现
TCP/IP 协议栈分层结构(四层模型)
TCP 与 UDP 区别
嵌入式 TCP/IP 协议栈组件
嵌入式 TCP/IP 通信流程
常用 API 示例
DHCP / DNS / ICMP 说明
云平台接入 & OTA 实现
云平台对接
OTA 升级机制
调试与性能优化
常用调试工具
JTAG / SWD 接口
GDB + OpenOCD 调试
逻辑分析仪 / 示波器
printf / 串口调试
断点调试
性能与功耗优化
FreeRTOS Trace 与分析工具
SystemView 分析工具
STM32CubeMonitor
低功耗模式优化
调试与优化实战案例
Reference in New Issue
View Git Blame
Copy Permalink
S
Description
No description provided
Readme
8
MiB
Languages
Markdown
100%