历史上的今天
返回首页

历史上的今天

今天是:2025年01月29日(星期三)

2018年01月29日 | 什么是嵌入式系统_嵌入式系统基础知识介绍

2018-01-29 来源:互联网

    嵌入式系统是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电气工程师协会的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务。由于嵌入式系统只针对一项特殊的任务,设计人员能够对它进行优化,减小尺寸降低成本。嵌入式系统通常进行大量生产,所以单个的成本节约,能够随着产量进行成百上千的放大。


  嵌入式系统是用来控制或者监视机器、装置、工厂等大规模设备的系统。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。


  嵌入式系统的核心是由一个或几个预先编程好以用来执行少数几项任务的微处理器或者单片机组成。与通用计算机能够运行用户选择的软件不同,嵌入式系统上的软件通常是暂时不变的;所以经常称为“固件”。


  嵌入式系统的架构

  

    嵌入式系统基础知识介绍


  一个嵌入式系统(本文所说的嵌入式系统包括ARM,DSP,单片机等,不包括FPGA、CPLD等)的开发至少涉及到硬件和软件两个部分。


  硬件之数字电路


  首先硬件部分,一款嵌入式电路板上,绝大部分的数字电路,处理的也是数字信号,所以要有数字电路的基础,而电路理论又是数字电路的基础,所以电路理论和数字电路就成了学习嵌入式的基础,也是以后开发必备的技术。但是电路和数字电路都很简单,不需要刻意去学习,更不需要多深入。只需要认识高低电平即可。关于这部分硬件的设计几乎没有,举个例子,CPU的外围电路,晶振,复位,扩展的eeprom等等,都不需要我们设计,直接根据芯片手册上的典型应用连接即可,变化也很少。但是如果要让这些芯片工作起来,开发者需要读懂用户手册,重点看操作芯片的流程图和时序图。关于datasheet的阅读,我会在下一节详细介绍。


  硬件之模拟电路


  有了数字电路的基础,就可以设计一个微处理器的最小系统和驱动一些简单外设实现基本功能了,但这些还停留在初学者阶段,如果要成为高手,独立完成硬件的设计,模拟电子技术一定要好。一个嵌入式电路板需要采集外部的信号,做滤波和放大等处理,这就需要设计模拟电路。模拟电路离不开运放,电容……比数字电路复杂几万倍。不过现在也可以直接买回来组装,厂家也会提供典型应用:比如传感器,运放,AD单元。不过这写还是不够的,更多的场合需要自己设计。关于这部分内容,作者水平有限,无法做更多分析。


  软件之C语言


  C语言功底一定要好,结构体,指针等需要熟练使用。嵌入式说白了就是用C语言操作硬件,C语言的水平决定了程序的效率。无论如何,C语言一定要学好。且不推荐汇编语言。


  软件之算法


  算法是程序的灵魂,用C语言来实现。不同个功能是由算法来决定的。最常见的如按键扫描,数码港显示等。也包括时序图的实现。这些并不属于基本知识,对不同才场合需要不同的算法。

推荐阅读

史海拾趣

Gauthier Connectique公司的发展小趣事
为电路提供稳定的电源供应。根据电路要求选择合适的电源电压和电流,并确保电源接入方式正确。
Dresden Elektronik公司的发展小趣事

随着公司的发展壮大,Dresden Elektronik公司越来越意识到合作的重要性。他们积极与产业链上下游的企业开展合作,共同推动整个行业的发展。同时,公司也注重与科研机构、高校等的合作,引进先进的技术和人才,为公司的发展注入新的活力。这种合作共赢的理念使公司在激烈的市场竞争中保持了稳健的发展态势。

亿佰特(EBYTE)公司的发展小趣事

亿佰特(EBYTE)公司自2012年成立以来,一直致力于物联网通信技术的研发。公司团队凭借对无线通信技术的深入理解,不断突破技术瓶颈,成功研发出多款具有创新性的产品。这些产品不仅具备高性能和稳定性,而且能够广泛应用于智能家居、工业控制等领域。亿佰特通过持续的技术创新,逐步在电子行业中树立了领先地位。

Brilliance公司的发展小趣事

