作为与Symbian、Windows mobile、PalmOS并列的一个操作系统,Linux只花了两年的时间就成就了自己在移动开发业的地位。而现在,Linux更以其与生俱来的网络亲和性、因开源而带来的安全性和低价格,在市场中占有着越来越重要的地位。而世界三大手机厂商之一摩托罗拉推出的基于Linux的智能手机,更是把这种趋势推向了极致。时至今日,摩托罗拉在国内销售的手机,有百分之十采用了Linux操作系。来自中国台湾省的消息表明,台湾省内超过25%的厂家,对Linux表现出了浓厚的兴趣。于是,我们不得不开始推测,我们是否正处在开源移动开发高潮的前夜。而我们更想知道的是,是这场高潮将给我们带来什么,我们又能从中得到什么。

产业部分

嵌入式Linux移动开发简介

虽然,目前Linux系统在智能型手机市场中所占的比例仍然微不足道,但是业界专家乐观地认为,这个需求一定会持续成长。"对于亟须开发具差异化特性的手机业者来说,采用其它的操作系统,所开发出来的产品人机接口的同构型非常高,无法显示出差异性的应用。"

四大智能手机操作系统比较
直面Symbian、WinCE Linux智能手机始发酵

硬件厂商简介篇

嵌入式系统的核心部件是各种类型的嵌入式处理器。目前移动设备多采用ARM架构的32位嵌入式处理器。ARM公司的微处理内核设计已经应用在全球85%的GSM手机和99%的CDMA手机的芯片中。ARM处理器的架构,并没有定义所有的技术细节,为生产商根据不同的需要留下了充分的配置空间。

32位嵌入式开发的发展和动向分析
嵌入式硬件平台的选择

摩托罗拉i.MX处理器
摩托罗拉i.MX1及 i.MXL处理器均采用了 (Media eXtension) "智能速度"技术,能够以最低的功耗为智能电话、PDA等移动设备提供最多的应用,发挥最佳性能。基于ARM?内核的i.MX处理器具有高度集成的片上功能,包括多媒体及视像端口等,可帮助手持设备开发商减少无线产品设计的元器件数量,降低系统成本。
三星处理器
S3C44B0:
ARM7TDMI,66MHz,集成LCD控制器(支持STN,但不支持TFT),无网络接口,支持LINUX、PSOS。
S3C2410:
ARM920T,200MHz,支持TFT,USB HOST、DEVICE, SD HOST 以及MMC接口, 触摸屏接口, NAND FLASH直接引导。无网络接口。支持WINCE、LINUX、SYMBIAN OS。
英特尔Xscale处理器
PXA255:
PXA255是一款平衡性能和耗电的Xscale处理器。与PXA250相比,PXA255的总线频率提升了一倍,工作时也比PXA250省电30%,等待模式时可以省电60%。
PXA26x:
PXA260将拥有200MHz/300MHz/400MHz三种版本的产品,与上代产品相比,它的尺寸缩小了53%。PXA260的针脚兼容英特尔PXA26x处理器,因此,厂商可以方便地套用原有模式,设计相关的PDA产品。 PXA263则结合了处理核心和内存模组,厂商可以采用它设计性能更强大、体积更小的PDA产品。据悉,PXA263整合了32MB英特尔闪存,和上代产品相比,体积更是缩小了72%。

移动设备应用软件厂商及产品简介篇

南京移软
mBrowser --Web/Wap双模浏览器
PDA 和网络应用进行了专门优化的微浏览器。它代码量小、速度快, 支持 WAP 2.0, HTML 4.0 和 cHTML (i-Mode)。基于支持第三方标准,mBrowser具有比其他微浏览器更强大的功能,因为它可以访问所有的因特网资源。mBrowser有结构紧凑的内核,可选的模块。其对系统要求低,易于嵌入到各种操作系统中。
MMS
--MMS是移软公司为无线设备提供的MMS解决方案,它遵从基于WAP2.0的MMS标准。可移植到任何移动手机、Smart Phones 或者无线PDA上,使其具备MMS功能。
北京博动科技有限公司
主要产品和解决方案涵盖博动移动平台Opna和从智能手机整体解决方案、多功能手机整体解决方案到MMS1.0/1.2、WAP 2.0Browser、Java、E-Mail、DRM、SyncML等多种手机应用软件。所有产品和解决方案均具有良好的兼容性和可移植性,支持众多主流硬件平台,并且可以快速移植到不同的手机操作系统上。
福建升腾软件有限公司
天籁之星掌上电脑软件:
天籁之星掌上电脑软件主要用途是用来控制掌上电脑,响应用户输入,实现掌上电脑的功能。秘书类应用程序实现记事本等各种个人数字助理功能;娱乐类应用程序实现MP3播放等各种娱乐功能;管家类应用程序实现个人财务管理功能;另外计算器等应用程序为用户提供日常工具功能。
大唐电信
企业随身邮:
企业随身邮系统能够为企业提供实时邮件服务,该产品平台利用无线网络的广泛覆盖性,以手机作为移动信息终端,以实时提醒用户邮件到达,也可以通过手机提取和阅读邮件。

