|
|
产品列表 |
|
|
|
|
|
|
|
|| 首页 >> 产品中心 >> 嵌入式工控板 >> EPC系列MiniISA工控主板 |
EPC系列MiniISA工控主板 |
只要懂C语言就会用ARM开发产品 |
概述 |
EPC2000系列MiniISA工控主板是广州致远电子有限公司开发的基于LPC2300系列ARM处理器的可扩展的嵌入式工控主板,产品机械尺寸为PC/104标准尺寸(90mm×96mm),扩展总线为MiniISA总线。具有资源丰富、接口齐全、功耗低、可靠性高等特点,预装正版μC/OS-II实时操作系统,并内置FAT32文件管理系统、TCP/IP协议等。
EPC2000系列MiniISA工控主板可实现远程在线升级固件程序,在-40℃~+85℃宽温度范围内稳定工作,满足工业级产品的各种应用需求。 |
何谓“嵌入式SoC智能平台(ESoC)”? |
从狭义角度讲,SoC ( System - on - Chip)是信息系统核心的芯片集成,是将系统关键部件集成在一块芯片上;从广义角度讲,SoC是一个微小型系统,那么SoC就是包括大脑、心脏、眼睛和手的系统。
站在系统的立场来看,将各种功能模块集成在一块电路板上构成一个嵌入式系统,我们也可称之为ESoC。如果更进一步延伸,将多个功能模块或者数据采集与I/O板卡按照一定的规范(如PC104总线、MiniISA总线)集成于一体构成一个嵌入式系统,将这样的系统看作一个整体同样可视为ESoC。
如果仅仅将硬件功能模块与OS捆绑在一起构成一个嵌入式系统还不是一个真正的智能化平台,只有告别操作寄存器的开发模式,开发工程师不需要了解ARM硬件功能,只需调用底层硬件驱动程序、OS、GUI、FAT文件管理系统、TCP/IP协议栈、CAN-bus高层协议……等固件的API函数,即可快速地开发出一个稳定、可靠的产品,这就是ESoC所要实现的目标。 |
我们知道,程序员编写代码通常并不需要了解计算机的硬件结构,也不需要对寄存器直接进行操作,只要调用API函数即可开发出功能强大的智能化软件。您是否梦想象程序员一样只要懂C语言就会用ARM开发产品呢? |
智能化的软硬件平台 |
|
针对快速发展的工控市场,我们推出了高性价比的TinyARM、StrongARM、MiniARM系列工控模块,基于MiniISA总线的EPC/EPCM系列工控主板与数据采集板卡,将ARM最小系统、以太网/CAN/USB控制器、电子硬盘等功能模块高度集成于电路板之上,且预装正版μC/OS-II实时操作系统、底层基础驱动函数库、中间件软件函数库(FAT文件管理系统、以太网、CAN-bus、USB Device/Host/OTG、CF/SD/MMC卡、 ZLG500、GPRS/CDMA模块....),构成了完整的嵌入式SoC智能平台。而用户只需要调用API函数,仅需要几行程序即可实现所要的功能。相比传统的开发模式,由于用户减少了“阶段0”的开发,有效降低研发成本,并大大缩短了开发周期,使产品研发效率至少提高2~4倍,为用户抢占市场先机提供有力保障。 |
|
|
完善ARM基础驱动库 |
例子: 调用UART API函数进行通信
UartInit(UART0, "BaudRate=115200 RxBufSize=512 TxBufSize=512", NULL); // 初始化UART0
UartRead(UART0, RcvBuf, RcvLength, NULL); // 从串口0读取数据
UartWrite(UART0, SendBuf, SendLength, NULL); // 发送数据到串口0 |
|
CAN-bus通信函数库 |
例子: 调用CAN API函数进行通信
CanInit(CAN1, "BaudRate=1000000 RxBufSize=10 Mode=0", NULL);// 初始化CAN控制器1
CanRead(CAN1, CANRxBuf1, 1, NULL); // 接收1帧数据
CanWrite(CAN1, CANTxBuf1, 1, NULL); // 发送1帧数据 |
|
以太网通信函数库 |
例子: TCP模式下的以太网数据传输
s = socket( 0, SOCK_STREAM, TCP_PROTOCOL); // 创建TCP通信
recv( ei, RcvBuff , RcvLength, 0 ); // 接收TCP数据
send( ei, SndBuf, SndLength, 0 ); // 发送TCP数据 |
|
FAT文件系统 |
例子: 调用FAT文件系统操作CF、SD卡
fp = FileOpen("A:\\ReadMe.TXT","RW"); // 打开并创建"ReadMe.TXT"文件
FileRead(ReadData, RdLength, fp); // 从文件读取数据
FileWrite(WrData, WrLength, fp); // 写数据到文件 |
|
|
由此可见,只要用户选择“嵌入式SoC智能平台(ESoC)”,那么一般的程序员通过调用API函数库同样能够写出高可信的软件,即“只要懂C语言就会用ARM开发产品”。(详见《嵌入式SoC智能平台(ESoC)开发指南—基于LPC2300》) |
|
|
EPC2000系列MiniISA工控主板产品列表 |
产品型号 |
CPU类型 |
数据FLASH |
CF卡接口 |
以太网 |
RS-232C串口 |
CAN-bus |
RS-485接口 |
扩展总线 |
工作温度 |
EPC-2900 |
LPC2378 |
2MB |
支持 |
10/100M |
4路 |
2路 |
不支持 |
MiniISA总线 |
-40℃~+85℃ |
EPC-2901 |
LPC2378 |
2MB |
支持 |
10/100M |
4路 |
1路 |
不支持 |
MiniISA总线 |
-40℃~+85℃ |
EPC-2903 |
LPC2378 |
2MB |
支持 |
10/100M |
3路 |
1路 |
1路 |
MiniISA总线 |
-40℃~+85℃ |
EPC-2602 |
LPC2377 |
2MB |
支持 |
10/100M |
2路 |
不支持 |
2路 |
MiniISA总线 |
-40℃~+85℃ |
EPC-2601 |
LPC2377 |
2MB |
支持 |
10/100M |
3路 |
不支持 |
1路 |
MiniISA总线 |
-40℃~+85℃ |
EPC-2600 |
LPC2377 |
2MB |
支持 |
10/100M |
4路 |
不支持 |
不支持 |
MiniISA总线 |
-40℃~+85℃ |
|
EPC3000系列MiniISA工控主板产品列表 |
产品型号 |
CPU类型 |
程序Flash |
数据Flash |
SDRAM |
CF卡接口 |
USB主机接口 |
以太网 |
RS232 |
CAN-bus |
DI/DO |
EPC-3100 |
LPC2460 |
2MB |
256MB |
32MB |
支持 |
支持 |
10/100M |
4路 |
2路 |
8/8 |
|
|
|
|
|