您的位置 首页 系统

嵌入式Linux工程师的生长阅历,想做大牛应该具有如下本质

从嵌入式研发行业十年,认为学习就是要不断的吸纳知识,在研发过程中,经常会遇到一些问题,这种发现问题并解决问题的过程就是进步。下面是嵌入式Linux开发工程师的成长过程,希望对大家能有所启发。1

  从嵌入式研制职业十年,以为学习便是要不断的吸纳常识,在研制进程中,经常会遇到一些问题,这种发现问题并解决问题的进程便是前进。下面是嵌入式Linux开发工程师的生长进程,期望对大家能有所启示。

  1、Linux开发工程师

  首要生长为一名Linux开发工程师,这是最根本的方针,他应该具有如下的本质:

  (1)了解Linux根本概念和根本操作(前史,文明,来源)(命令行,装备,操作,开发形式)

  (2)会运用Linux渠道下的编辑器vi(默许装置,占内存小,便利向嵌入式移植)

  (3)会运用Linux渠道下的编译器GCC(相应的十几个命令行参数)

  (4)会运用Linux渠道下的办理工具Make(与Makefile相配合,特别用于大项目中多渠道移植的情况下)

  (5)会运用Linux渠道下的调试器GDB(能够了解底层硬件,及汇编指令)

  2、嵌入式工程师

  他更关怀的是将来在哪一方针机上运转,不关怀操作体系,进行的更多与编程相关的作业

  (1)合格的C程序的程序员(了解根本的操控结构:循环、分支、数组、指针)

  (2)根本的编程思维(编程实践中总结算法)

  (3)程序的编译和链接

  (4)可履行文件内部(段、开始地址、怎么加载履行)

  (5)方针机处理器体系结构

  (6)知道处理器的外设即System on Chip(内部存储结构及外设驱动)

  (7)汇编语言及指令(主要是用在加载进程中)

  3、体系工程师

  体系工程师夹在驱动工程师及使用工程师这两个层次之间,他要对体系有一个全体的概念,体系主要是指操作体系,往往理论有余而实践缺乏

  (1)进程办理与调度(知道进程间的切换与调度,多任务)

  (2)内存办理(树立MMU页表,知道从虚地址到物理地址的映射)

  (3)驱动办理(办理设备,编写设备驱动,加载设备驱动)

  (4)文件体系(制造文件体系,文件体系的读写,乃至驱动有时也被当成文件体系来办理)

  (5)网络协议常识(协议完成作为上层使用与底层驱动之间的联接)

  (6)图形体系常识(支撑多窗口及办理窗口,包含窗口切换,窗口移动和掩盖)

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/155361.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部