⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000011.htm

📁 水木社区 embeded 版精华区 下载
💻 HTM
📖 第 1 页 / 共 2 页
字号:
&nbsp;<br />&nbsp;&nbsp;&nbsp;与PC机不同的是,嵌入式系统里经常没有这种BIOS。这样你就要提供同等&nbsp;<br />的启动代码,这看起来使系统的引导启动变得更加复杂。幸好,嵌入式系统&nbsp;<br />并不需要PC&nbsp;机Bios引导程序那样大的灵活性,因为嵌入式设备的硬件配置通&nbsp;<br />常是不变的,嵌入式引导程序只需要处理一种硬件的配置。这使代码更简单&nbsp;<br />也更枯燥。它只是一指令清单,将固定的数字塞到硬件寄存器中去。然而,&nbsp;<br />这是关键的代码,因为这些数值要与你的硬件相符而且要按照特定的顺序进&nbsp;<br />行。所以在大多数情况下,一个最小的通电自检模块,可以检查内存的正常&nbsp;<br />运行、让LED闪烁,并且驱动其它必须的硬件以使主Linux&nbsp;OS启动和运行。这&nbsp;<br />些启动代码完全根据硬件决定,不可随意改变。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;要选择与嵌入式Linux系统相结合的硬件产品是一个复杂的工作,不但要&nbsp;<br />考虑到硬件的成本,体积,可靠性,还受到其他非技术因素的影响,如政治&nbsp;<br />、偏见、传统等等。这一工作必须严肃对待,因为它也是开发的重点。&nbsp;<br />&nbsp;<br />嵌入式linux&nbsp;的技术发展&nbsp;<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;嵌入式系统的商品化操作系统在70年代后期才出现,许多是用汇编语言&nbsp;<br />写成的,并且只能用于特定的处理器,更换新处理器,它的操作系统就必须更&nbsp;<br />新以适应新的系统。当C语言出现时,操作系统编写的效率、稳定性、可移植&nbsp;<br />性都有了很大的提高。这一点在管理上立刻表现出来,它为微处理器被淘汰&nbsp;<br />时保护软件投资带来了希望。对于市场来说这是一个好消息。用C语言写成的&nbsp;<br />操作系统今天越来越普遍。一般来说,可重复使用的软件已经占了主导地位&nbsp;<br />并越做越好。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;许多嵌入式系统根本没有操作系统,只有循环控制。对于一些简单设备&nbsp;<br />这是足够的,但是随着系统越来越复杂,更多嵌入式系统需要与各类网络联&nbsp;<br />接,因此需要网络功能。增加网络功能将导致系统复杂程度提高以致要求操&nbsp;<br />作系统。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;传统的嵌入式系统是基于单片机的,而新一代的嵌入式系统将以如下为&nbsp;<br />特点:以IP核模块(Intellectual&nbsp;Property&nbsp;Kernel知识产权核模块)为核&nbsp;<br />心,用混合ASIC/CPLD/FPGA生成的硅片直接构成整块的单片嵌入式产品(SO&nbsp;<br />C)。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;随着嵌入式操作系统的快速发展,应用的范围不断扩大,使用者日益增&nbsp;<br />加,一个非常关键,必须解决的重大问题出现了。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;很久以前,&nbsp;一般的编程语言,编译,开发只能支持英文的,不能支持它&nbsp;<br />国语言,比如拿一个只支持英文的浏览器去访问中文的网站,显示出来的东&nbsp;<br />西将是混乱不可阅读,嵌入式Linux也同样不能避免这种问题,它直接影响到&nbsp;<br />系统开发的路线。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;为了使Linux支持中文,国人做了许多的努力,基本上解决了中文支持的&nbsp;<br />问题。1999年是中国Linux发展和普及过程中最重要的一年,其中涌现了许多&nbsp;<br />制作中文&nbsp;Linux发布版本的公司,加速&nbsp;Linux的中文化过程并推动Linux在中&nbsp;<br />国的普及。如今这些公司又纷纷转向了中文嵌入式Linux操作系统的开发,如&nbsp;<br />Turbo,红旗,还有一些一开始就开发嵌入式Linux公司,如网虎,博利思等&nbsp;<br />,其中,博利思于5月份最先推出其中文嵌入式Linux操作系统。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;为了适应更广的语言和文化习俗,软件有必要在设计结构和机制上支持&nbsp;<br />多语言的扩展特性,这一过程称为国际化,。越来越多的软体开发者了解到,&nbsp;<br />&nbsp;如果他们设计的产品一开始就考虑到多语环境的使用,&nbsp;这些产品将用更少的&nbsp;<br />花费,&nbsp;更快达到全球市场,&nbsp;比那些照&nbsp;&quot;糟糕的老方法&quot;&nbsp;设计的产品更成功。&nbsp;<br />有了国际化,你不需要一个日文版的&nbsp;Netscape&nbsp;去浏览日本的网页.&nbsp;你能使&nbsp;<br />用英文的,&nbsp;法文的或者任何版本的Netscape&nbsp;来浏览日本的网页,&nbsp;反之亦然,&nbsp;<br />而实现这些的唯一条件只要有适当的字库支持。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;Linxu的国际中最主要的是X&nbsp;windows&nbsp;的国际化,早期的X11R4版本中,&nbsp;<br />仅仅含有支持单字节和双字节字体的函数,所以它不能算是国际化的函数库&nbsp;<br />.&nbsp;此后,一个叫做&quot;mltalk&quot;的X协会成立并着手研究X窗口系统的国际化问题&nbsp;<br />.&nbsp;众多的X窗口系统供应商也&nbsp;参与了该组织。&nbsp;<br />按国际化的级别来分,下列几种情况都属于国际化:&nbsp;<br />语言可以切换.&nbsp;在系统启动时可以设置某种语言&nbsp;<br />使用不同语言的软件可以同时使用,在应用软件启动时可以设置某种语言&nbsp;<br />使用不同语言的软件可以同时使用,而且应用软件的语言可以动态切换&nbsp;<br />使用不同语言的软件可以同时使用,而且在应用软件中可以同时使用不同语&nbsp;<br />言&nbsp;<br />最新的X11R6&nbsp;解决了X11R4中存在的问题,主要的变化有,&nbsp;<br />定义了标准的输入协议、Locale数据格式定义&nbsp;<br />只采用了一种国际化工具的样本应用模块&nbsp;在输出上,X11R6增加了从由到左&nbsp;<br />的的书写方式,以支持阿拉伯语和希伯来语等,增加了从上到下的书写方式&nbsp;<br />,以支持中文和日文等的书写方向&nbsp;<br />支持国际化的高层库&nbsp;OSF/Motif&nbsp;Qt/kdelib&nbsp;gtk+/gnome-lib&nbsp;Perl&nbsp;Java&nbsp;<br />支持多语言的典型软件&nbsp;浏览器&nbsp;Netscape&nbsp;编辑器&nbsp;XEmacs&nbsp;编辑器&nbsp;Mule&nbsp;编辑&nbsp;<br />器&nbsp;vim&nbsp;终端&nbsp;rxvt&nbsp;排版软件&nbsp;LaTeX/lyx&nbsp;PostScript/PDF:&nbsp;gs/acroread&nbsp;图&nbsp;<br />像处理:&nbsp;gimp&nbsp;幻灯片制作&nbsp;mgp&nbsp;即将完成:&nbsp;StarOffice,&nbsp;Koffice&nbsp;<br />支持Unicode的软件&nbsp;高级图形库函数&nbsp;Qt&nbsp;2.x&nbsp;Java&nbsp;语言开发工具&nbsp;JDK&nbsp;编辑&nbsp;<br />器&nbsp;yudit&nbsp;专用的支持Unicode的&nbsp;X&nbsp;终端&nbsp;基于GTK+的文本处理器&nbsp;Gscript&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;因为对国际化的研究开始不久,所以mltalk&nbsp;(X国际化协会)提出的了&nbsp;一&nbsp;<br />个基本问题:&nbsp;什么是X窗口系统的国际化?&nbsp;对它的解释也各不相同。&nbsp;实际上&nbsp;<br />,即使是现在,人们对国际化的定义仍然存在分歧,分歧的焦点主要集中于&nbsp;<br />对软件或系统怎样程度的国际化才算是真正的国际化。但不管怎样,国际化&nbsp;<br />的问题已经有了巨大的进展,这必将促进嵌入式Linux的不断成长,成熟。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;在Linux日益流行的同时,嵌入式Linux也渐渐得到许多程序员的关注。&nbsp;<br />由于其用途之广达到了前所未有的地步:从移动计算平台、&nbsp;信息家电(机顶&nbsp;<br />盒,数字电视)、媒体手机、到工业、商业控制(智能工控设备,POS/ATM机&nbsp;<br />)、&nbsp;电子商务平台、甚至军事应用!由此可见,嵌入式Linux的吸引力是巨&nbsp;<br />大的。&nbsp;同时嵌入式板的生产商得来了越来越多的引起全世界注意的标准,许&nbsp;<br />多厂商都注意到了嵌入式Linux的适用性之广,有不少公司正在开发嵌入式Li&nbsp;<br />nux,想信不久,嵌入式Linux在嵌入式板的生产商中将大受欢迎。&nbsp;<br />在国外,发展成熟并且已经商品化的嵌入式操作系统可供选择的有VxWorks,&nbsp;<br />&nbsp;pSOS,&nbsp;Neculeus、QNX、LYNX和Windows&nbsp;CE。目前,国内只有博利思,网虎,&nbsp;<br />Turbo这有数的几家公司推出了嵌入式Linux操作系统,但相信不久,中国的&nbsp;<br />嵌入式Linux产品将会如雨后春笋般出现!&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;202.117.114.69]&nbsp;<br /><a href="00000010.htm">上一篇</a><a href="javascript:history.go(-1)">返回上一页</a><a href="index.htm">回到目录</a><a href="#top">回到页首</a><a href="00000012.htm">下一篇</a></h1></center><center><h1>BBS 水木清华站∶精华区</h1></center></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -