广告

原创 All-In-One 嵌入式系统平台概述

2008-4-9 16:28 580 0 分类: MCU/ 嵌入式

  平台以ARM系列的CPU为核心,可提供丰富的电路接口:


   支持ARM全系列CPU。


   支持USB通信,RS232串口通讯。


   支持大容量Flash磁盘。


   提供LCD显示(彩色,黑白),支持触摸控制。


   支持内置调制解调器。


   提供数码成像技术等等。


  对简单应用软件的二次开发,可采用ARM公司提供的STD2.5软件包进行编译和调试。慧邦All-In-One嵌入式系统平台提供C语言函数的底层支持和实现。


  慧邦All-In-One嵌入式系统平台采用成熟的商业操作系统,用户可根据应用需求复杂程度的不同,定制其中部分或者全部,该操作系统具有如下特性:


   采用基于Windows的仿真二次开发环境。


   提供类Windows窗口的API支持。


   采用符合ANSI C标准文件系统支持。


   可提供手写识别模块。


   提供大量二次开发接口函数支持。


   可提供标准的通讯模块支持串口和USB。


   可提供PPP,TCP/IP等网络协议支持。


  对慧邦All-in-One嵌入式系统平台添加不同的外设或接口,它可迅速扩展成为网络家电产品、测量仪器产品、数码音乐产品、网络通信产品以及各类 PDA行业应用的基础平台。在操作系统基础上,进行二次开发,可以以较快速度开发出各类特定应用的功能模块和最终产品。


  系统硬件平台


  慧邦ALL-In-One系统的硬件解决方案可完全根据用户要求,为用户定制其产品所需求的特定硬件平台电路,以减少用户产品的硬件成本,提供性价比最高的解决方案。


  慧邦ALL-In-One系统的标准硬件解决方案包括如下支持:


   LCD Module,最大支持1024*1024点阵液晶显示器;


   Isolated RS-232;


   USB 接口;


   IDE Flash Disk 接口;


   键盘支持。


  慧邦ALL-In-One系统的扩展硬件解决方案还包括如下支持:


  Data/Voice/Fax Modem 模块接口


  Isolated 422/485 模块


  PCMCIA 模块


  Global Positioning System Receiver(GPS)模块


  10Base-T Ethernet 模块


  条码扫描录入模块


  IC卡读取模块


  数码成像模块。


  基本开发环境


  1.软件开发工具


  慧邦采用SDT2.5作为自己的系统开发工具。SDT2.5是ARM公司提供的一大套由C编译器、连接定位器、C语言调试器和Angel监控器组成的开发软件包。由于价格适中,应用比较广泛。


  它主要有以下几个特点:


  A、 适用平台广泛,可以支持Windows、SunOS、HP-UX和DEC Alpha NT,尤其在Windows平台上,调试器和项 目管理为图形用户界面的开发工具,可以方便的进行开发;


  B、 编译器同时支持C语言和汇编语言的编译,还支持生成的二进制代码为Arm指令(32位指令)或Thumb指令 (16位指令);


  C、 编译器可以根据用户的设置对编译过程进行优化,用户可根据自己的需要选择对运行时间或对占用内存进行优化;


  D、 调试器支持通过硬件在线仿真器对硬件的调试,同时还支持软件模拟,对于和硬件无关的算法,完全可以通过软件模拟的方式进行调试开发,可以加快开发的进度;


  E、 调试器可直接进行C语言的调试,或把C语言按执行码的发汇编后的汇编语言形式进行调试;


  F、 调试器在进行调试时可以随时查看寄存器、内存、局部变量、全局变量和当前函数的调用层次等信息;


  G、 调试器支持硬件断点,同时还可通过对断点设置逻辑表达式,只有在该逻辑表达式为真时断点才起作用,在调试时可以较快的找到问题;


  H、 链接器支持把多个目标文件组成库文件的方式,通过这种方式在多方合作开发时可以保证源代码不被公开;


  I、 SDT2.5本身包含有Ansi C库,并且是以源代码的方式提供给用户的,但Ansi C函数中需要硬件支持的部分需要使用者提供对Ansi C库的支持,由于有源代码,对Ansi C库的支持和定制均较方便;


  J、 SDT2.5本身不支持C++,但ARM公司有C++编译器(需额外购买)。


  2、硬件开发工具


  ARM的硬件开发工具主要包括两类仿真器,一是JTAG仿真器,二是全功能在线仿真器。前者是利用ARM处理器中的调试模块的功能,通过其JTAG边界扫描口来与仿真器连接。这种方式的仿真器比较便宜,连接比较方便。但由于仅通过十几条线来调试,因而功能有局限。目前ARM处理器的JTAG仿真器在市场上比较流行的是EPI公司的JEENI和MAJIC,著名的德国Lauterbach公司有一款通用JTAG/BDM/ONCE仿真器TRACE32- ICD也能够很好的支持ARM系列处理器。对于全功能在线仿真器来说,由于其信真头完全取代目标板上的CPU,因而功能非常强大。但这类仿真器为了能够全速仿真时钟速度高于100MHz的处理器,通常必须采用极其复杂的设计和工艺,因而其价格比较昂贵。


  Lauterbach公司的TRACE32-Fire就是这类产品的佼佼者。 慧邦采用JEENI仿真器作为硬件开发工具。


  操作系统简介


  慧邦ALL-In-One系统采用开放源码的商业操作系统,作为核心的操作系统解决方案。该操作系统具有如下特点:


  开发语言:嵌入式C++。


  用户可以采用C++面向对象的思想来开发自己的应用程序。操作系统的函数将分别封装在几个类里面,比如:任务管理、邮箱管理、管道管理、队列管理、时钟管理、I/O管理等。由于采用了C++面向对象的编程思想,用户可以利用C++中先进的继承、重载、多态等特性来丰富自己的编程,不过同时也提高了调试的难度。


  开发环境:MNT集成开发环境。


  利用MNT用户可以开发基于Windows NT或Windows 95的Nucleus应用程序。MNT采用了三个模块来移植至Windows NT或Windows 95的线程环境,这三个模块分别完成初始化、调度、定时功能。初始化模块为定时器和终端接口建立中断向量;调度模块采用了Windows的线程来管理任务间的切换;定时模块完成Nucleus的任务睡眠、任务时间片、定时器调度等功能。MNT的设计、开发、调试都采用的是Microsoft Visual C++的环境。


  其他特点:


  文件系统:


  提供与MS-DOS文件格式兼容的文件系统,提供必要的全部功能来管理MS-DOS兼容磁盘,包括:引导块、文件分区表(FAT)、目录、文件以及设备驱动管理等。允许多个任务同时访问文件系统。它支持很多符合工业标准的设备,比如:软盘驱动器、硬盘驱动器、SCSI设备、PCMCIA设备,同时还提供 RAM disk驱动器。


  图形系统软件包:


  操作系统提供一个图形用户接口(GUI)软件包,提供了绘制图形的功能,包括:下拉菜单、对话框、复选框、带卷轴窗口、图标等。通过这些图形接口,用户可以通过接口函数的调用,使应用程序与和硬件相关的驱动程序相连,方便地操作图形输出设备,简化了用户工作,同时也具有比较好的移植性。


  网络支持:


  操作系统提供很多网络协议支持。主要包括:PPP、SLIP;UDP、TCP;POP3,SMTP、SNMP等协议。利用这些协议支持,可以完成特定的网络应用开发。


  相关型号资料:XC4013XLA-0 ET2090F0A DTC123YU MK45H02N-50 TP0101

