怎样学习嵌入式Linux

如题所述

精通c语言! 这是最终要的 !!!!
如果是大学生,请再学好以下课程
数据结构
计算机原理(包括汇编的)
编译原理
操作系统
先做以上的,别着急!要做好嵌入式工程师请远离浮躁!
如果你严厉的觉得觉得你学的可以了?请考虑以下问题:不参考任何代码的情况下,能自己写链表吗?树的遍历呢?图的最短路径怎么实现?能自己写小型抢占式内核吗?如何用c实现语法分析,词法分析?
ps:以上四门课是嵌入式大神必修课!!!!
再者就是linux
linux主要说这几点
1:命令
2:系统编程
3:驱动
4:vim
当然linux也要学习的很好呢 ,你可以去看《linux就该这么学》相信你会有更好的见解,很适合新手学习的 ,这里给你分享点关于linux的工具软件吧 ,http://www.linuxprobe.com/tools希望可以对你有帮助啊

作者:Mr Crane
链接:https://www.zhihu.com/question/35102799/answer/62019349
来源:知乎
温馨提示:内容为网友见解,仅供参考
无其他回答

linux学习路线参考(嵌入式篇)
二、C语言 C语言是嵌入式开发的基础。Linux下使用C更顺畅,因为其诞生于Unix。学习C,指针掌握至关重要。需熟练操作指针、多级指针、函数指针等。内存分配也是重要一环。掌握C语言,多敲代码,提升技能。三、数据结构与算法 数据结构决定代码质量。学习链表、树等结构。研究内核函数实现,了解Linux内核精髓...

如何快速学习嵌入式Linux课程?
其次,在驱动的学习中,我们会慢慢学习内核。内核的各种模块,内核源码等等。6.硬件 对于一个嵌入式工程师来说,能够看懂电路图即可。即只需要掌握基本的电路知识,看懂电路图。至于开发板的画图、布线、腐蚀、焊接等步骤,可以不必深入研究。这些技能是属于硬件工程师们的要求。另外,一个程序员双语很重要...

嵌入式linux怎么学?学习嵌入式linux有什么方法?
嵌入式学习第三阶段需要掌握嵌入式系统及底层开发相关内容,学习内容主要包括ARM处理器编程,ARM硬件接口编程,物联网基础等ARM相关内容,此外,还包括嵌入式Linux系统移植\/内核开发\/驱动开发等必备内容。4.嵌入式学习之拓展与实践阶段:拓展与实践内容主要包括便携式智能医疗系统,网络机顶盒项目,仓储物联网系...

如何学好嵌入式linux
要学好嵌入式linux需要做些什么:第一,要多google,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中,你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪*求其解为耻;第二,要多动...

linux嵌入式开发需要学哪些东西_嵌入式linux开发是做什么的
1.Linux基础知识:了解Linux操作系统的基本原理、命令行操作、文件系统结构等。2.C\/C++编程:掌握C\/C++编程语言,因为在嵌入式开发中,通常使用这两种语言编写应用程序。3.嵌入式系统架构:了解嵌入式系统的硬件架构和软件架构,包括处理器架构、内存管理等。4.设备驱动开发:学习如何编写和调试设备驱动程序...

linux嵌入式开发需要学什么
linux嵌入式开发需要学如下:一:C语言 嵌入式Linux工程师的学习需要具备一定的C语言基础,C语言是嵌入式领域最重要也是最主要的编程语言,通过大量编程实例重点理解C语言的基础编程以及高级编程知识。包括:基本数据类型、数组、指针、结构体、链表、文件操作、队列、栈等。二:Linux基础 Linux操作系统的概念...

韦东山:6000字长文告诉你如何学习嵌入式linux
从事嵌入式Linux培训多年,我们撰写了多篇关于如何学习Linux的文章,本文为最新版本,将不断更新,并提供最新版文档以供扫描获取。本文将深入探讨单片机与Linux之间的区别。在嵌入式领域,所有电子产品的核心技术基本可归类为单片机或Linux。GUI技术则主要基于QT\/Android,运行于Linux之上。尽管存在ucos、vxwork、...

小白看过来,新人如何入门嵌入式
新手小白想要学习嵌入式系统该怎么学呢?一、基础学习1.linux系统是我们学嵌入式的操作平台,所以你需要好好的熟悉这个系统,熟悉好了你才可以进行下一步。2.学习嵌入式,编程是基础的,所以C语言是需要必须精通的,推荐视频嵌入式linuxC语言学习视频。3.数据结构和一些算法的掌握,这些知识掌握的较精,才能为将来做项目打...

嵌入式学习路径之Linux|我说这是嵌入式全景图,你没意见吧?
嵌入式设备通常没有键盘鼠标,而是根据特定功能选择相应的外设。Linux的学习分为四个阶段:小菜鸡、入门鸡、进阶机和老司机。小菜鸡阶段,你需要理解计算机基本概念,操作系统基础,程序编写和网络协议,同时掌握C语言基础。入门鸡阶段,你需要提升C语言技巧,学习代码规范、数据结构、代码管理、系统编程和网络...

学习Linux嵌入式要具备怎么样的基本条件
6.熟悉工具软件如(keil,protel,ads)7.熟悉运用CPLD\/FPGA 8.能用1种高级语言开发PC软件 9.无障碍阅读数据手册 10.能运用1种以上嵌入式操作系统 11.快速开发各种主流IC的驱动 12.有良好的开发习惯,如开发文档的编写 书籍就很多了,网上有很多的,免费的PDF什么的,看你往哪方面发展了 ...

相似回答
大家正在搜