00Linux学习及角色定义

时间:2023-11-13 18:47:20
一、嵌入式Linux学习顺序
  00Linux学习及角色定义
00Linux学习及角色定义
00Linux学习及角色定义
二、Linux架构
00Linux学习及角色定义
00Linux学习及角色定义
三、Linux工程师角色划分
00Linux学习及角色定义
00Linux学习及角色定义
四、 嵌入式应用工程师工作内容与所需知识点
从图 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 内核启动流程