随着市场竞争的加剧,Brilliance公司意识到只有不断创新才能在行业中立足。于是,公司加大了对研发的投入,引进了一批高端人才和先进设备。经过无数次的试验和改进,Brilliance成功研发出了一项具有颠覆性的技术,并将其应用于新产品中。这款新产品不仅性能卓越,而且具有极高的性价比,迅速占领了市场份额。

BSI公司的发展小趣事

在全球化的背景下,电子行业的国际合作日益加强。BSI作为国际标准化组织的重要成员,积极推动了电子行业的国际合作和交流。通过组织国际会议、研讨会等活动,BSI为各国政府、行业协会和企业提供了一个交流和合作的平台。这些活动不仅促进了电子行业的国际合作和交流,还推动了电子行业的全球化发展。

虽然以上并非具体的发展故事,但通过这些描述,可以看出BSI在电子行业发展中扮演了重要角色,通过标准制定、产品测试与认证、推动绿色发展、支持技术创新以及促进国际合作等方式,为电子行业的健康发展做出了积极贡献。如需更多关于BSI公司具体发展故事的信息,建议查阅公司官方发布的资料或相关新闻报道。

Gulf Semiconductor公司的发展小趣事

在电子行业的初期,由于缺乏统一的标准,各种电子产品之间的兼容性和互通性成为了一个大问题。这时,BSI作为国际标准化组织的重要参与者,积极推动了电子产品的标准化工作。通过与各国政府、行业协会和企业的合作,BSI制定了一系列电子产品的标准,为行业的发展提供了可靠的参考依据。这些标准的出台,极大地促进了电子产品的互通性和兼容性,推动了电子行业的健康发展。

问答坊 | AI 解惑

请问各位大侠LM7805在哪个库中啊

请问各位大侠LM7805在哪个库中啊   在下谢谢了…

查看全部问答>

国内芯片厂商近况,部分找到蓝海?

看到一篇新闻,与大家分享下: 本土芯片商细分市场 部分找到蓝海 https://www.eeworld.com.cn/manufacture/2010/0125/article_2403.html 安凯营业收入已经超过2亿元,芯片出货量超过千万片,包括好记星、万虹、诺亚舟等国内教育电子产品前几大 ...…

查看全部问答>

关于smp8634芯片问题

现在手上有一块smp8634芯片的板子。可是播放高清视频及图片。 请问。有没有高手知道,smp8634 是否可以播放falsh文件。最好是可兼容falsh各个版本的。…

查看全部问答>

2410的触摸屏驱动问题求助

ret = request_irq(IRQ_ADC, s3c2410_isr_adc, SA_INTERRUPT,DEVICE_NAME, s3c2410_isr_adc); 申请了adc中断,但是无论如何无法进入中断处理程序s3c2410_isr_adc() 我在s3c2410_isr_adc()第一行做了一个printk语句. 请教大概是什么原因?…

查看全部问答>

求~ GPRS 的AT指令~

刚用西门子的 C60加上 移动的飞信 做了个随机聊天 的东西.... 不过貌似不好玩.. 后来发现这手机貌似还能当GPRS模块用~ at+cgdcont=1,\"ip\",\"cmnet\" OK at+cgdcont? +CGDCONT: 1,\"IP\",\"cmnet\",\"\",0,0 OK 不知道这两条指令具体 ...…

查看全部问答>

WinCE不支持cab文件,需要安装什么组件?

系统不是我们烧录的,是别的公司提供的,请问需要安装什么?…

查看全部问答>

诚心申请使用89美金FPGA开发板试用

自己也一直想购买一个开发板,但是对我一个普通的学生而言主要是因为经济上的承受能力,使自己短时间内无法拥有自己的开发板, 而且自己从大二开始就已经在学习VerilogHDL方面的知识和一些关于硬件的东西。对于一系列的软件也都比较熟悉,唯一的不 ...…

查看全部问答>

串口通信方式0中,RXD引脚电平

大侠们,,                   在串口工作方式0中,RXD 作为数据串行发送的引脚,TXD作为同步时钟移位脉冲引脚。           ...…

查看全部问答>

怎么让一个结构体首地址8字节对齐?

一份有关一个结构体首地址8字节对齐对话…

查看全部问答>

本人DIY隐形UFO公开一下

历经5年潜心研究,终于DIY隐形UFO,特在此开源一下:如下…

查看全部问答>