| 电信 教育 政务 机械 汽车 船舶 交通 石化 烟草 服装 电力 金融 外贸 冶金 电子 |
东软NeuLinux嵌入式Linux开发平台解决方案平台简介 基于Linux的嵌入式开发平台由硬件开发模组和软件开发包组成。 硬件开发模组采用Motorola的M68VZ328(33MHZ)微处理器,主要配置包括: 嵌入式Linux软件开发平台的系统结构如下图所示,其中虚线为下一阶段将要支持的功能。 嵌入式Linux操作系统介绍 该平台所实现的嵌入式Linux操作系统目前支持的Microcontroller / Microprocessor 包括Motorola公司的DragonBall系列芯片,包括DragonBall EZ, DragonBall VZ,Motorola公司的ColdFire等系列,并且在内核上支持以下处理器:ARM;ARM7TDMI;MC68EN302;Axis ETRAX;Intel i960;PRISMA;Atari 68k等等。由于Linux具有很高的可移植性,所以嵌入式Linux操作系统可以很容易地提供对特定厂家的CPU的支持。 该嵌入式Linux操作系统使用的是通用Linux API接口,即Posix标准接口。嵌入式Linux操作系统kernel小于512KB, kernel及tools(fs) 小于900kB。 该嵌入式Linux操作系统具有强大的网络功能,支持PPP、Ethernet等多种网络连接方式,包括完整的TCP/IP协议栈及大量的其他协议。目前,有很多的网络协议正在开发中。另外,由于Linux的开放性,任何新的网络协议可以很容易的加入到内核中。 该嵌入式Linux操作系统支持丰富的外部设备,目前在内核级已经实现了对多种外部设备的支持,包括:LCD、触摸屏、键盘、多路串口、Modem、IrDA、PWM音频输出等等,同时,内核还支持大量的文件系统:Rom-Disk, Ram-Disk, NFS, ext2, FAT16/32等。 基于MicroWindows的嵌入式GUI图形包 嵌入式GUI图形包目前提供了比较完善的图形功能,包括一些高级的功能,比如Alpha 混合,三维支持,TrueType 字体支持等,并具有中文本地化支持,包括GB2312 等字符集的支持,中文输入法等等。 嵌入式GUI图形包面向应用程序开发者提供的两种接口:Win32 与Nano-X APIs,它们与Win32和X Windows具有一致的接口。具有在Win32、Nano-X平台开发经验的开发人员可以很轻松地进行嵌入式图形应用程序开发。 嵌入式GUI图形包还包括一个X11驱动程序,它允许嵌入式GUI应用软件在X Windows桌面系统上运行。这个驱动程序仿照嵌入式环境的显示功能,忽略了桌面的显示特性,让应用程序目标系统显示特性直接在桌面显示上预览。这种特性为用户开发嵌入式图形应用软件提供了一个很好的仿真开发环境,改变嵌入式开发人员的开发、下载、调试,再开发、下载、调试的开发方式,开发人员可以先在X Windows桌面系统上开发,调试嵌入式图形应用软件,排除各种错误后在目标系统上直接调试运行应用软件。这种开发方式可以大幅度地加快开发速度,节省开发时间。 在目前已经实现的开发平台的基础上,我公司通过自主开发,已经实现以下功能: 1.嵌入式GUI控件集:基于FLTK实现,在嵌入式GUI基础上提供对菜单、按钮、滚动条等多种GUI控件的支持。 交叉编译调试工具集 其中主要组件包括: Gdb:调试器,使用基于第二路串口的远程交叉调试方式,包括gdbserver(目标机),gdb(本地机)。 嵌入式Linux操作系统的开发环境 开发工具集的调试器将使用第二路串口进行调试。第一路串口将作为终端通讯端口连接本地机的仿真终端与目标机。调试的主要方法是通过串口利用GDB远程调试功能对目标机的二进制程序进行远程调试,gdbserver在目标机上接受gdb(本地机)通过串口发送的控制指令,控制二进制程序的运行状态,并通过串口将gdb所需的状态信息返回给gdb。 嵌入式Linux实时性的解决方案 计划实现功能 开发平台形态 商业合作模式 我公司可以在多种商业合作模式下同客户进行合作。目前主要的合作模式是: 东软中间件公司同时愿意和有志于嵌入式系统软件开发的公司以多种形式携手合作,共同开发嵌入式系统应用领域的广大市场。
相关案例
|
解决方案速查(共有 14347 个方案) 基础软件
安全保密
管理软件
办公软件
软件开发
系统网络
图形多媒体
辅助设计
行业专用
教育教学
电子政务
其他软件
接入
通信
网络
存储
IT服务
推荐解决方案
领军企业实施案例
+更多领军企业案例
电子杂志订阅
赞助商链接
| ||||||||