首页 > 其他分享 >嵌入式笔记(3)

嵌入式笔记(3)

时间:2024-02-28 23:37:27浏览次数:12  
标签:AC 总线 系统 笔记 嵌入式 硬件 设备

嵌入式硬件的组件和嵌入式系统

嵌入式系统板和冯·诺伊曼模型

在嵌入式设备上,所有的电子硬件都在一块板子上。其中嵌入式系统板和嵌入式系统模型的关系如图1-1所示;嵌入式系统板上的所有硬件都属于嵌入式系统模型的硬件层。 图1-1 嵌入式系统板和嵌入式系统模型的关系图 大多数电路板主要硬件组成可以分成5个主要类别。 1、中央处理器 2、存储器 3、输入设备 4、输出设备 5、数据通路/总线 这五类是基于冯·诺依曼模型的最基本元素。由于嵌入式系统也属于计算机系统的一种,所以也可以用这个模型作为了解嵌入式设备的手段。如图1-2 嵌入式系统版的组织结构图,图中由硬件设备:主处理器、总线、内存、输入、输出组成。整个硬件原件处于嵌入式系统板当中,有输入设备将数据传输到内存当中,通过总线传输供主处理器使用,然后主处理器再将处理后的数据放入到内存当中输出。 图1-2 嵌入式系统版的组织结构图 虽然在实际情况当中,可能与图1-2 嵌入式系统版的组织结构图相差很大,但是其主要构成部分不会有太多的变化。例如图1-3 AMD半导体公司的X86参考板,其主要构成部分还是由CPU、I/O口、存储器以及总线构成; 图1-3 AMD半导体公司的X86参考板 图中主要部分通过刚才讲解的五元素来进行分解: 1、CPU:Geode [email protected](x86) 2、存储器:ROM、SDRAM 3、输入/输出设备:输出设备:CS5535、音频解码器 4、总线:LPC、PCI 如图1-4、图1-5、图1-6所示,同时还有其他参考嵌入式设备的参考,绝大部分都可以拆分成五要素; 图1-4 Net Silicon公司的ARM7参考板图 图1-5 Ampro公司的MIPS参考板图 图1-6三菱公司的模拟电视参考板图 由此可以得出一个结论,在了解嵌入式设备的工作原理前,先提前了解其硬件构成部分,对后面的学习过程能够达到事半功倍的效果。 嵌入式系统板上的所有元件和冯·诺依曼的五要素都是由基本的电子设备(电阻、二极管、电容、电感、等)构成,因此从电子器件有源和无源的角度来区分元器件,可以将电子器件分为两大类: 1、有源:有能力产生、接受或存储的电子器件; 2、无源:只能接受或存储能源的电子器件,例如电阻、电容、电感等;

给硬件供电

要确定某一时刻电路板上功耗,必须准确计算出板子上所有元件的功率以及能量消耗。值得一提的是,板子上的所有元件通常只能使用同一种类型的电源(AC/DC),因此AD/DC、DC/AC、AC/AC转换器在嵌入式设备上会经常遇到。由于交流电在生产和运输方面比直流要有明显的优势,所有我们一般家庭中插座的电源都是交流电,所以如果嵌入式设备需要连接插座使用,那么里面大概率会有一个DC/AC转换器元件。鉴于嵌入式设备需要具备便携式的特点,也可以通过放入干电池的方式再以变压器的方式将电压升上去,供嵌入式设备使用。一边电子元件需要电压在3.3V、5V、12V左右。      

标签:AC,总线,系统,笔记,嵌入式,硬件,设备
From: https://www.cnblogs.com/beef-ramen/p/18042159

