一、嵌入式Linux学习顺序
二、Linux架构
三、Linux工程师角色划分
四、 嵌入式应用工程师工作内容与所需知识点
从图 1可以知道, 嵌入式应用工程师主要从事与产品相关的嵌入式 Linux 应用程序开
发,需要具备的技能主要有:
- C/C++语言
- 嵌入式 Linux 环境搭建
- 嵌入式 Linux 调试技术
- Linux 文件编程技术
- Linux 多线程编程技术
- Linux 多进程编程技术
- Linux 进程间通讯技术
- Linux 网络编程技术
对于从事图形化应用程序的嵌入式工程师来说,还需具备下面两项的一项:
- QT 编程技术
- Android 应用程序开发技术
五、嵌入式应用工程师工作内容与所需知识点
从图 2 可以知道, 嵌入式系统工程师主要嵌入式系统的移植, 驱动程序开发等偏底层的工
作,需要具备的技能主要有:
- 至少精通一种嵌入式 CPU,如 ARM
- 至少精通一种 Bootloader,如 U-Boot
- Linux 字符设备驱动程序开发技术
- Linux 网卡驱动程序开发技能
- 串口驱动程序开发技术
- USB 驱动程序开发技术
- LCD 驱动程序开发技术
- 了解 Linux 进程管理子系统
- 了解 Linux 内存管理子系统
- 了解 Linux 内核启动流程
时间: 2024-10-11 13:08:40