arm嵌入式白金手册pdf

       感谢大家在这个arm嵌入式白金手册pdf问题集合中的积极参与。我将用专业的态度回答每个问题,并尽量给出具体的例子和实践经验,以帮助大家理解和应用相关概念。

1.armǶ??ʽ?׽??ֲ?pdf

2.ARM 嵌入式裸板开发电路问题

3.初学嵌入式学习,用什么开发板较好?可以直接从ARM11学起吗?

4.ARM和嵌入式的解释

5.学习arm嵌入式,学习linux的那个版本好一点呢?能具体介绍一下吗/

6.麻烦问一下嵌入式ARM中S5PV210数据手册中的名词翻译

arm嵌入式白金手册pdf

armǶ??ʽ?׽??ֲ?pdf

       从底层硬件到上层应用,嵌入式软件的开发可以分为以下三类:

       1、嵌入式操作系统开发

       嵌入式操作系统EOS(Embedded Operating System)是一种被广泛使用的系统软件。过去,它主要用于工业控制和国防系统领域。 EOS负责分配和调度嵌入式系统的所有软件和硬件资源,控制和协调并发活动。

       它必须体现其所在系统的特征,并能够通过加载和卸载某些模块来实现系统所需的功能。嵌入式操作系统通常以商业操作为主。自1980年代以来,商业嵌入式操作系统已开始蓬勃发展。

       2、嵌入式支撑软件开发

       支撑软件是用于帮助和支撑软件开发的软件,通常包括数据库和开发工具,其中数据库是最重要的。随着移动通信技术的进步,人们对移动数据处理提出了更高的要求。嵌入式数据库技术已受到学术,工业,军事和民用领域的关注。

       嵌入式移动数据库或简称为移动数据库(EMDBS)是支持移动计算或特定计算模型的数据库管理系统。数据库系统与操作系统和特定的应用程序集成在一起,并在各种智能嵌入式设备或移动设备上运行。

       3、 嵌入式应用软件开发

       嵌入式应用软件是针对特定应用领域,基于某一固定的硬件平台,用来达到用户预期目标的计算机软件。由于用户任务可能有时间和精度上的要求,因此有些嵌入式应用软件需要特定嵌入式操作系统的支持。

       嵌入式应用软件和普通应用软件有一定的区别,它不仅要求其准确性、安全性和稳定性等方面能够满足实际应用的需要,而且还要尽可能地进行优化,以减少对系统资源的消耗,降低硬件成本。

扩展资料:

       嵌入式软件开发的特点:

       近年来,随着计算机技术的迅猛发展,基于通信技术的信息技术以及Internet的广泛应用,传统的控制学科正在发生变化,并出现了许多新的增长点。

       嵌入式系统涉及系统的最低层,芯片层的信息处理和控制。从某种意义上说,理解和控制这些“微观”世界是控制的真正目的。就设计思想和总体架构而言,通常意义上的嵌入式系统和控制系统之间存在许多差异。

       在嵌入式系统和开发环境方面,仍然存在许多仍在研究和开发中的问题,例如嵌入式系统的硬件和软件协同设计方法;多目标、多任务微内核嵌入式操作系统;分布式嵌入式系统实时问题,分布式计算,分布式信息交互和综合处理;嵌入式系统的多目标交叉编译和调试工具的研究等。

       

       百度百科-嵌入式软件

ARM 嵌入式裸板开发电路问题

嵌入式开发的必学课程:C语言,C++,操作系统,计算机组成原理,linux编程,51单片机,arm,硬件编程语言,模拟电路&数字电路。

       嵌入式培训分几个阶段的学习,从基础到实战的练习,一点一点学习和掌握这门技术。学习的课程内容包含:嵌入式高级C语言、嵌入式设备及GUI开发、嵌入式Linux高级程序设计、Linux高级网络程序设计、数据库开发、面向对象高级语言程序设计、物联网、CotexA53 Linux平台驱动开发及真实的企业实战项目。

       想要学好嵌入式技术,嵌入式软件开发工程师,从事领域很宽泛,特别是工业控制、消费电子与通信设备三大领域,因为就业面很大,所以人才需求也大。现在智能硬件也比较火,这方面的发展也会大大拓展嵌入式软件开发工程师的就业机会。再者,嵌入式硬件工程师,需求没有嵌入式软件开发工程师大,但因为做硬件门槛会高些,所以这个方向如果做的比较专业,薪资绝对不会低。

初学嵌入式学习,用什么开发板较好?可以直接从ARM11学起吗?

       这是基本电路问题,找个电路基础的书就有相关的介绍。这个图甚至是高中物理的阶层了。是这样的:

       首先要区分LED的正负端,图中右边为正,左边为负。

       然后是电流方向问题,LED需要电流从正流到负才能点亮。

       图中正端接的电源,属于“共阳极”解法。所以端口拉低才能点亮LED,拉高就两边一样的电平,没有电流,就不会亮了。

       相反,如果把所有的负极接到一起,并连接到地,就是“共阴极”接法。这时就是高电平点亮,低电平不亮来了。

       两种方法对比的话,推荐图中的共阳接法,因为电流是流到单片机内部的,然后到地,基本对单片机损害很小。如果是端口输出高电平驱动的话,单片机要输出电流,涉及到端口驱动能力问题,电流太大的话,可能会烧了单片机。

ARM和嵌入式的解释

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

