All-In-One 嵌入式系统平台概述-新品速递_第1页
All-In-One 嵌入式系统平台概述-新品速递_第2页
All-In-One 嵌入式系统平台概述-新品速递_第3页
All-In-One 嵌入式系统平台概述-新品速递_第4页
All-In-One 嵌入式系统平台概述-新品速递_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑All-In-One嵌入式系统平台概述-新品速递

调试器在进行调试时可以随时查看寄存器、内存、局部变量、全局变量和当前函数的调用层次等信息;前者是利用ARM处理器中的调试模块的功能,通过其JTAG边界扫描口来与仿真器连接。

慧邦All-in-One嵌入式系统平台是慧邦数码的技术平台产品。它是以嵌入式操作系统技术为,结合ARM的硬件电路解决方案而形成的独立的系统平台,是以向广大用户提供灵活的定制服务为目标的技术产品。它具有便利的二次发软件接口,以此系统平台为基础可迅速完成特定用途的数码信息产品的上层应用软件的开发,加快合作伙伴产品进入市场的速度。

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

支持ARM全系列CPU。

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

支持大容量Flash磁盘。

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

支持内置调制解调器。

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

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

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

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

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

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

可提供手写识别模块。

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

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

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

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

系统硬件平台

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

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

LCDModule,支持1024*1024点阵液晶显示器;

IsolatedRS-232;

USB接口;

IDEFlashDisk接口;

键盘支持。

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

Data/Voice/FaxModem模块接口

Isolated422/485模块

PCMCIA模块

GlobalPositioningSystemReceiver(GPS)模块

10Base-TEthernet模块

条码扫描录入模块

IC卡读取模块

数码成像模块。

基本开发环境

1.软件开发工具

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

它主要有以下几个特点:

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

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

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

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

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

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

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

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

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

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

其他特点:

文件系统:

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

图形系统软件包:

操作系统提供一个图形用户接口(GUI)软件包,提供了绘制图形的功能,包括:下拉菜单、对话框、复选框、带卷轴窗口、图标

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论