新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于Motorola 68VZ328硬件平台的LINUX嵌入式操作系统草案

基于Motorola 68VZ328硬件平台的LINUX嵌入式操作系统草案

作者:时间:2011-03-12来源:网络收藏
基于Motorola 68VZ328硬件平台的LINUX操作系统草案

一、选用LINUX操作系统做为系统平台的优势。
首先,其内核的源码开放,而且许多技术问题可以在LINUX的网站上得到解答,支持能够很好,同时可以省下买其它操作系统源码的开销及相应支持的费用;其次,LINUX操作系统和编译器掌握起来较容易,对于标准C支持较好,省去熟悉操作系统和编译所花费的时间;最后,通过对LINUX系统的开发,以后很容易开发出属于自己平台的产品,安全性方面有所提高,避免很多操作系统留有后门的问题。
二、采用LINUX平台的程序运行描述。
在CPU上电或复位后,需有bootloader这个引导程序将系统引导起来,系统再将GUI的图形界面调入,这时我们就可通过触摸屏、软键盘、键盘(自定义或标准PS/2)与手持机进行交互,以便运行我们自己所做的程序,在LCD上观查运行的结果。
三、采用此方案需要解决的问题所采取的措施。
1、bootloader,因为其直接关系到系统内核的引导,是系统中重要的一环,(因bootloader的源码还没有公开,国外的lineo公司在提供开发板时在板上已经固化好bootloader,关于量产后的bootloader的提供国外的LINEO就要收到lincnes。就是因为bootloader的特殊地位,在国内的开发板级的提供上,还没有公司公开发布可以提供VZ嵌入LINUX的开发系统。但值得庆幸的是,我们工作室开发出自己的bootloader程序。有bootloaer就可以在不进入板上的操作系统就可与开发板进行交互,比如在线烧录、内存修改、程序下载等。而国内的华恒公司就没有bootloader 需要进入操作系统后对开发板进行处理。
2、编译器及LINUX的系统对VZ的支持上,需要购买能支持VZ328的开发套件,最主要的是这个套件中的一个补丁程序,可以使编译器对VZ328顺利编译通过。从网上下载的操作系统和编译器只能够支持对EZ328编译,也就是华恒的那一套。
3、GUI接口及触摸屏、软键盘驱动等人机交互程序的购买。因这此对于系统的开发进度与性能有着至关重要的作用,如果时间充许可以自行开发,这样做的难度将会很大。也可以考虑从第三方购买。当然我们工作室外些已经完成了。
四、可以提供我们LINUX系统支持的第三方的情况
1、公司
a.北京共创开源软件公司,其有对嵌入ARM有成熟的LINUX系统的GUI解决方案,对DragonBall体系还没有成熟的方案,主要是指它的GUI部分。但价钱将会很贵。
b.中国科大合肥的华恒科技网络有限公司,其能够提供EZ的开发板及相应LINUX套件,但对于VZ来说还没有发布。
c.国外的Lineo公司,提供LINUX系统全套开发支持包括开发板和开发编译系统,开发板报价为775美金,有一个关键性的开发套件PRE10可能得495美金,共为1270美金。英文支持较好,但本地支持不够好,亚洲只有日本与台湾有办理处。

五、当前国内LINUX嵌入式操作系统的发展情况
国内虽说做LINUX的公司很多,但对于DragonBall 的 VZ328能提供开发板级代理和支持还没有。但北京和深圳已经有几家公司在从事VZ328方面嵌入LINUX系统产品的开发,比如北京紫竹院的一家公司将其用于PDA+MP3的产品上,深圳某公司将其用于PDA上正在开发其产品。LINUX因此源码公开,内核免费可以获得,这就被越来越多的人所热忠,较好的网站也好多,比如华恒的技术论谈,网址为www.hhcn.org,网,网址为www.embedinfo.com,还有国外的www.uclinux.com或是www.lineo.com.都是很好的网站。
LINUX的这种火暴现状,让很多的这方面高手私下强强联合组成许多小的工作室,从网上发布的情况看全国有不下十几个,已经有几个工作室被公司所收购,进行实体性开发。这样就使公司的开发实力几乎不及一个工作室,而且公司有很多的资源不便直接公开发布或是报价,但工作室却不同。


附:
基于Motorola的68K体系结构的DragonBall 68VZ328处理器

一、应用介绍:
DragonBall系列是准32位嵌入式CPU,因其价格低,功能强大,被很多PDA厂家采用,商务通、快易通、名人、震旦都有其CPU的PDA。而在其精华所在应该是Motorola在推出DragonBall这个体系CPU同时所做的那款宝典828,但因此RF部分采用的是FLAX协议,全国无线寻求统一频点,而没有推开,接下摩式放弃自己的手写慧笔、放弃寻呼市场,当然也就放弃了PDA市场,而成为一个PDA方案的提供商。但提供芯片所带结他的利润要比做PDA省事而且好的多。
DragonBall这款CPU除主要用于PDA外,还可用于一些手持终端上,比如POS、数据采集终端。还可用于固定终端,比如收款机、采票机、医疗设备、电脑电话上,同时也可用于电子书、MP3主控CPU上。
该款CPU在今后几年将以绝对优势大面积占领市场,其势将直逼51,因此很多公司都准备开发其产品,当然也有有数的几个公司在开发其嵌入的LINUX操作系统,我们东恒工作室也是一个,但不是公司,是个同学组成的团队,LINUX已成功运行,GUI及一些应用都已完成。最后的工作与有识公司合作,共创品牌了。

二、支持的操作系统:

2.1 Motorola PPSM 实时单任务操作系统。
2.2 ATI Nuclues 实时多任务操作系统。
2.3 Microsoft WindowsCE 操作系统。
2.4 Linux
2.5 PalmOS

三、主处理器特性:
3.1 基于FLX68K核。
3.2 外围芯片选择逻辑和总线接口,寻址空间达4G。
3.3 时钟产生模式和电源控制。
3.4 76个并行通用目的I/O口。
3.5 两个脉冲宽度调节器,和一个PWM输出。
3.6 两个通用目的定时器。
3.7 两个串行SPI。
3.8 两个UART和红外接口支持。
3.9 内部LCD控制器,支持STN彩色及单色,分辨率可达640*512。
3.10 计数可达512天的实时实钟。
3.11 内部WatchDog
3.12 DRAM 控制器支持EDO 和SDRAM。
3.13 ICE 仿真模式支持。
3.14 Bootstrap 模式支持。
3.15 外部时钟32.768KHz,内部33MHz,5.4MIPS。
3.16 9个中断输入口,7级中断,4个可专用于键盘中断。
3.17 处理器性能与速度比EZ328要高一倍以上。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


评论


相关推荐

技术专区

关闭