学习arm嵌入式,学习linux的那个版本好一点呢?能具体介绍一下吗/

       ARM既是一个公司,又类一个芯片名称还是一个结构

       一般我们所说的嵌入式是指在日常应用中将一些微处理器芯片搭建而成的消费电子等一些列产品的技术,可以是用单片机,但目前随着随着ARM芯片的规模化生产,价格进一步降低,故越来越多的企业应用ARM芯片,ARM芯片可以跑裸机即为不装操作系统当做单片机一样来使用,但其处理速度和内存远远超过单片机。但装有操作系统是可以看作是一个微型电脑的CPU,实现的功能就同我们的电脑一样。所谓的嵌入式开发是指基于ARM等一些列芯片的研发,比如硬件电路的搭建,底层驱动的编写和应用软件的编写等。其开发环境平台有很多,比如有微软的WINCE,Linux只是其中的一种,由于linux操作系统是开源的就是不收取专利费用,而且内核所占用的空间少,所以大多数厂商都是基于linux操作系统来开发新产品。

       当将操作系统装载在ARM芯片上是就可以在此基础上写应用软件。

       可以用C/C++开发,linux内核就是用C语言编写的,所以应用程序就的用linu下的C语言来编写。所以要学习linux嵌入式开发首先的学号c语言。在linux操作环境下Qt应用同C++类似,面相对象的语言,可以变出人机界面。

麻烦问一下嵌入式ARM中S5PV210数据手册中的名词翻译

       1. RedHat

       国内乃至全世界的linux用户最熟悉的发行版相比就是RedHat,1994年,Marc Ewing(美国人,卡内基梅隆大学毕业)发布了Red Hat Linux 1.0。目前RedHat分为两个系列:一个是Red Hat Enterprise Linux(简称RHEL),redhat提供收费技术支持和更新,适合服务器用户;另一个是Fedora(第七版以前为Fedora Core),它的定位是桌面用户,Fedora是红帽公司新技术的实验场,许多新的技术都会在Fedora Core中检验,如果稳定的话红帽公司则会考虑加入Red Hat Enterprise Linux中。Fedora预计每年发行2~3次的发行版本。是RHEL的一个测试版本或预发版本,另外一个值得注意的是CentOS(Community EnterpriseOperating System),是RHEL源代码再编译的产物的免费版,它继承了Red Hat Linux的稳定性,而且又提供免费更新。2014年1月8日CentOS宣布加入红帽公司,承诺继续免费。目前最新版本分别是RHEL6.5、CentOS6.5、Fedara20

       2. SUSE

       SUSE是欧洲大陆最流行的LINUX,也是现存的最古老的商业发行版之一,起源于德国,于2003年末被Novell收购。主要版本有:SUSE Linux,针对个人用户,可以免费下载;另一个是SUSE Linux Enterprise Server(SLES)是基于企业服务器端的。如果需要使用数据库高级服务和电子邮件网络应用可以选SUSE

       3. Debian

       Debian最早由Ian Murdock于1993年发布,是迄今为止组遵循GNU规范的linux系统。系统中绝大部分基础工具来自于GNU工程,因此“Debian”常指Debian GNU/Linux。最新版本是2013年5月4日发布的Debian7.0wheezy

       4. ubuntu

       现在最流行的linux桌面系统是ubuntu。Ubuntu(乌班图)是基于Debian GNU/Linux,支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的开源GNU/Linux操作系统。为桌面虚拟化提供支持平台。Ubuntu对GNU/Linux的普及特别是桌面普及作出了巨大贡献,由此使更多人共享开源的成果与

       F/F 指的是Flip-flop, 属于专业术语,这里可以理解为存储二进制数据的电路,简称存储器。一个F/F只能存储一个二进制位信息,要存储许多数据就要用许多F/F,所以就是F/Fs. Normal F/Fs就指的是我们最常见的存储器, retention F/Fs是专门用来保留数据的存储器。在掉电情况下(power off), 这normal和retention 存储器存储的数据都会丢失;但是在电源可控情况下(power gating, 一种通过关闭部分模块电路节省功耗的技术),normal存储器数据会丢失,retention存储器数据可以保存下来,并且存储器本身功耗很小。参考数据手册中“Table 4-1 Comparison of Power Saving Techniques”相关内容。

       为了减小静态功耗,S5PV210的内部电源分为11个子模块(power domain),power gating技术支持对其中8个子模块做电源管理,TOP就是其中一个子模块的名称,这个电源模块下面管理的功能有GPIO、JTAG、USB、SPI、NAND、DRAM等等。TOP logic指的就是TOP这个子模块;TOP memory 指的是TOP这个子模块下面管理的存储器部分,像上面提到的NAND、DRAM。ON 指的是在模块所有功能正常运行状态, retention指的是在power gating时,模块部分功能停止工作,但保留了正常运行时的一些状态以便恢复。参考数据手册中“Table 4-2 S5PV210 Power Domains of Internal Logic”相关内容。

       CFG这个问的太模糊了,没有上下文不知道具体什么含义,一般是configuration的缩写;DCT指的是离散余弦变换(Discrete Cosine Transform),这里应用在处理上,是一种压缩算法。

       TOP block指的就是2中提到的子模块, sub-blocks对应就是这个模块下的子功能模块,如GPIO、JTAG等等。

       intellectual property (IPs) module 这个不用太纠结,这里是泛指,并不是一个专门的模块,数据手册中指的是处理器内部任何可能涉及知识产权的模块,跟上面的power domain中的domain可以理解为一个意思。

       以上内容非专业人员提供,部分借鉴数据手册和wiki,仅供参考。

       好了,今天关于“arm嵌入式白金手册pdf”的话题就讲到这里了。希望大家能够对“arm嵌入式白金手册pdf”有更深入的认识,并且从我的回答中得到一些帮助。