现在的位置: 首页 > 常见问题 > 正文

嵌入式开发学习路线,嵌入式开发简介

2013年11月21日 常见问题 ⁄ 共 7173字 ⁄ 字号 嵌入式开发学习路线,嵌入式开发简介已关闭评论 ⁄ 阅读 1,871 次

为什么选择学习嵌入式?
嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一,同时也是当今IT领域仅存的几个金领职位之一。当前的中国IT人才面临严重的“后继乏人”, 而且这种缺口由于培训缺乏、教育模式等原因造成的,而缺口最大的,就是高级IT人才。如果你从事的IT培训不专业,面对竞争越来越激烈的职场,基本找不到 工作。据专家预测,嵌入式每年人才缺口在30万左右。

嵌入式行业平均薪资分布

嵌入式行业平均薪资分布

嵌入式行业平均薪资分布

一个简洁的学习框架:

知识结构

1. 嵌入式处理器与裸机程序开发

2. Linux系统管理

3. Linux应用程序开发

4. Linux驱动程序开发

5. Linux内核开发与系统移植

处理器

1. ARM处理器工作模式

2. ARM系统寄存器

3. ARM寻址方式

4. ARM 汇编指令集

5. ARM环境C语言编程

6. ARM中断与异常

7. ADS集成开发环境

8. 裸机程序开发(串口、LCD、时钟、LED、按键……

系统管理

1. Linux定制安装

2. Linux命令详解

3. samba、nfs、tftp、wireshark使用

4. Shell编程

应用程序开发

1. GCC、GDB、Makefile

2. 文件、时间编程

3. 多进程、多线程程序设计

4. 进程间通讯

5. 网络编程

6. QT图形化应用程序开发

7. Android图形化应用程序开发

内核开发

1. Linux内核配置与裁剪

2. Linux内核模块开发

3. 根文件系统制作

4. 进程子系统

5. 内存子系统

6. Proc文件系统

7. 系统调用

8. 内核定时器

9. 内核异常分析

驱动程序开发

1. 字符设备驱动程序

2. 总线、设备、驱动模型

3. 硬件访问技术

4. 中断处理

5. Input设备驱动

6. Platform驱动程序

7. PCI、USB驱动程序

8. 网卡驱动程序

9. 触摸屏驱动程序

10. 串口驱动程序

学习顺序

1. 嵌入式处理器与裸机程序开发

2. Linux系统管理

3. Linux应用程序开发

4. Linux内核开发基础

5. 嵌入式Linux环境搭建

6. Linux驱动程序开发

7. 深入学习Linux内核

×