注意:一些参考摘录摘自:“用于嵌入式系统(ARM平台)Linux内核开发的实用指南”
基本阶段:熟悉基本的开发过程和方法阶段。
在此阶段需要掌握的知识和技能包括:1。)嵌入式系统硬件设计过程; 2.)嵌入式系统硬件调试; 3.)嵌入式系统软件下载,调试和固化; 4.)编译,移植,切割,调试和固化; 5.)Linux内核交叉补偿环境创造; 6.)Linux内核汇编; 7.)Linux内核下载,调试和固化。
that need to be done at this stage : the , under the of books (such as the book), refer to a set of kits on the , or use , PCB , and (such as , PCB), make , , , , and then , , debug, and them.经过此过程之后,他们熟悉了嵌入式Linux开发过程和方法,为将来的进一步攀登奠定了坚实的基本基础。
中级阶段:经验积累和技能增长阶段。
在此阶段需要掌握的知识和技能包括:1。1.)调试和解决嵌入式系统中的困难问题; 2.)Linux内核移植,切割和调试; 3.)各种设备驱动程序的开发和调试。
在此阶段需要完成的工作包括:在此阶段,您可以在相对较大的平台上开发,端口和调试各种设备驱动程序(各种外围设备,例如USB接口,GPS,3G,3G,以太网端口,WiFi等),并阅读更多外围芯片数据表。阅读更多接口标准和协议手册,以在开发过程中积累更多的经验和技能。
高级阶段:从系统原则的角度解决问题的能力。
在此阶段需要掌握的知识和技能包括:1。)精通各种体系结构中嵌入式处理器的内部结构和原理,并能够整合它们; 2.)调试和解决Linux内核中的困难问题; 3.)优化Linux内核; 4.)能够将Linux内核移植到具有Linux已经支持的某些体系结构的新型模型处理器平台上。
在此阶段需要完成的事情包括:具有不同架构和模型的处理器平台上的更多开发,读取不同处理器的芯片手册,比较各种处理器的内部体系结构原理,并试图修改内核源代码以加深您对Linux内核的理解,并优化Linux 。
专家级别:对Linux内核各个组成部分的原理有深入的了解。
在此阶段需要掌握的知识和技能包括:1。)对Linux内核组织结构的深入了解。 2.)深入了解Linux内核各个部分的实施原则; 3.)能够根据需要添加或减少Linux内核组件和模块; 4.)能够将Linux内核移植到Linux尚不支持的新架构处理器平台上。
在此阶段,您需要做的是:最重要的是仔细阅读Linux源代码并理解其本质。因为无论开发人员一直在运行多长时间或有多少个项目,他们只有积累的经验,技能和方法,并且确实涉及Linux内核的本质,因此他们不会改变它。因此,尽管他们是Linux开发方面的专家,但Linux内核的理论水平并不高。这需要专门阅读系统中的Linux内核。以前的经验将使您更容易理解Linux内核的原理,这可以指导未来的发展,因此理论和实践相互提升并相互改善。如果您坚持不懈,您的理论水平和实践能力最终将取得定性的飞跃,您将成为真正的嵌入式系统和Linux内核专家。当时,您将“无论风和海浪吹来,都比在花园里行走更好”和“悠闲,宏伟”
受人尊敬的同学和道人,你现在在世界上在哪里?
本段可能只能解释嵌入式Linux的高级学习过程,但是一切都连接。我认为,最受欢迎的开发,贵族iOS或不愿落后的嵌入式系统将存在类似的艰巨过程。
扫一扫在手机端查看
-
Tags : 嵌入式开发指导
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。


客服1