对于大多数初学者来说,学习嵌入式,一个比较好的路径是先学好ARM接口知识,然后掌控ARM研发工具ads,学会使用仿真器,写些接口方面的代码。其实,ARM的研发工具是初学者最应该花时间掌握的,这好比一把利剑!这段时间大概需要2个月,这不是开玩笑,因为ARM设计的东西太多了,开发工具也比一般的单片机复杂。
在学习初级阶段,购买一些书籍是非常必要的,因为好的书籍一般都比较系统,这对于自己系统掌握ARM来说是必须的,特别是在身边没有朋友同行的帮助时更应该舍得“投资”。
如果是想搞嵌入式驱动开发,建议看以下的三本书北航的 < <ARM嵌入式Linux系统构造与驱动开发范例>>, < <嵌入式设计及Linux驱动开发指南>>, < <构建嵌入式开发环境>>, < <嵌入式Linux应用程序开发详解>>.个人觉得这些书都很实用.^_^希望对你有用。 我介绍的不一定是最好的,因为毕竟俺还是初级水平,你可以到电子软件开发网论坛去看看,那里有很多网友介绍的书籍。网址是 http://www.eesdn.cn/techbook/ 科技图书精华频道里面有。
系统掌控好ARM接口知识后,接着再进行bootloader的学习,如uboot移植连同系统移植等,这时因为之前已有了ARM接口方面的知识,所以uboot学习及移植就会很快了。
关于bootloader的学习,应该算是ARM里面初学者最难突破的环节,但是这又是必须的(个人认为),因为这是掌握ARM底层原理的最好方法!
接着我们能够再移植kernel、制作自己的文档系统。这些都做好后,嵌入式研发环境您就搭好了。下面就能够学习Linux系统编程及Linux驱动研发了。接口的基础会帮您更容易的理解驱动原理。同时,您能够选择一个kernel里已支持的且您比较熟悉的接口的驱动如RTC等,进行分析和学习,并尝试进行修改或照着自己编写。按照这样的流程下来能够少走少许弯路,迅速入门,并且以一个比较合理的流程进行学习。我的Blog也会大致按这样的顺序进行回顾自己的学习过程和撰写文章!
以上观点整理自DAS的blog。 seasuncu 整理。
分享到:
相关推荐
自己的ARM学习历程(入门版) 自己的ARM学习历程(入门版)
在探讨ARM学习历程时,首先需要了解ARM架构的基本概念。ARM,即Advanced RISC Machine,是一种精简指令集计算(RISC)架构处理器。由于其低功耗和高性能的特点,ARM处理器广泛应用于嵌入式系统和移动设备中。ARM架构...
ARM学习历程(入门版).zip 文件包含了对ARM架构及其编程的初步介绍,旨在帮助初学者理解并掌握ARM处理器的工作原理和编程技巧。ARM(Advanced RISC Machines)是一种广泛使用的微处理器架构,以其低功耗、高性能的...
标题“自己的arm学习历程(入门版)_学习_arm_”表明这是一个关于ARM架构的基础学习教程,特别适合初学者。作者通过个人的学习经验,为新手提供了理解和掌握ARM处理器基础知识的路径。 描述“自己的arm学习历程(入门...
本“ARM学习报告”全面涵盖了ARM架构的基础知识,从指令集到处理器模式,再到软件开发和硬件加速,深入剖析了ARM在现代计算中的重要角色。通过学习和理解这些概念,开发者可以更好地利用ARM平台的优势,创建高效、...
ARM的学习和实践是一个持续的过程,随着经验的积累,你将逐步从菜鸟成长为高手。因此,如果你想要在ARM领域深入发展,除了必要的理论知识外,实践经验同样不可或缺,通过实际项目和不断解决实际问题,你会对这个领域...
标题中的“pwn学习历程.pdf”表明该文档是关于学习pwn(利用程序中的漏洞,通常用于CTF(Capture The Flag)比赛中的pwn题目)的详细学习路径和资料汇总。文档的描述中强调了内容的系统性、模块化以及实用性,特别...
Linux学习历程和Uboot方面的资料 Linux学习历程方面的知识点: 1. Linux内核移植:文章中提到了作者在Linux内核移植方面的经验,希望对大家有帮助。这部分内容可以作为 Linux 内核移植入门的指南,帮助读者了解 ...
ARM(Advanced RISC Machines)处理器是32位嵌入式系统中的核心组件,自1985年第一个ARM1原型诞生以来,经历了漫长的发展历程,到2001年底,全球已经售出十亿颗ARM处理器。ARM的成功得益于其独特的设计哲学和在特定...
【ARM学习资料文档】是一份全面介绍ARM技术的资源集合,旨在帮助学习者深入理解并掌握ARM架构及其在嵌入式系统和单片机领域的应用。文档覆盖了从基础到高级的各种主题,包括ARM微处理器的编程模型、指令系统、程序...
### STM32F4 学习历程中的关键技术知识点 #### 1. STM32F4 系列微控制器概述 - **技术背景**: 意法半导体(STMicroelectronics)在2011年9月推出了基于Cortex-M4内核的微控制器STM32F407VG。该系列微控制器具有...
ARM7是ARM公司开发的一种32位RISC(精简指令集计算机)架构,以其低功耗、高性能的特点在嵌入式系统领域广泛应用。 本书首先介绍了ARM7的基础知识,包括其发展历程、核心特性以及与传统CPU的比较。ARM7的特色在于其...
1. **ARM历史与架构**:介绍ARM的发展历程,以及不同系列(如V4T、V5TE、V6、V7、V8等)的特性。 2. **指令集**:讲解ARM指令集的基本结构,包括数据处理指令、分支指令、加载存储指令等,并对比RISC和CISC指令集的...
在《Farsight-ARM01-Summary.pdf》中,读者可以找到对ARM处理器的全面概述,包括其发展历程、主要特性、市场定位等。这部分内容旨在帮助初学者快速建立对ARM处理器的整体认识,理解其在嵌入式领域的地位和作用。ARM...