嵌入式linux工程师学习目标

本文详细阐述了成为合格的嵌入式Linux工程师所需掌握的知识体系,包括Linux基础操作、C语言编程、系统工程原理及嵌入式Linux系统开发等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、Linux开发工程学习目标
1.1 Linux基本概念
1.2 Linux基本操作
1.3 vi/vim编辑器
1.4 gcc编译器
1.5 make项目管理工具
1.6 gdb调试器

2、嵌入式工程师学习目标
2.1 合格的C程序员
2.2 基本控制结构
2.3 基本编程思想
2.4 程序编译过程
2.5 可执行文件内部组成
2.6 链接、加载和执行
2.7 嵌入式处理器体系结构
2.8 SOC芯片内部存储结构和外设驱动(阅读大量的芯片文档)
2.9 汇编语言与汇编指令

3、系统工程学习目标
(位于应用工程师与驱动工程师之间,站在操作系统的角度看软件)
3.1 操作系统基础知识
(1)进程管理:(至少知道)两个进程如何切换、两个进程如何调度;
(2)内存管理:(至少知道)如何建立MMU的页表,如何实现从虚地址到实地址的映射
(3)设备驱动:(至少知道)如何区分设备、如何管理各种各样的设备驱动、如何把设备驱动加载到操作系统上
(4)文件系统:(至少知道)制造或制作一个文件系统,至少实现一种文件管理方式
3.2 网络协议基础知识
支持TCP/IP协议,(至少知道)一个协议的实现是如何与底层驱动、与上层应用衔接的,如何完整的实现一个协议层。
3.3 图形系统基础知识
如何管理窗口、如何实现窗口与窗口之间切换、覆盖、移动等

4、嵌入式Linux系统工程师的学习目标
4.1 嵌入式Linux基本概念
4.2 交叉编译器
4.3 内核开发和调试工具
4.4 内核交叉编译
4.5 根文件系统制作
4.6 设备驱动程序开发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值