• 回答数

    4

  • 浏览数

    123

龙真妈妈
首页 > 工程师考试 > linux软件工程师

4个回答 默认排序
  • 默认排序
  • 按时间排序

小米一箩筐

已采纳

想做底层 搞驱动?那主要是还是用C语言 和少量 汇编你是学电子的话?那你 在操作系统方面的知识可能比较薄弱,操作系统是个难点,至于算法这东西 在实际工作里完全就是次要的,绝大多数情况稳定、易维护调试的程序才是真正需要的。还有计算体系结构知识,学电子的该学过微机原理吧,这方面你应该是有基础的。这点也是一难点。说到 驱动,一般来说 只会到 字符设备的驱动就止步了,其他更高级的驱动,都是牛人中的牛人来搞的,一般公司的话 就是写一些字符设备驱动。2L就一外行,LZ想往底层发展,当然是用C和 汇编(这个实际用的少),什么时候 中高级 语言能对 CPU进行管理了?中高级语言是做应用层用的。

linux软件工程师

175 评论(12)

长虫虫的橘子

【linux工程师】——Linux系统的安装,各种软件、服务的安装配置、常见故障的排除。

如果是构建Linux系统的工程师的话,除了基本的命令,shell等,还需要了解Linux内核机制,内核编译等。

【linux】要学的东西可多可少,Shell(一般为Bash)、C/C、常用命令是必须的,个别如SQL数据库管理等也可能用得到。大部分构建新的Linux系统都是为了嵌入式,所以一些基本的硬件知识也要掌握。

153 评论(10)

风吹散了心

在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如写一个数组排序、输入数字求和什么的。学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;执行出错没关系,自己去分析。以前我是用VC来练习C语言的,经常去尝试着写一些C语言竞赛的题目。它们是纯C、纯数学、纯逻辑的题目,不涉及界面这些东西,创客学院的嵌入式视频很适合提高你的编程能力。

162 评论(8)

papapaopao

嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。

嵌入式软件工程就是编写嵌入式系统。

所涉及的基础知识有:Linux,c,和一些开发工具,当然硬件的知识也要懂。

236 评论(15)

相关问答