相关文章

  • 《程序是怎样跑起来的》第五章读书笔记
    读完《程序是怎样跑起来的》第五章后,我对程序中的数据结构有了更深刻的认识。这一章详细介绍了各种常见的数据结构,如数组、链表、栈和队列等,以及它们在程序中的应用和特点。通过学习,我明白了选择合适的数据结构对于提高程序效率和正确性的重要性。不同的数据结构适用于不同的场景......
  • 《程序是怎样跑起来的》第六章读书笔记
    读完第六章后,我对算法和算法的效率有了更深入的理解。这一章详细介绍了算法的概念、分析方法以及常见的算法设计策略。我明白了算法不仅仅是解决问题的步骤,还需要考虑时间和空间复杂度。通过对不同算法的分析比较,我了解到了一些优化算法效率的方法,例如选择合适的数据结构、减少不......
  • 构建之法阅读笔记
    软件需求分析:在剖析软件需求时,首要的是如何准确全面的找到这些需求,就需要锻炼我们的口头表达能力与客户进行交流与引导的能力。有的时候,客户并不知道要设计一个怎样的APP,他只知道他的目的是什么,会将这个问题抛给你,问你该如何进行设计。这时候就需要自己去了解和挖掘客户的目的,去引......
  • 构建之法阅读笔记3
    第十三章软件测试13.1名词解释Bug:软件的缺陷TestCase:测试用例。描述了一个完整的测试过程,包括测试环境、输入、期望的结果等TestSuite:测试用例集。即一组相关的测试用例13.2Bug解释与实例Bug可以分解为:症状(Symptom)、程序错误(Fault)、根本原因(RootCause)症状:从用户的......
  • 构建之法阅读笔记2
    第六章敏捷流程敏捷开发的原则包括:尽早并持续地交付有价值的软件以满足顾客需求。欢迎需求的变化,并利用这些变化来提高用户的竞争优势。经常发布可用的软件,发布间隔可以从几周到几个月不等。业务人员和开发人员在项目开发过程中应该每天共同工作。以有进取心的人为项目核......
  • 类学习笔记——【类的 封装、继承和多态】
    @目录封装、继承和多态类的封装类的继承源码:Giteehttps://gitee.com/drip123456/java-seGIthubhttps://github.com/Drip123456/JavaSE专栏:JavaSE笔记专栏封装、继承和多态封装、继承和多态是面向对象编程的三大特性。封装,把对象的属性和方法结合成一个独立的整体,隐藏......
  • 构建之法阅读笔记3
    第六章敏捷流程敏捷流程是一系列价值观方法论的集合,它要求:尽早并持续地交付有价值的软件以满足顾客需求。敏捷流程欢迎需求的变化,并利用这种变化来提高用户的竞争优势。经常发布可用的软件,发布间隔可以从几周到几个月,能短则短。业务人员和开发人员在项目开发过程中应该每天......
  • 平衡树学习笔记(替罪羊)
    替罪羊应该是所有平衡树中最简单的了(但这东西是真的恶心),它的主要思想是在发现子树不平衡时把子树拍平重建。首先我们考虑什么时候我们认为这个子树是不平衡的。我们可以设置一个常量\(eps\),当有一棵子树的大小超过了它父节点子树大小乘\(eps\),那么我们就可以重建这棵子树了。......
  • 基础线段树笔记
    作为学会的第一个高级数据结构,当然要提早记录啦(虽然好像已经拖了一学期了)线段树的主要用途是针对一些较复杂的区间问题,如:给你一个长度为\(n\)的序列,还有\(m\)次操作。对于每次操作,让你将一个位置\(x\)加\(y\),或查询区间\(\left[L,R\right]\)的和。首先,如果只要求......
  • 构建之法阅读笔记1
    第一章作者谈到了软件开发的过程,过程包括玩具阶段、业余爱好阶段、探索阶段、成熟的产业阶段。我觉得自己处在业余爱好者的阶段(上学期数据库大作业要求写一个图书馆里系统,于是就写了一个图书管理网站,当时做完的时候感觉挺有成就感的,虽然过程十分痛苦),在讨论商业软件和爱好者的程序......