嵌入式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
VB制作的鼠标右键菜单,含剪切,黏贴,复制。。。
上传时间: 2013-10-17
上传用户:siying
1602LCD显示防手机键盘按键字符1 源代码
上传时间: 2014-03-30
上传用户:a471778
ATmega8-Protues仿真之三_键盘扫描
上传时间: 2013-11-19
上传用户:lou45566
PKPM系列CAD软件是一套集建筑设计、结构设计、设备设计、工程量统计和概预算报表等于一体的大型综合CAD 系统。 系统中建筑设计软件(APM)在我部自行研制开发的中文彩色三维图形支撑系统(CFG)下工作,操作简便。用人机交互方式输入三维建筑形体。对建立的模型可从不同高度和角度的视点进行透视观察,或进行建筑室内漫游观察。直接对模型进行渲染及制作动画。除方案设计、建筑总图外,APM还可完成平面、立面、剖面及详图的施工图设计,备有常用图库及纹理材料库,其成图具有较高的自动化程度和较强的适应性。 本系统装有先进的结构分析软件包,容纳了国内最流行的各种计算方法,如平面杆系、矩形及异形楼板、高层三维壳元及薄壁杆系、梁板楼梯及异形楼梯、各类基础、砖混及底框抗震分析等等。全部结构计算模块均按新的设计规范编制。全面反映了新规范要求的荷载效应组合,设计表达式,抗震设计新概念要求的强柱弱梁、强剪弱弯、节点核心、罕遇地震以及考虑扭转效应的振动耦连计算方面的内容。 PKPM系统有丰富和成熟的结构施工图辅助设计功能,可完成框架、排架、连梁、结构平面、楼板配筋、节点大样、各类基础、楼梯、剪力墙、钢结构框架、桁架、门式刚架、预应力框架等施工图绘制。并在自动选配钢筋,按全楼或层、跨剖面归并,布置图纸版面,人机交互干予等方面独具特色。在砖混计算中可考虑构造柱共同工作,可计算各种砌块材料,底框上层砖房结构CAD适用于任意平面的一层或多层底框。 PKPM系列CAD软件在国内率先实现建筑与结构及设备、概预算数据共享。从建筑方案设计开始,建立建筑物整体的公用数据库,全部数据可用于后续的结构设计;各层平面布置及柱网轴线可完全公用,并自动生成建筑装修材料及围护填充墙等设计荷载,经过荷载统计分析及传递计算生成荷载数据库。并可自动地为上部结构及各类基础的结构计算提供数据文件,如平面框架、连续梁、高层三维分析、砖混及底框砖房抗震验算等所需的数据文件。自动生成设备设计的条件图。代替了人工准备的大量工作,大大提高了结构分析的正确性及使用效率。 设备设计包括采暖、空调、给排水及电气,可从建筑生成条件图及计算数据,也可从AUTOCAD直接生成条件图。交互式完成管线及插件布置,计算绘图一体化。 本系统采用独特的人机交互输入方式,使用者不必填写繁琐的数据文件。输入时用鼠标或键盘在屏幕上勾画出整个建筑物。软件有详细的中文菜单指导用户操作,并提供了丰富的图形输入功能,有效地帮助输入。实践证明,这种方式设计人员容易掌握,而且比传统的方法可提高效率十几倍。 本系统由建设部组织鉴定。1991年获首届全国软件集中测评优秀软件奖,1992年北京地区软件平测一等奖,1993年列入国家重点科技成果推广项目。1994、1995年度中国软件行业协会推荐优秀软件产品。1996年获国家科技进步三等奖。在全国用户超过6000家,是国内建筑行业应用最广泛的一套CAD系统。
上传时间: 2013-11-06
上传用户:haiya2000
Protel99se鼠标增强软件3.0
上传时间: 2014-01-02
上传用户:tdyoung
protel99鼠标增强工具
上传时间: 2013-10-29
上传用户:Breathe0125
winxp快速启动屏幕键盘
上传时间: 2013-11-25
上传用户:yuanwenjiao
本软件是多种EDA软件的鼠标增强工具,绿色单文件,支持Win9x/NT/2000/XP/WIN7,其中WIN7需要以管理员模式运行,另外,Win9x需要编译成非UNICODE版本,有需要的用户可发邮件给我索取,支持protel99se,DXP(AD),PADS,OrCAD的capture、Cam350、Saber、PC Schematic、Allegro、CircuitCAM,并且对每个软件的功能都可设置,用户可根据使用习惯打开或者关闭功能。 软件启动时和启动后每隔24小时检查更新,如果系统能上网,有更新时会有增量更新信息。 针对protel99se, DXP,Altium Designer: 1. 向上滚动滚轮 --> 放大,相当于PageUp(不能改掉软件原来的快捷键,否则就不灵了) 2. 向下滚动滚轮 --> 缩小,相当于PageDown(不能改掉软件原来的快捷键,否则就不灵了) 3. 按下滚轮 --> 切换有效图层并刷新,相当于小键盘'*'的功能 4. 按左键拖目标 --> 再按右键可旋转,相当于空格键的功能,在布局时非常好用,请留意 5. 按右键拖动屏幕 6. 原理图里单击中键呼出放置菜单,相当于按“P”键1次,连按两次相当于直接放置元件 7. 按中键向左移动撤消操作,相当于ALT+Backspace 8. 按中键向右移动重做操作,相当于CTRL+Backspace 9. 按中键向上移动,画线时删除上一次操作,相当于按Backspace 10.按中键向下移动,可删除当前焦点或选中内容,相当于按DELETE和CTRL+DELETE 针对PADS(支持各种版本logic, pcb): 1. 向上滚动滚轮 --> 放大,相当于PageUp 2. 向下滚动滚轮 --> 缩小,相当于PageDown 3. 按住鼠标右键移动,可移动工作区,相当于SHIFT+滚轮或者ALT+滚轮,不平滑 4. 鼠标中键点击 --> 切换图层,相当于F4,原中键点击功能废弃 5. 按左键拖目标 --> 再按右键可旋转,相当于TAB键的功能,在布局时非常好用,请留意
标签: EDA
上传时间: 2013-11-08
上传用户:cooran
Windows 7键盘快捷方式命令大全
上传时间: 2013-10-28
上传用户:18602424091