操作系统厂商及产品简介篇

使用Linux进行嵌入式产品开发有一个很大的优势,就是开发资源丰富,且成本低廉;但是,技术路线复杂多样,专业人才相对匮乏是Linux嵌入式系统开发面临的一个难题。面对着众多Linux平台,需要的是选择和鉴别。目前,国际上类似于Debian、Redhat这样的Linux应用广泛,同时,国内也有大批后起之秀,因此利用Linux进行嵌入式开发的第一步,就是要找准适合自己的平台。

2004年嵌入式Linux市场调查分析
Linux嵌入式系统开发平台选型探讨

Lineo公司
推出了Embedix SDK开发工具,适用于ARM、Mips、Super Hitachi、x86、Power PC等流行CPU,在Linux或Windows NT/2000下运行。用户可在此平台上加入其它软件,如USB、SMP、GUI、Bluetooth等。
LynuxWorks公司
是老牌实时操作系统LynxOS的生产商。Lynx(www.lynx.com)是为美国航天中心NASA设计的,单套使用许可证1万美元,而该公司推出的Blue Cat Linux 3.1只要300美元,适用于各种流行的CPU。Code Warrior的集成环境是2499美元。
RED Sonic公司
推出了REDICE-Linux。它使用RED-Builder图像开发工具,REDICE-Linux内核是实时内核。适用于软实时和硬实时,与现存的Linux完全兼容。
MontaVista Software公司
推出了Hard Hat Linux、Mobi Linux ,同时提供相应开发工具软件包,支持多种流行CPU超过20种。如东芝打印机的开发就用了上述工具。MontaVista的上述产品可以在多种主机上运行。其中国总代理为麦克泰公司。
Mobi Linux简介
MontaVista眼中的Linux与移动电话
Insignia Solutions公司
它的嵌入式产品开发平台名为Jeode。Jeode适用于许多操作系统,现在也可以在Linux上运行,主要是Red Hat Linux。Jeode提供与Personal Java兼容的Linux图形界面。它的图形支持有Abstract Windowing Toolkit类库,需要较大的系统内存空间,但裁剪后,可以将Jeode的一部分嵌入到比较简单的图形系统中去。
Trolltech公司
Trolltech为移动计算领域开发了两个产品系列:Qtopia和Qt/Embedded。其中Qtopia是Trolltech面向嵌入式Linux的综合应用平台。Qtopia包含完整的应用层、灵活的用户界面、窗口操作系统、应用程序启动程序以及开发框架。它包含Qtopia手机版和Qtopia PDA版。Qtopia手机版和Qtopia PDA版旨在为智能手机和PDA制造商提供全面的解决方案,而Qt/Embedded则为制造商提供了一套工具,用以构建与众不同的内容。
南京移软公司 mLinux嵌入式Linux软件平台
mLinux为有线和无线的互连网信息应用提供了一个开放、灵活、强大、安全的嵌入式软件平台。适用于Smart phones, PDAs, 电视机顶盒,以及其他网络应用。
中科红旗公司
ControLinux运行系统、ControLinux开发系统。
中软网络股份公司
国内第一个基于Linux操作系统的高可靠性的实时操作系统--中软实时嵌入式Linux操作系统。

移动开发平台简介篇

WindRiver公司 Wind River平台
Wind River阔步走向Linux

Eclipse平台
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具。
Eclipse 平台入门
南京移软 移动应用平台MAP
MAP(Mobile Application Platform)是新一代移动应用平台。在自主定义的通讯协议基础上,借助无线网络向用户提供聊天、游戏、铃声图片下载、咨询、行业应用等移动应用功能。MAP平台目前主要分为三大功能区,聊天区、娱乐区和咨询区。当系统具有强吸引力的功能内容后,权限系统将扩展权限划分。
华恒科技
HHARM9328MXL-Integration-R2:基于摩托罗拉i.MXL9328处理器的多媒体应用及网络应用的多功能开发套件。
HHARM2410-FEC-USB-LCD-R1:基于S3C2410的基本款开发套件。

技术部分

嵌入式Linux开发概述篇

走进嵌入式Linux的世界

嵌入式Linux开发资源篇

嵌入式Linux开发资源大全

