嵌入式linux怎么学嵌入式怎么学习

嵌入式 6

初学者自学嵌入式Linux要怎么学比较好啊?有没有人可以推荐几个合适的网站啊,多谢了

要做嵌入式Linux,无疑就是把Linux系统移植到其他硬件平台,要求对Linux环境下的编程能力,要是搞驱动开发(很值钱)必须学好c语言,要熟练使用Linux,其他就是移植问题,不同硬件平台不同的知识,现在先玩Linux,之后在学c语言,然后再学移植(嵌入,可以用skyeye模拟硬件平台),所以找各个方面的网站。如chinaunix(linux+c)(嵌入式)。 学习要循序渐进。

关于嵌入式linux系统的学习入门

我和你差不多,现在也在学习ARM ,不过我没有你那么着急的学Linux,我现在在学uCOS2,这个系统稍微简单些,代码少,可裁剪方式简单、可扩展性也强,是初学者学习实践和实际使用的最佳选择。当然,linux也是我的最终目标。我全部的时间都是在看代码,配上《计算机操作系统教程》的书,加上有时就简单的问题实践一下。对操作系统内部代码也没有太深刻的理解,只是在输入输出接口上下功夫。 谈谈我的体会帮自己总结一下,也许对你有帮助。 为实现一个嵌入了操作系统的ARM程序(主要针对uCOS2),首先要把操作系统代码拷入项目目录,改写bootloader,添加要使用设备的驱动,指定接口,指定存储器、指定复位状态,堆栈空间,配置中断等等。然后就是操作系统的设置过程。修改操作系统配置文件,指定操作系统支持的最多事件数量、最大任务数、最大队列控制块数量、优先级范围等等,之后设置上述内容的处理过程,包括目标板初始化程序和异常中断处理程序。这样就把一个没有任何实际的操作系统配置好了。之后就是加入进程、邮箱、任务消息等内容的过程,在main中初始化上述过程。细节太多了。不过学习本身就是慢慢体会的过程,只有在学习的过程中才会有收获,才会有进步。鼓励一下正在学习中的人,Good study,day day up!!

嵌入式怎么学习

嵌入式Linux工程师的学习需要具备一定的C语言基础,因此面对许多朋友只是在大一或者大二学习过C(还不一定认真学了,呵呵!),之后基本就不再用过的情况,建议大家在学习之前先复习一下C语言基础这块。要提醒大家的是,复习时不能只关注基本语法,对于常用的数据存储及处理方式,例如:数组、结构体等也要关注,有条件的话一定在机器上亲自敲敲代码、分析理解一下具体案例代码编写的思路,让自己慢慢进入一名嵌入式开发人员的状态。

此外,在时间允许的情况下,建议大家看一下有关计算机操作系统工作原理以及计算机组成原理等方面的专业书籍。对于进程、线程、任务调度、总线、I/O等基本概念及工作原理有一个初步的了解和掌握,这部分知识的准备对于后续更好地学习嵌入式Linux系统开发将会起到很好的帮助作用。

标签: #文件大小 #切换到 #文件夹 #使用率 #linux #文件 #linux #分辨率