首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Linux嵌入式操作系统的设计和实现 01

Linux嵌入式操作系统的设计和实现 01

嵌入式linux 是将日益流行的Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。嵌入式linux既继承了Interlnet上无限的开放源代码资源,又具有嵌入式操作系统的特性。嵌入式Linux的特点是版权费免费;购买费用媒介成本技术支持全世界的自由软件开发者提供支持网络特性免费,而且性能优异,软件移植容易,代码开放,有许多应用软件支持,应用产品开发周期短,新产品上市迅速,因为有许多公开的代码可以参考和移植,实时性能RT_Linux Hardhat Linux 等嵌入式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美金。英文支持较好,但本地支持不够好,亚洲只有日本与台湾有办理处。
返回列表