英文资源
handhelds.org
致力于把Linux/Unix移植到移动设备上一个组织的站点。
iPaqLinux
研究如何把linux移植到惠普iPaq上的一个网站,很有意思。
linuxdevices
研究Linux嵌入式设备的网站。
Mono
研究将微软.Net平台移植到Linux上的项目。
中文资源
微码科技
这个网站的论坛里有比较丰富的嵌入式linux资源。
中国linux公社
关于linux的自由软件社区。
飞漫嵌入式linux论坛
这里有大量的嵌入式linux的相关内容。
机器人发烧友
一群自己做机器人的小伙子建立的站点。他们使用实时Linux做控制。
嵌入式linux项目介绍
MiniGUI
这个项目是自由软件领域鼎鼎大名的魏永明先生创建的,后来他创建了飞漫软件公司做MiniGUI的商业化工作。MiniGUI 是 100% 按照 GPL 条款发布的自由软件,能 100% 遵守 GPL 许可证条款的开发者无需支付任何授权费用。
TuxMobil
一个致力于把linux运行到笔记本、PDA、移动电话和其他移动计算机上的项目。
intimate
一个很有意思的项目,发起者的目的就是要把linux安装到Compaq iPAQ这样的Pocket PC上,有点像那些hack微软XBOX的人们做的事情。
uClibc
嵌入式Linux的C语言开发库项目,它比GNU C Library小很多。支持的处理器有:alpha, ARM, cris, i386, i960, h8300, m68k, mips/mipsel, PowerPC, SH, SPARC, v850。
ThinLinux
这个项目的目的是做一些最小化的 Linux 分发版,用于专用的相机服务器、X-10 控制器、MP3 播放器以及其它一些类似的嵌入式应用。

嵌入式Linux开发技术篇

向嵌入式Linux移植实时设备驱动程序

嵌入式Linux论文
这里给出的是一篇研究生毕业论文,作者是杨立峰。论文主要介绍嵌入式实时Linux方面的内容,包括数据结构、中断调度、进程间通信和与之相关的应用程序设计。对入门的开发者有很好的参考意义。
Linux嵌入式实时操作系统开发与设计(一)
Linux嵌入式实时操作系统开发与设计(二)
Linux嵌入式实时操作系统开发与设计(三)
Linux嵌入式实时操作系统开发与设计(四)
Linux嵌入式实时操作系统开发与设计(五)
更多……

关于Linux的书籍

        
《嵌入式Linux》
本书适合嵌入式系统和信息设备设计人员阅读,也可作为普通Linux程序员的参考书籍。书中详细介绍了如何使你的Linux版本与你选择的硬件设备相匹配,并建立了从网络路由器到DIY MP3播放器的每一个部件。
《嵌入式Linux应用开发详解》
侧重于实际开发应用,是一本结合嵌入式Linux技术最新发展潮流和编者多年开发经验,精心编写的嵌入式Linux开发用书。图文并茂,语言流畅,通俗易懂,可操作性强。
《Mono: A Developer's Notebook》
这是一本准确无误的实验室级的Mono指南。书中50个精彩的小项目将带你认识Mono 1.0最重要,最耀眼的新特征。你可以学到如何获得Mono,如何安装,以及如何在Linux, Windows, Mac OS X上顺利运行。你将会用到各种Mono的组件:Gtk#,通用运行时语言,Mono的类库(包括.net与Mono自己的库),IKVM,以及Mono的C#编译器。

网上聊天(筹划中)

在通信与计算机融合通往3G的路上,嵌入式手机操作系统可谓百花争艳。Linux具有源代码开放、软件授权费用低、应用开发人才资源丰富等优点,便于开发个人和行业应用。而丰富的应用是智能手机的优越性体现和关键卖点所在。
随着主流的手机厂商相继推出嵌入式Linux手机, Linux在移动开发领域获得了越来越多的关注。在和Palm 、Symbian以及微软的Windows Mobile争锋的过程中,嵌入式Linux 的前景究竟如何呢。CSDN将邀请嵌入式移动开发领域的厂商参加线上聊天活动,从以下角度让您深入了解嵌入式Linux的发展趋势:
在Linux下从事移动开发的发展前景如何?
平台厂商将采取什么样的措施,来扩大在Linux上的开发人数?
Linux将如何进行用户细分?
Linux的个性化特征在移动开发方面的优势?
Linux和Windows Mobile、Symbian在成本上存在着什么样的差异?
自主开发的Linux和商业版本的Linux存在着什么样的不同?

请将您感兴趣的话题告诉我们,更多精彩活动,请关注CSDN的报道… 我要提问

嵌入式Linux培训

中国科学院软件研究所高级技术培训中心 嵌入式LINUX技术实验培训班
深圳电信培训中心(LINUX软件工程师:嵌入式方向)
北京麦克泰软件技术 嵌入式MontaVista Linux培训
上海锐极电子科技有限公司 嵌入式LINUX技术实验培训班
AKAE嵌入式研究中心 嵌入式 Linux 高级实验班
上海巨通电子有限公司嵌入式软件培训中心 嵌入式软件程序员就业班
招聘信息

广州周立功单片机发展有限公司
〔急聘〕C++程序员(5人)
VC++程序员(5人)
嵌入式RTOS工程师(4人)
日语翻译(2人)


网站简介广告服务网站地图帮助信息联系方式English

北京百联美达美数码科技有限公司  版权所有  京 ICP 证 020026 号

© 2000-04, CSDN.NET, All Rights Reserved