嵌入式知识架构,会不断完善起来。
嵌入式知识架构
- 1、嵌入式系统开发流程
- 嵌入式基础知识
- 嵌入式开发流程
- 2、开发板功能介绍
- TX2440 开发板资源介绍
- 功能演示
- 3、嵌入式环境搭建
- linux 系统安装
- linux 基础及工具
- 搭建交叉编译环境
- windows 平台工具
- 4、嵌入式硬件
- arm 体系结构 (注:需要重点关注汇编这块及任务切换时寄存器的保存和配置)
- s3c2440 处理器
- s3c2440 主存储器
- ADS 工具使用 (注:主要用来调试硬件)
- TX2440 硬件原理分析
- 按键与外部中断
- RTC与定时器
- ADC与触摸屏
- 串口与IrDA
- SPI 与 CAN总线
- LCD 与 Camera
- 5、嵌入式系统移植
- 5.1、Bootloader 原理
- vivi 移植及源码分析
- uboot 移植及源码分析
- 5.2、linux 内核
- 5.2.1、linux 内核分析及配置
- linux 源码目录分析
- linux 编译架构分析
- linux 启动过程分析
- linux 内核架构
- linux 内核源码分析
- 5.2.2、向内核中加入驱动
- 文件系统
- yaffs2 文件系统
- 存储设备驱动
- nand 驱动
- SD卡驱动
- usb 设备驱动
- 图像及声音
- LCD 驱动
- 触摸屏驱动
- 网卡驱动
- 声卡驱动
- 摄像头驱动
- GPIO 驱动
- led 驱动
- 按键 驱动
- 蜂鸣器
- AD
- DS18B20
- 文件系统
- 5.2.1、linux 内核分析及配置
- 5.3、制作根文件系统
- busybox
- 根文件系统
- 5.4、应用程序移植
- nfs 文件系统
- web服务器boa
- madplay 音乐播放器
- 5.1、Bootloader 原理
- 6、嵌入式驱动开发
- 6.1 linux 字符设备驱动
- 6.2 linux 块设备驱动
- nandflash
- norflash
- MMC
- 6.3 linux 通信驱动
- IIC
- SPI
- UART
- 6.4 linux 音频驱动
- 6.5 linux 显示驱动
- 6.5 linux 网络驱动
- 以太网
- 百兆以太网
- 千兆以太网
- 无线驱动
- wifi驱动
- 蓝牙驱动
- zigbee
- GPRS
- 以太网
- 7、QT 图形界面开发
- 7.1 QT 介绍
- 7.2 QT 移植到arm平台
- 7.3 QT 应用程序开发
- 8、项目实战
- 8.1 智能网络家居系统