想学习ARM,有些概念没有搞清楚。

来自:    更新日期:早些时候
身体健全一天只知道玩,就是没有学习的概念,请问这种是什么病?~

不知道学习不好的重要性,我觉得你应该树立一个志向,否则永远都在玩~不可能玩一辈子啊~

对于ARM嵌入式的初学者,建议用ARM9开发板。
首先,从功能上来说,ARM11要比ARM9强一些,但是性能优异并不代表适合初学者。对于初学者来说ARM11的有些功能是冗余。
其次,学习ARM9或者ARM11就在所难免学习其所支持的操作系统Linux(ARM11可以支持Android)。目前,市面上ARM9的开发版的价格要比ARM11低很多,而两者都可以运行Linux操作系统。并且ARM9开发板的资料和教学视频也更多一些。jz2440+韦东山系列教学视频,mini2440+国嵌视频都是不错的选择。
最后,学习ARM9,可以按Linux应用开发、驱动开发顺序学习。如果想学习Android系统开发,可以学完ARM9再学习ARM11开发板下的安卓系统开发。因为安卓系统就是Linux内核+libc库用Java封装而成。

ARM可以分为内核、核、芯片三个层次。ARM内核包括ALU、通用寄存器组、乘法器、桶形移位寄存器、指令译码及控制逻辑、指令流水线和数据/地址寄存器等,是最基本的结构,如ARM7TDMI、ARM9TDMI及ARM10TDMI等。
在最基本的ARM处理器内核基础上,可增加CACHE、MMU、协处理器CP15、AMBA接口以及EMT宏单元等,这样就构成了ARM处理器核,如ARM710T/720T/740T、ARM920T/922T/940T、ARM926E/966E及ARM1020E等。
ARM芯片,实际是半导体公司基于ARM的处理器核或处理器内核为核心,再开发的针对某一应用领域的芯片。如三星公司的ARM7芯片S3C44B0X是以ARM7TDMI处理器内核为核心设计,而ARM9芯片S3C2410X是以ARM920T处理器核为核心设计的。
ARM7和ARM9指的是核和内核的区别,而不是指某一个厂家的芯片。
LPC2000系列是基于ARM7体系的一种芯片。
现在学习ARM,建议从内核,核,汇编,芯片实例学起。ARM7以LPC2000为代表,ARM9以S3C2410为代表。


想学习ARM,有些概念没有搞清楚。视频

相关评论:
  • 15937277905ARM嵌入式与FPGA的区别是什么,哪个比较难学?
    金沫胆回答:相对来说: ARM一般指的是ARM芯片核心的各种MCU或SoC,你可以理解为CPU; FPGA一般指的是硬件电路方面的,我也不是很熟悉,只是大概知道。 所以: 如果你对嵌入式方面的,软件和硬件,都没基础 -> 都一样难学 -> 都需要学习基础知识后,才能可能慢慢学会的; 如果你有点软件基础,尤其是嵌入式...

  • 15937277905没有学过51单片机,直接学习ARM7或者9可以么?进来的顺便推荐个学习板...
    金沫胆可以的,没学过单片机,可以直接学ARM7或ARM9,学习ARM就是学习操作系统

  • 15937277905已经掌握了51,现在想学习ARM,买哪种开发板比较好?
    金沫胆直接买ARM9吧,STM32是ARM7的,没有MMU,资料还不如ARM9多。500左右,推荐TQ2440,非广告,主要是教程多,国嵌、中嵌的教程就足够啦。大一确实有点早,你的51扎实嘛?戒骄戒躁,不然ARM太难容易学的半途而废。什么都能学会,需要的是努力。在ARM9的开发板上可以学习stm32的基础知识吗?——当然...

  • 15937277905怎么样学习ARM嵌入式_嵌入式arm培训
    金沫胆接下来我就去学习了人家的视频的培训教程,是整套的,和去参加培训没有多大的区别,这一看就是两个月,学习了ARM的基本原理,学习嵌入式系统的概念,也掌握了嵌入式的环境的一些搭建,对linux也有更深层次的理解了,明白了嵌入式应用到底是怎么做的,但是驱动我只是有一点点的了解,这个相对难一点,我想以后再慢慢啃。 这...

  • 15937277905是先学习arm与x86结构还是先学习linux?
    金沫胆我觉得有必要先学一下基础一点的理论知识,比如,操作系统(软件层次)、计算机组成原理(硬件层次)之类的,虽然很枯燥,但是看一遍下来,至少对这些硬件和软件知识有一个初步的概念,再然后开始学习你说的“arm和x86结构”和“linux”,一个偏软一个偏硬,看你的兴趣了,可以从硬件先入手,也可以从...

  • 15937277905进阶学习,是选择STM32好还是ARM7,还是ARM9,还是430?
    金沫胆楼主的进阶是指从51到ARM还是指已经基本掌握32位单片机?如果有单片机基础,但是没有玩过ARM,建议学习STM32,甚至说没有玩过单片机想入门的也可以选择STM32,因为STM32例程丰富,资源比较多,市面上成熟的开发板也比较多,而且基本价格都在300以内。而如果楼主已经对32位单片机比较了解,想学习嵌入式系统...

  • 15937277905我想学习ARM嵌入式,应该从哪儿入手?
    金沫胆3、 Linux常用命令,文本编辑器vi,简单shell脚本编程;4、Linux开发环境基础:Gcc,Gdb,Make和Makefile;5、嵌入式软件开发环境搭建与使用,开发板平台内核系统的烧写;二、嵌入式C语言编程 1、复习C语言基础知识,强化指针和数组概念,学习数据结构和一些 基本算法;2、通过大量编程实例重点讲解C语言的...

  • 15937277905嵌入式arm入门问题
    金沫胆这是我从其他地方找来的,我也是才开始学的,呵呵,希望对你有帮助。十年经验教你如何学习嵌入式系统(基于ARM平台) 一、嵌入式系统的概念 着重理解“嵌入...想做个好的驱动人员没有三、四年功底,操作系统内核不研究上几编,不是太容易成功的,但其工资在嵌入式系统四层中可 是最高的。 驱动层比较适合于电子...

  • 15937277905ARM64体系结构编程与实践:基础知识
    金沫胆ARMv8有多个小版本,如ARMv8.0至ARMv8.7,每版优化现有特性。常见采用ARMv8的处理器如表1.2中所示,涵盖了处理器内核的详细介绍和基本概念,如AArch64执行状态、A64指令集等。A64指令集是ARMv8的重要组成部分,与A32指令集不同,支持64位宽操作。处理器支持AArch64和AArch32两种状态,允许在64位...

  • 15937277905学《信号与系统》的前途
    金沫胆ARM 这种高度集成了的高级MCU, 不需要搭建辅助的外围电路,无需二次设计 分工明确化 作ARM 开发纯粹是玩 操作系统,熟悉 微机体系结构就好了,无需其他电子信息知识,最多就是有个数字系统的概念就行 学信号系统浪费时间,(其实整个专业基本都浪费了,不如转到学计算机专业课程去更有用处)但是如果你想...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网