广告

文章评论 0条评论)

登录后参与讨论
相关推荐阅读
qiurisiyu 2009-03-13 14:08
卤水点豆腐的秘密
豆腐是我们的最常吃的家常菜之一,但是知道豆腐是怎么做成的不?如果你注意一下豆腐坊里做豆腐的情形,就会发现:人们总是用水把黄豆浸胀,磨成豆浆,煮沸,然后进行点卤——往豆浆里加入盐卤。这时,就有许多白花花...
qiurisiyu 2009-03-12 14:34
我们的脸上有多少化学成份呢!
美白、保湿、抗皱、紧肤、去斑、抗氧化、防晒、收毛孔……各式其样的护肤化妆品,总会给你一个美丽的承诺,究竟这些承诺,有多少能够兑现?精致的包装瓶里面,卖的又是什么药?难道真的是神仙水,可以化腐朽为神奇?...
qiurisiyu 2009-03-09 14:49
关于次氯酸钠的小知识
大家是否对次氯酸钠不太了解呢,下面我就介绍下关于次氯酸钠的小知识1 %~6%的次氯酸钠水溶液为漂白液。也可制成片剂和粉剂,分别称为消毒片和漂白粉。用于物品的漂白和水净化。 紧急处理:尽快给患者饮牛奶或...
qiurisiyu 2009-03-06 14:01
聚葡萄糖及其功效
聚葡萄糖(Polydextrose),是一种水溶性膳食纤维。与不溶性膳食纤维相比,聚葡萄糖有更多的保健功能和加工优势。聚葡萄糖因其具有低热量、稳定、极高耐受性等的特性,可广泛应用于各种食品中,尤其是低...
qiurisiyu 2009-03-04 14:18
哪位爱美之人知道镜子是怎么生产的?
爱美是人的天性,更是女人的天性,几乎有女人的地方就有镜子。 大家有谁知道镜子是怎么生产的?我就简单介绍下生产过程,就是在热玻璃的带上沉积涂层,涂层就是包括一个反射层和至少两个反射增强层,其中镜子具有反...
qiurisiyu 2009-03-03 14:08
教你如何选择适合的醋
    日常用的醋是一种含醋酸(Transsylvanoside H)的酸性调味料,每100毫升普通醋中的醋酸含量为3.5克以上,优级醋为5克以上。从品种上来说,有米醋、陈醋、香醋、白醋、各种果汁醋、...
我要评论
0
0
广告