嵌入式LINUX 电子教程全集 嵌入式系统出现于60年代晚期,它最初被用于控制机电电话交换机,如今已被广泛的应用于工业制造、过程控制、通讯、仪器、仪表、汽车、船舶、航空、航天、军事装备、消费类产品等众多领域。计算机系统核心CPU,每年在全球范围内的产量大概在二十亿颗左右,其中超过80%应用于各类专用性很强的嵌入式系统。一般的说,凡是带有微处理器的专用软硬件系统都可以称为嵌入式系统。 1. 嵌入式Linux系统就是利用Linux其自身的许多特点,把它应用到嵌入式系统里。 Linux做嵌入式的优势,首先,Linux是开放源代码的,不存在黑箱技术,遍布全球的众多Linux爱好者又是Linux开发者的强大技术支持;其次,Linux的内核小、效率高,内核的更新速度很快,linux是可以定制的,其系统内核最小只有约134KB。第三,Linux是免费的OS,在价格上极具竞争力。 Linux还有着嵌入式操作系统所需要的很多特色,突出的就是Linux适应于多种CPU和多种硬件平台,是一个跨平台的系统。到目前为止,它可以支持二三十种CPU。而且性能稳定,裁剪性很好,开发和使用都很容易。很多CPU包括家电业芯片,都开始做Linux的平台移植工作。移植的速度远远超过Java的开发环境。也就是说,如果今天用Linux环境开发产品,那么将来换CPU就不会遇到困扰。同时,Linux内核的结构在网络方面是非常完整的,Linux对网络中最常用的TCP/IP协议有最完备的支持。提供了包括十兆、百兆、千兆的以太网络,以及无线网络,Toker ring(令牌环网)、光纤甚至卫星的支持。所以Linux很适于做信息家电的开发。 还有使用Linux为的是来开发无线连接产品的开发者越来越多。Linux在快速增长的无线连接应用主场中有一个非常重要的优势,就是有足够快的开发速度。这是因为LInux有很多工具,并且Linux为众多程序员所熟悉。因此,我们要在嵌入式系统中使用Linux操作系统。 Linux的大小适合嵌入式操作系统——Linux固有的模块性,适应性和可配置性,使得这很容易做到。另外,Linux源码的实用性和成千上万的程序员热切其望它用于无数的嵌入式应用软件中,导致很多嵌入式Linux的出现,包括:Embedix,ETLinux,LEM,Linux Router Project,LOAF,uCLinux,muLinux,ThinLinux,FirePlug,Linux和PizzaBox Linux 相对,Linux的图形界面还相对较弱,但近年Linux的图形界面发展也很快,这也就不是问题。 2. 什么是嵌入式Linux 嵌入式linux 是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。嵌入式linux既继承了Interlnet上无限的开放源代码资源,又具有嵌入式操作系统的特性。嵌入式Linux的特点是版权费免费;购买费用媒介成本技术支持全世界的自由软件开发者提供支持网络特性免费,而且性能优异,软件移植容易,代码开放,有许多应用软件支持,应用产品开发周期短,新产品上市迅速,因为有许多公开的代码可以参考和移植,实时性能RT_Linux Hardhat Linux 等嵌入式Linux支持,实时性能稳定性好安全性好。 3. 嵌入式Linux有巨大的市场前景和商业机会,出现了大量的专业公司和产品,如Montavista Lineo Emi等,有行业协会如Embedded Linux Consortum等,得到世界著名计算机公司和OEM板级厂商的支持,例如IBM Motorola Intel等。传统的嵌入式系统厂商也采用了Linux策略,如Lynxworks Windriver QNX等,还有Internet上的大量嵌入式Linux爱好者的支持。嵌入式Linux支持几乎所有的嵌入式CPU和被移植到几乎所有的嵌入式OEM板。 4.嵌入式Linux的应用领域非常广泛,主要的应用领域有信息家电、PDA 、机顶盒、Digital Telephone、Answering Machine、Screen Phone 、数据网络、Ethernet Switches、Router、Bridge、Hub、Remote access servers、ATM、Frame relay 、远程通信、医疗电子、交通运输计算机外设、工业控制、航空航天领域等。 5.如果分别让10位工程师给出嵌入式系统的定义,将得到10个不同的答案。一般来说,大部分的嵌入式系统执行特定的任务。我们假定最简单的嵌入式系统包括输入/输出功能,以及一些控制逻辑,该系统基于它的配置执行某些类型的功能。按照这个标准,可以认为一个包含实现控制逻辑74123计数器以及一个状态是一个嵌入式系统。也许可以补充说,该系统必须可通过存储在固件中的软件进行编程。这个新的嵌入式系统定义包括输入/输出(I/O),以及存储在系统固件中的控制逻辑。一个带有鼠标、键盘、网络连接并运行图形用户界面(GUI,graphical user interface)多任务操作系统的桌面计算机显然满足这些要求,但我们能认为它是一个嵌入式系统吗? 如果桌面计算机不是一个嵌入式系统,那么手持设备呢?它们有I/O功能,可以运行存储在固件中的控制逻辑。有人说,桌面计算机和手持设备都有通用计算机设备,可以运行软件来执行许多不同的任务,与之不同的是,嵌入式系统(例如,洗碗机控制器或飞行导航系统)主要是为特定任务而设计的。这种特定的功能限定使嵌入式设备有功能上的唯一性。如果是这样,为什么一些嵌入式系统设计成具有附加的功能,如存储在非易失性存储器中的程序,并且具有运行可以完成原始设计范围之外的任务的多任务操作系统的能力呢? 在过去,区分嵌入式系统和通用计算机比现在简单的多。例如,可以很容易地区分出一个基于8051的T1分幅卡嵌入式系统和一台Sun UNIX工作站。而现在,从功能方面很难区分一台Sun工作站和一个包含PowerPC以及32MB内存和16MB闪存的机顶盒。这样的机顶盒可以运行带GUI的多任务操作系统,可现场升级,可以同时运行多个程序(如视频控制器、数字录像和Java虚拟机),还可以进行安全的因特网在线交易。很难判断这种机顶盒是否是一个嵌入式系统。显然,硬件性能的提升和价格的下降使通用计算机和嵌入式系统之间的界限变得很模糊,技术的进步使得我们很难定义什么是嵌入式。
上传时间: 2014-12-30
上传用户:ljt101007
为了实现对重大安全场所无线自动报警和监控,根据热释电红外传感的基本原理,设计并实现了一种接收移动人体辐射出得红外线检测仪,该检测仪以ATmega16单片机为控制中心,融合了无线通信技术[1]和信号检测技术等,通过无线收发模块与控制器通信,控制器通过RS-485与控制计算机连接,整个系统组成无线网络,实现多路无线声光报警和远程监控。另外该系统还设计了显示模块方便数据的读取分析。其设计具有实时性强,可靠性高,成本低,维护方便等优点
上传时间: 2013-11-15
上传用户:squershop
本文设计了一套完整的数字化 T/R 组件框图、电路。并主要对大功率固态放大器和数字接收系统进行了硬件设计和实验。针对数字化 T/R 组件在雷达上应用所面临的一些问题,包括:多通道的检测和校准;系统噪声系数的等效;高速串行传输技术的选用以及分布式频率源对系统的影响,本文进行了相关的分析。
上传时间: 2014-12-30
上传用户:ewtrwrtwe
ZigBee技术是一种应用于短距离范围内,低传输数据速率下的各种电子设备之间的无线通信技术。ZigBee名字来源于蜂群使用的赖以生存和发展的通信方式,蜜蜂通过跳ZigZag形状的舞蹈来通知发现的新食物源的位置、距离和方向等信息,以此作为新一代无线通讯技术的名称。ZigBee过去又称为“HomeRF Lite”、“RF-EasyLink”或“FireFly”无线电技术,目前统一称为ZigBee技术。 2、ZigBee技术的特点 自从马可尼发明无线电以来,无线通信技术一直向着不断提高数据速率和传输距离的方向发展。例如:广域网范围内的第三代移动通信网络(3G)目的在于提供多媒体无线服务,局域网范围内的标准从IEEE802.11的1Mbit/s到IEEE802.11g的54Mbit/s的数据速率。而当前得到广泛研究的ZigBee技术则致力于提供一种廉价的固定、便携或者移动设备使用的极低复杂度、成本和功耗的低速率无线通信技术。这种无线通信技术具有如下特点: 功耗低:工作模式情况下,ZigBee技术传输速率低,传输数据量很小,因此信号的收发时间很短,其次在非工作模式时,ZigBee节点处于休眠模式。设备搜索时延一般为30ms,休眠激活时延为15ms,活动设备信道接入时延为15ms。由于工作时间较短、收发信息功耗较低且采用了休眠模式,使得ZigBee节点非常省电,ZigBee节点的电池工作时间可以长达6个月到2年左右。同时,由于电池时间取决于很多因素,例如:电池种类、容量和应用场合,ZigBee技术在协议上对电池使用也作了优化。对于典型应用,碱性电池可以使用数年,对于某些工作时间和总时间(工作时间+休眠时间)之比小于1%的情况,电池的寿命甚至可以超过10年。 数据传输可靠:ZigBee的媒体接入控制层(MAC层)采用talk-when-ready的碰撞避免机制。在这种完全确认的数据传输机制下,当有数据传送需求时则立刻传送,发送的每个数据包都必须等待接收方的确认信息,并进行确认信息回复,若没有得到确认信息的回复就表示发生了碰撞,将再传一次,采用这种方法可以提高系统信息传输的可靠性。同时为需要固定带宽的通信业务预留了专用时隙,避免了发送数据时的竞争和冲突。同时ZigBee针对时延敏感的应用做了优化,通信时延和休眠状态激活的时延都非常短。 网络容量大:ZigBee低速率、低功耗和短距离传输的特点使它非常适宜支持简单器件。ZigBee定义了两种器件:全功能器件(FFD)和简化功能器件(RFD)。对全功能器件,要求它支持所有的49个基本参数。而对简化功能器件,在最小配置时只要求它支持38个基本参数。一个全功能器件可以与简化功能器件和其他全功能器件通话,可以按3种方式工作,分别为:个域网协调器、协调器或器件。而简化功能器件只能与全功能器件通话,仅用于非常简单的应用。一个ZigBee的网络最多包括有255个ZigBee网路节点,其中一个是主控(Master)设备,其余则是从属(Slave)设备。若是通过网络协调器(Network Coordinator),整个网络最多可以支持超过64000个ZigBee网路节点,再加上各个Network Coordinator可互相连接,整个ZigBee网络节点的数目将十分可观。 兼容性:ZigBee技术与现有的控制网络标准无缝集成。通过网络协调器(Coordinator)自动建立网络,采用载波侦听/冲突检测(CSMA-CA)方式进行信道接入。为了可靠传递,还提供全握手协议。
标签: zigbee
上传时间: 2013-11-24
上传用户:siguazgb
针对目前导航系统中重要的多约束条件下路径规划功能,结合A*算法和蚁群算法提出一种新的不确定算法,该算法首先将多约束条件进行融合使其适合蚁群转移,并在基本蚁群算法基础上采用了A*算法的评估指标,为蚁群转移时提供最优预测收敛点。通过实验证明该算法可以大幅度降低时间消耗,并且全局收敛性强,计算结果稳定。
上传时间: 2013-11-01
上传用户:qwer0574
一下就是pcb源博自动拼板开料系统下载资料介绍说明: 一、约定术语: 大板(Sheet)(也叫板料):是制造印制电路板的基板材料,也叫覆铜板,有多种规格。如:1220X1016mm。 拼板(Panel)(也叫生产板):由系统根据拼板设定的的范围(拼板最大长度、最小长度和拼板最大宽度、最小宽度)自动生成; 套板(Unit):有时是客户定单的产品尺寸(Width*Height);有时是由多个客户定单的产品尺寸组成(当客户定单的尺寸很小时即常说的连片尺寸)。一个套板由一个或多个单元(Pcs)组成; 单元(Pcs): 客户定单的产品尺寸。 套板间距(DX、DY)尺寸 :套板在拼板中排列时,两个套板之间的间隔。套板长度与长度方向之间的间隔叫DX尺寸;套板宽度与宽度方向之间的间隔叫DY尺寸。 拼板工艺边(DX、DY)尺寸(也叫工作边或夹板边):套板与拼板边缘之间的尺寸。套板长度方向与拼板边缘之间的尺寸叫DX工艺边;套板宽度方向与拼板边缘之间的尺寸叫DY工艺边。 单元数/每套:每个套板包含有多少个单元 规定套板数:在开料时规定最大拼板包含多少个套板 套板混排:在一个拼板里面,允许一部份套板横排,一部份套板竖排。 开料模式:开料后,每一种板材都有几十种开料情况,甚至多达几百种开料情况。怎样从中选出最优的方案?根据大部份PCB厂的开料经验,我们总结出了5种开料模式:1为单一拼板不混排;2为单一拼板允许混排;3、4、5开料模式都是允许二至三种拼板,但其排列的方式和计算的方法可能不同(从左上角开始向右面和下面分、从左到右、从上到下、或两者结合)在后面的拼板合并 中有开料模式示意图。其中每一种开料模式都选出一种最优的方案,所以每一种板材就显示5种开料方案。(选择的原则是:在允许的拼板种类范围内,拼板数量最少、拼板最大、拼板的种类最少。) 二、 开料方式介绍(开料方式共有四个选项): 1、单一拼板:只开一种拼板。 2、最多两种拼板:开料时最多有两种拼板。 3、允许三种拼板:开料时最多可开出三种拼板。(也叫ABC板) 4、使用详细算法:该选项主要作用:当套板尺寸很小时(如:50X20),速度会比较慢,可以采用去掉详细算法选项,速度就会比较快且利用率一般都一样。建议:如产品尺寸小于50mm时,采用套板设定(即连片开料)进行开料,或去掉使用详细算法选项进行开料。 三、 开料方法的选择 1、常规开料:主要用于产品的尺寸就是套板尺寸,或人为确定了套板尺寸 直接输入套板尺寸,确定套板间距(DX、DY)尺寸,确定拼板工艺边(DX、DY)尺寸,选择生产板材(板料)尺寸,用鼠标点击开料(cut)按钮即可开料。 2、套板设定开料(连片开料):主要用于产品尺寸较小,由系统自动选择最佳套板尺寸。 套板设定开料 可以根据套板的参数选择不同套板来开料,从而确定那一种套板最好,利用率最高。从而提高板料利用率,又方便生产。
上传时间: 2013-10-24
上传用户:saharawalker
单片机多功能调试助手一款集串口/USB/网络调试、进制转换、字模与数码管字型码制作、常用校验值计算、UNICODE码转换、位图输出C文件等众多功能于一身的综合型调试软件,最值得庆幸的是该软件会一直保持更新,并支持在线升级功能,这样大家手头上的单片机多功能调试助手总是最新的! 单片机多功能调试助手与其他调试软件有什么优势: 1) 一直保持为单文件状态,不会因为需要保存配置信息而创建其他其他文件,所以该软件非常容易携带。 2) 一直体贴着开发者,所有重要的配置在关闭该软件时将会得到保存,重启软件后会重新导入以前的配置信息,免去重复选择或填入数据的操作。 3) 集成了串口/USB/网络调试功能,并在串口/USB/网络调试的过程中,该软件提供了监视和多项发送功能。通过使用监视端口的功能就可以清晰地分辨出发送与接收的数据的顺序;通过使用多项发送功能就可以省去重复删除或填写待发送数据的步骤。 4) 在线升级功能是该软件的最得意之处,理所当然地也是开发者最倍受关注的功能。
上传时间: 2013-11-25
上传用户:toyoad
一下就是pcb源博自动拼板开料系统下载资料介绍说明: 一、约定术语: 大板(Sheet)(也叫板料):是制造印制电路板的基板材料,也叫覆铜板,有多种规格。如:1220X1016mm。 拼板(Panel)(也叫生产板):由系统根据拼板设定的的范围(拼板最大长度、最小长度和拼板最大宽度、最小宽度)自动生成; 套板(Unit):有时是客户定单的产品尺寸(Width*Height);有时是由多个客户定单的产品尺寸组成(当客户定单的尺寸很小时即常说的连片尺寸)。一个套板由一个或多个单元(Pcs)组成; 单元(Pcs): 客户定单的产品尺寸。 套板间距(DX、DY)尺寸 :套板在拼板中排列时,两个套板之间的间隔。套板长度与长度方向之间的间隔叫DX尺寸;套板宽度与宽度方向之间的间隔叫DY尺寸。 拼板工艺边(DX、DY)尺寸(也叫工作边或夹板边):套板与拼板边缘之间的尺寸。套板长度方向与拼板边缘之间的尺寸叫DX工艺边;套板宽度方向与拼板边缘之间的尺寸叫DY工艺边。 单元数/每套:每个套板包含有多少个单元 规定套板数:在开料时规定最大拼板包含多少个套板 套板混排:在一个拼板里面,允许一部份套板横排,一部份套板竖排。 开料模式:开料后,每一种板材都有几十种开料情况,甚至多达几百种开料情况。怎样从中选出最优的方案?根据大部份PCB厂的开料经验,我们总结出了5种开料模式:1为单一拼板不混排;2为单一拼板允许混排;3、4、5开料模式都是允许二至三种拼板,但其排列的方式和计算的方法可能不同(从左上角开始向右面和下面分、从左到右、从上到下、或两者结合)在后面的拼板合并 中有开料模式示意图。其中每一种开料模式都选出一种最优的方案,所以每一种板材就显示5种开料方案。(选择的原则是:在允许的拼板种类范围内,拼板数量最少、拼板最大、拼板的种类最少。) 二、 开料方式介绍(开料方式共有四个选项): 1、单一拼板:只开一种拼板。 2、最多两种拼板:开料时最多有两种拼板。 3、允许三种拼板:开料时最多可开出三种拼板。(也叫ABC板) 4、使用详细算法:该选项主要作用:当套板尺寸很小时(如:50X20),速度会比较慢,可以采用去掉详细算法选项,速度就会比较快且利用率一般都一样。建议:如产品尺寸小于50mm时,采用套板设定(即连片开料)进行开料,或去掉使用详细算法选项进行开料。 三、 开料方法的选择 1、常规开料:主要用于产品的尺寸就是套板尺寸,或人为确定了套板尺寸 直接输入套板尺寸,确定套板间距(DX、DY)尺寸,确定拼板工艺边(DX、DY)尺寸,选择生产板材(板料)尺寸,用鼠标点击开料(cut)按钮即可开料。 2、套板设定开料(连片开料):主要用于产品尺寸较小,由系统自动选择最佳套板尺寸。 套板设定开料 可以根据套板的参数选择不同套板来开料,从而确定那一种套板最好,利用率最高。从而提高板料利用率,又方便生产。
上传时间: 2013-11-11
上传用户:yimoney
单片机多功能调试助手一款集串口/USB/网络调试、进制转换、字模与数码管字型码制作、常用校验值计算、UNICODE码转换、位图输出C文件等众多功能于一身的综合型调试软件,最值得庆幸的是该软件会一直保持更新,并支持在线升级功能,这样大家手头上的单片机多功能调试助手总是最新的! 单片机多功能调试助手与其他调试软件有什么优势: 1) 一直保持为单文件状态,不会因为需要保存配置信息而创建其他其他文件,所以该软件非常容易携带。 2) 一直体贴着开发者,所有重要的配置在关闭该软件时将会得到保存,重启软件后会重新导入以前的配置信息,免去重复选择或填入数据的操作。 3) 集成了串口/USB/网络调试功能,并在串口/USB/网络调试的过程中,该软件提供了监视和多项发送功能。通过使用监视端口的功能就可以清晰地分辨出发送与接收的数据的顺序;通过使用多项发送功能就可以省去重复删除或填写待发送数据的步骤。 4) 在线升级功能是该软件的最得意之处,理所当然地也是开发者最倍受关注的功能。
上传时间: 2013-10-14
上传用户:cuibaigao
为了能实时监控无人机的状态和提高无人机的安全可靠性,本设计利用FPGA高速率、丰富的片上资源和灵活的设计接口,设计了一套无人机多路监控系统。该监控系统具备了将处于无人机不同位置的摄像机所采集的视频信息,传送给地面站控制设备,并在同一台显示器上实现同步显示的功能。仿真结果表明,该系统可以很好的保证监控视频的实时性、和高清度,确保无人机完成侦查任务。
上传时间: 2013-10-24
上传用户:baiom