嵌入式Linux知识结构

2019-07-12 17:53发布

P { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px } 嵌入式Linux知识结构: 1、嵌入式处理器与裸机程序开发 ARM处理器7个工作模式 ARM系统寄存器(31个通用寄存器,6个程序状态寄存器) ARM寻址方式 ARM汇编指令集 ARM环境C语言编程 ARM中断与异常 ADS集成开发环境 裸机程序开发(串口、LCD、时钟、LED、按键) 2、Linux系统管理 Linux定制安装 Linux命令详解 samba、nfs、tftp、wireshark使用 Shell编程 3、Linux应用程序开发 GCC、GDB、Makefile 文件、时间编程 多进程、多线程程序设计 进程间通讯 网络编程 QT图形化应用程序开发 Android图形化应用程序开发 4、Linux内核开发与系统移植 Linux内核配置与裁剪 Linux内核模块开发 根文件系统制作 进程子系统 内存子系统 Proc文件系统 系统调用 内核定时器 内核异常分析 5、Linux驱动程序开发 字符设备驱动 总线、设备、驱动模型(2.6内核提出的模型) 硬件访问技术 中断处理 Input设备驱动 Platform驱动 PCI、USB驱动 网卡驱动 触摸屏驱动 串口驱动   学习顺序   嵌入式处理器与裸机程序开发 系统管理 应用程序开发 内核开发基础 嵌入式Linux环境搭建 Linux驱动程序开发 深入学习Linux内核   推荐书籍: UNIX环境高级编程(应用程序设计、系统管理) Linux设备驱动程序 深入理解Linux内核   学习方法总结: 1、看视频 2、做实验 3、看推荐教材,加深理解 4、第二遍实验