0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

学ARM9入门需要多久_学ARM9要看的书籍

h1654155282.3538 来源:网络整理 2018-05-16 15:10 次阅读

学习开发板关键是有一定基础,视频教程也是针对这样的人,初学者要是没有人指导,只看视频教程就会,很难的。本文首先介绍学习arm9需要掌握的知识,其次阐述了学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、自行设计开发新产品,新技术。

学ARM9要看的书籍

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系统》极大地简化了完全控制嵌入式操作系统的任务,不管是基于技术还是经济上的原因。

学ARM9入门需要多久

有一定的相关专业基础一到三个月可以入门。没有相关基础的话学习的时间比较漫长,但是你可以找相关的培训机构,这都是看自己个人的悟性,具体情况实际分析。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • arm9
    +关注

    关注

    2

    文章

    290

    浏览量

    55020
  • 开发板
    +关注

    关注

    25

    文章

    5032

    浏览量

    97371
收藏 人收藏

    评论

    相关推荐

    大家觉得ARM7有前途还是ARM9有前途?

    大家觉得ARM7有前途还是ARM9有前途?
    发表于 06-25 00:18

    大学学完单片机arm7还是arm9好呢????

    大学学完单片机arm7还是arm9好呢
    发表于 11-03 12:42

    新手想学ARM,但不知道直接ARM9还是ARM11,

    新手想学ARM,但不知道直接ARM9还是ARM11,最好是买哪个公司的板子,TQ还是mini,?????????请高手指教,谢谢!!!!!!!!!!
    发表于 03-01 11:51

    新人报道。。。求指教入门ARM9。。。

    怎么入门ARM9较好啊。。
    发表于 12-07 19:58

    想学ARM开发,ARM入门的话,是从ARM9入门好,还是cotex-a好

    想学ARM开发,ARM入门的话,是从ARM9入门好,还是cotex-a好(之前用过STM32、K60等单片机),cotex-a比
    发表于 05-02 20:07

    ARM9ARM7对比

    51已经学的很精通了,能直接跳过ARM7ARM9吗?之前需不需要其它的东西铺路
    发表于 10-23 12:44

    完51单片机arm9可以么

    完51单片机arm9可以么
    发表于 05-11 17:55

    对stm32和arm9研究方向的猜想

    是这几年很火的,有哈佛架构,性价比高,开发使用的函数库齐全等优点,这个芯片我本来也想在大一下的时候买块开发板来,不过后来项目需要,所以学了ARM9。 在讲之前,问一个问题。假设有这样的一个项目,让你
    发表于 08-16 05:57

    构造廉价的Arm9 开发平台

    构造廉价的Arm9 开发平台 基于Arm9内核的单片机,由于其低廉的价格与优越的性能,已经被广泛的应用于各种消费类电子产品中。掌握Arm9单片机的开发技能已经
    发表于 02-10 11:20 72次下载

    ARM9ARM7的比较及优化

    理解ARM9ARM7 的差别,以及如何针对ARM9 进行系统优化,成为了一个令人关注的话题。本文通过对ARM9 处理器的特点介绍,介绍针对ARM
    发表于 04-13 14:58 55次下载
    <b class='flag-5'>ARM9</b>与<b class='flag-5'>ARM</b>7的比较及优化

    基于ARM9的UDP协议栈的设计与实现

    基于ARM9的UDP协议栈的设计与实现
    发表于 01-19 21:22 9次下载

    ARM9ARM7的比较及优化

    ARM9ARM7的比较及优化
    发表于 10-31 09:46 4次下载
    <b class='flag-5'>ARM9</b>和<b class='flag-5'>ARM</b>7的比较及优化

    arm9arm11兼容吗

    arm9arm11都是处理器内核,具体外设是什么样子的还要看不同的芯片制造商怎么做,有些外设连接基本一样,比如USB,有些差别就很大,比如网络。
    发表于 11-02 14:50 1289次阅读

    arm9arm11有何区别?

    主要介绍arm9arm11是什么,有什么优势和特点。来了解一下arm9arm11有何区别?
    发表于 11-10 16:44 3798次阅读

    ARM9入门学习心得分享

    本文首先介绍了ARM9的优势及特点,其次阐述了ARM9的内容汇总以及书籍推荐,最后介绍了ARM9入门
    的头像 发表于 05-18 17:15 7291次阅读