嵌入式软硬件平台的搭建,无疑是整个嵌入式产品中最重要、最基本也是最困难的事情。Moxa以多年的软硬件研发经验,进入嵌入式应用领域,为嵌入式应用提供一个通用的嵌入式软硬件平台产品UC(Universal Communicators)。
1 UC产品
(1) UC7400系列
◇ Intel Xscale IXP-422 266 MHz Processor;
◇ 内建128 MB RAM, 32 MB Flash Disk;
◇ 双10/100 Mbps以太网络端口;
◇ 8个RS232/422/485三合一串口(软件选择);
◇ 具备PCMCIA/CompactFlash/Wireless LAN扩充可供选择;
◇ LCM显示和按键的人机接口(HMI);
◇ 内建MontaVista嵌入式Linux 2.4.18;
◇ 坚固耐用、无风扇设计。
图1
(2) UC 7100系列
◇ 32位 ARM9 RISC microcontroller (Samsung S3C2500);
◇ 16 MB RAM (可编程空间约为12 MB);
◇ 8 MB Flash ROM (可编程空间约为4 MB);
◇ 双10/100 Mbps自动侦测以太网络端口;
◇ 2个可用软件选择RS-232/422/485的串行口;
◇ RS485具备ADDC (数据流向自动控制);
◇ 内建RTC,Buzzer;
◇ 内建μClinux (V2.4.22)。
2 UC提供了多用途最佳平台
UC提供多用途最佳平台如图1所示。
3 UC提供便于开发的开放式Linux环境
UC提供的开放式Linux环境如图2所示。
图2
预装的Linux 操作系统为客户开发提供开放的软件操作系统。这就意味着为PC 编写的软件可以很容易地通过GNU 交叉编译器(Cross Compiler) 移植到UC-7400的平台上,而不需要对源代码进行修改。UC 预装了一些设备驱动程序,如PCMCIA 无线网络模块、按钮、LCM 及蜂鸣器的控制模块。把PC 和UC 通过Telnet 或控制台进行连接,你就能够从PC 进入UC 的预装Linux 系统,并使用PC 的显示屏和键盘在UC 上进行软件开发。
UC虽然是Linux操作系统,但是开发并不一定要在Linux下进行,Moxa也提供Windows下的开发工具,在Windows平台下,完全模拟Linux开发环境。
UC-7400 内建Apache 监护进程,让您很容易的就架设自己的Web 服务。用一些通用的Web开发工具就可以开发您的Web 应用,然后下载到UC-7400 中去。从外部,您可以直接通过浏览器直接访问UC-7400。
4 如何开发自己的应用
开发应用过程如图3所示。
图3
(1) 建立开发环境
在PC上安装Linux(Red Hat7.2 或更高版本)和UC 工具包(Compiler,GLIBC,GDB),设置IP 地址和网络掩码等参数。
(2) 写代码和调试
在PC 上开发应用程序(C/C++) 用Moxa UC 提供的开发环境(tool chain)编译及调试写好的程序。
(3) 运行
通过FTP把编译调试好的程序下载到UC 中去。这样相当于您的应用程序安装好了,就可以实际运行。
总之,Moxa的UC系列嵌入式计算机,能够让你很轻松的开发出基于自己特色应用的嵌入式系统解决方案。