0 嵌入式知识架构

嵌入式知识架构,会不断完善起来。

嵌入式知识架构
  • 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.3、制作根文件系统
      • busybox
      • 根文件系统
    • 5.4、应用程序移植
      • nfs 文件系统
      • web服务器boa
      • madplay 音乐播放器
  • 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 智能网络家居系统


你可能感兴趣的:(架构)