嵌入式学习路径
2024-04-18 15:17:57 0 举报
AI智能生成
嵌入式知识体系是一个涵盖了硬件、软件和系统设计的跨学科领域。以下是嵌入式知识体系的核心内容、相关文件类型以及修饰语的概述: 核心内容: 1. 硬件基础:理解微处理器、存储器、I/O设备等硬件组件的工作原理及应用。 2. 软件编程:熟练掌握C、C++等编程语言,以及实时操作系统(RTOS)、设备驱动程序等软件模块的开发。 3. 系统设计:学习如何将硬件和软件有机地结合起来,以实现嵌入式系统的功能和性能要求。 4. 项目实践:通过实践项目,将所学知识应用于实际产品设计和开发。 相关文件类型: 1. C/C++源代码文件:.c, .cpp 2. 头文件:.h 3. 汇编语言文件:.s 4. 嵌入式系统配置文件:.cfg, .ini 5. 项目文件:.sln, .dsp 修饰语: 1. 嵌入式系统高效运行 2. 硬件资源优化 3. 软件代码可读性和可维护性 4. 实时性和稳定性 5. 系统安全和可靠性
作者其他创作
大纲/内容
51单片机
认识单片机
熟悉逻辑运算
点亮LED灯
按键检测
串口通信
定时器
中断
STM32单片机
基础练习
点亮LED灯
GPIO的输入输出操作
中断操作
UART通信
IIC通信
进阶练习
DMA通信
SPI通信
CAN通信
LED显示屏
ADC
WatchDog
RTC
PWM
高阶练习
STM32时钟架构
总线架构
电源管理
代码框架
SDIO通信
USB通信
小而美的RTOS
RThread
UCos
移植Ucos系统
多任务管理
调度算法
消息队列
信号量互斥量
事件
内存管理
freeRTOS
ARM+Linux
Linux基础篇
Linux常用命令
VIM学习
Linux的Shell编程
Gcc编译
Makefile
驱动篇
内核模块编译原理
平台驱动设备框架
设备树
字符设备驱动框架
Pinctrl子系统
IIC子系统
中断子系统
块设备驱动框架
SDIO子系统
网络设备驱动框架
内核篇
系统调用
存储管理
进程管理
内存管理
文件管理
应用篇
QT编程
TCP/IP协议
HTTP协议
嵌入式基础必备知识
编程语言
C语言基础
三大语法结构
常用数据类型
函数
结构体
指针
文件操作
C++
汇编语言
ARM汇编语法
数据结构
数组
队列
链表
堆栈
散列表
图
控制算法
PID、滤波算法
硬件基础知识
电路基础知识
数电
模电
常用电子元器件
电容
触发器
缓冲器
光耦
继电器
晶振
电感
硬件原理图、PCB阅读
芯片手册阅读
计算机组成原理
数据表示和运算
存储系统
指令系统
总线系统
中央处理器
输入输出系统
操作系统
管理
进程管理
内存管理
文件管理
输入输出管理
裸机开发
单片机、寄存器操作
STM32、库函数使用(标准库、HAL库)
实时系统
CMSIS、FreeRTOS
任务、并发、重入
内存管理
Linux系统
系统机制
系统移植、交叉编译
应用层、系统调用、驱动层
驱动编程
字符设备驱动、内核模块、Makefile
应用编程
GUI
QT
面向对象编程、QML
Android
JVM
内核架构
进程和线程、进程通信、设备树、文件系统
驱动
输入输出
IO、ADC、DAC
通讯端口
板间通信
串口、SPI、IIC、CAN
网络通信
TCP、UDP
电机
PWM、步进节拍
存储设备
片内FLASH、EEPROM、FSMC扩展
显示设备
HDMI、LVDS
芯片架构
总线和时钟
时钟树
地址映射
数据空间和内核空间
中断
异常向量表、优先级、中断调用和返回机制
寄存器组
通用寄存器、特殊功能寄存器
指令集
数据存取指令
0 条评论
下一页
为你推荐
查看更多