电子说
学习开发板关键是有一定基础,视频教程也是针对这样的人,初学者要是没有人指导,只看视频教程就会,很难的。本文首先介绍学习arm9需要掌握的知识,其次阐述了学ARM9要看的书籍,最后解答了学ARM9入门需要多久,具体的跟随小编一起来了解一下。
1、学习Linux系统安装、常用命令、应用程序安装。
2、学习Linux 下的 C 编程、这本书必学《UNIX 环境高级编程》、《UNIX 网络编程》,Rechard Stevens 写的,C 高手大都学习过《C 和指针》、《C 缺陷与陷阱》、《高质量C/C++编程指南》、《C 专家编程》、《The C programming Language》
3、程序员大都要学:数据结构,嵌入式程序员数据结构必学!
4、底层开发人员大都要学:微机原理、计算机体系结构,嵌入式开发人员必学!
5、单片机可以让一个从事软件开发的人了解和如何操作硬件,有必要学,因为一开始就从 ARM 入手,不太现实!
6、ARM 体系结构,其中有汇编。
7、数字电路有必要学习,不然你在做底层开发时真的会不知道怎么看原理图,起码也得懂与或门吧。
8、ARM + Linux 应用程序开发。(前提是要有开发板)到此,你勉强算是在嵌入式Linux 这个行业有了初步入门了吧, 但遗憾的是这还远远不够!
9、要做底层开发,就必须知道软硬件之间是如何衔接和配合工作的,那么电子技术应该要好好学习了,很多时候会用到模拟电路知识,这是区别好手与菜鸟的不同之处之一。
10、Linux 下的汇编要学,这样你才能真正了解你写的程序是如何在一个特定的硬件上跑的。这是区别好手与菜鸟的不同之处之二。
11、TCP/IP 协议栈要学,所有的嵌入式高手都得掌握的东西,这是区别好手与菜鸟的不同之处之三。
12、有了这些东西,拿下 Linux 驱动已经不再话下,需要你去学习 Linux 内核源代码和Linux驱动程序设计,这是一个技术升华。
13、音频、视频的解码译码技术你得学。
14、各种 IC ,各种 bootloader 你能够参与其开发设计。
15、自行设计开发新产品,新技术。
1、零基础学ARM9嵌入式Linux系统开发
《零基础学ARM9嵌入式Linux系统开发》是机械工业出版社出版的图书,ISBN是7111316711。
《零基础学ARM9嵌入式Linux系统开发》以ARM9微处理器为硬件平台,详细讲解了ARM9芯片的硬件结构及软件体系。结合所选的ARM9芯片S3C2410X,阐述了嵌入式系统开发的各个主要环节。详尽讲解了芯片内部的各种资源及相关的外围电路设计与编程方法。在此基础上介绍了嵌入式系统软硬件设计、调试方法,详细介绍了嵌入式系统下驱动程序的开发方法和Linux内核移植的基本知识。详述了S3C2410X开发平台Bootloader、ADS集成开发环境和图形用户界面编辑环境Qt。
《零基础学ARM9嵌入式Linux系统开发》以“立足基本理论、系统全面、由浅入深、实例引导、贴近实用”为宗旨,基于嵌入式系统开发的基本流程,详细讲解基本指令的使用方法及相关技巧,内容翔实、实践性强。另外,《零基础学ARM9嵌入式Linux系统开发》配套光盘给出了书中的实例文件、开发过程的操作录像文件、常用元器件及芯片等丰富的拓展资源,极大地方便了读者自学,动手实践。
《零基础学ARM9嵌入式Linux系统开发》可作为机电控制、信息家电、工业控制、手持仪器、医疗器械、机器人技术等方面嵌入式系统开发与应用的参考书,也可以作为高等院校有关嵌入式系统教学的本科生或研究生教材。
2、C和指针
C和指针》提供与C语言编程相关的全面资源和深入讨论。《C和指针》通 过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合等几乎所有重要的C编程话题。
3、μC/OSⅡ标准教程
本书主要介绍当前*版本的μC/OS-Ⅱ(2.80版本)实时操作系统,包括内核分析及其在ARM 9内核处理器(S3C2410)上的移植方法。内核方面主要包括μC/OS-II操作任务管理、任务级任务调度和中断级任务调度、系统启动与初始化、时钟任务管理、任务间通信机制、任务间单事件和多事件同步机制、内存管理方式。本书还通过具体实例介绍μC/OS-Ⅱ系统在以ARM 9为内核的嵌入式处理器S3C2410上的移植方法,最后对轻量级TCP/IP协议栈——μC/TCP-IP协议栈进行了概要介绍。
本书可以作为高等院校学习嵌入式操作系统原理的专业教材,也适合有意从事嵌入式系统开发的工程技术人员阅读。本书假定读者有较好的C语言基础和数据结构基础知识,如果读者对ARM处理器有一定的了解,将更容易掌握本书内容。
4、ARM程序分析与设计
《ARM程序分析与设计》是2008年北京航空航天大学出版社出版的图书,作者是王宇行。本书以实例阐述知识点,从易到难,系统阐述ARM嵌入式开发的知识和技能。
5、鸟哥的Linux私房菜
《鸟哥的Linux私房菜:基础学习篇》是最具知名度的Linux入门书《鸟哥的Linux私房菜基础学习篇》的最新版,全面而详细地介绍了Linux操作系统。全书分为5个部分:第一部分着重说明Linux的起源及功能,如何规划和安装Linux主机;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全非常重要的Linux账号的管理,以及主机系统与程序的管理,如查看进程、任务分配和作业管理;第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。
本书内容丰富全面,基本概念的讲解非常细致,深入浅出。各种功能和命令的介绍,都配以大量的实例操作和详尽的解析。本书是初学者学习Linux不可多得的一本入门好书。
6、Linux程序设计
本书通过先介绍程序设计理论,再以适当的例子和清晰的解释来阐明它的方式,帮助读者迅速掌握相关的知识。
本书适合Linux的初学者及希望利用Linux进行开发的程序人员阅读,也适合作为高等院校计算机相关专业师生的参考教材。
该书讲述了Linux系统及其他UNIX风格的操作系统上的程序开发,主要内容包括标准Linux C语言函数库和由不同的Linux或UNIX标准指定的各种工具的使用方法,大多数标准Linux开发工具的使用方法,通过DBM和MySQL数据库系统存储Linux中的数据,为X视窗系统建立图形化用户界面等。
7、构建嵌入式LINUX系统
《构建嵌入式LINUX系统》详细解释了多种不同的目标架构和硬件配置,包括彻底分析支持嵌入式硬件的Linux。所有的解释都针对的是开源和自由软件包。通过演示如何从源码建立操作系统组件,以及如何查找更多文档的帮助。《构建嵌入式LINUX系统》极大地简化了完全控制嵌入式操作系统的任务,不管是基于技术还是经济上的原因。
有一定的相关专业基础一到三个月可以入门。没有相关基础的话学习的时间比较漫长,但是你可以找相关的培训机构,这都是看自己个人的悟性,具体情况实际分析。
全部0条评论
快来发表一下你的评论吧 !