APP下载

基于Petalinux的Socket网络通信系统设计与实现

2012-11-24武传华路后兵

网络安全与数据管理 2012年8期
关键词:网络通信嵌入式工程

杨 谢,武传华,路后兵,杨 标

(合肥电子工程学院,安徽 合肥230037)

嵌入式系统是为特定目的而构建的一类计算机设备。该设备具有体积小、功耗低、可靠性稳定、高度自动化、响应速度快等特点,特别适合要求实时和多任务的体系[1]。Petalinux是由PetaLogix公司专门为在Xilinx FPGA的MicroBlaze软核处理器上运行而开发的嵌入式Linux。Petalinux发布的版本中包含定制的Linux2.4/2.6内核原码、U-boot内核编码、相关的开发工具以及开发板参考硬件平台配置,极大地方便了开发人员的使用,缩短了产品的开发周期。

对于如何在嵌入式系统上实现远程网络通信这一问题,本文给出了一种基于Xilinx开发板ML402的嵌入式网络通信系统的设计与实现方案,成功实现了开发板与PC机的实时网络通信。

1 硬件工程设计

1.1 底层硬件平台的选取与设计

本设计方案采用Xilinx EDK 10.1在ML402开发板搭建一个最简化的硬件平台,结构如图1所示。

图中各部件在FPGA内部以IP核的形式构建并连接,系统以带有32 bit MicroBlaze软核的FPGA作为控制中心,SysACE用于存放文件系统和应用程序配置文件;INTC用来实现中断控制;串口可在调试时输出系统的运行信息;以太网控制器用来实现以太网功能;DDR_SDRAM通过XCL总线与处理器相连,用于对片外存储器进行访问[2]。

1.2 软件平台的配置

在移植Petalinux之前,必须配置BSP(Board Support Package)。所谓BSP,就是为给定的板子提供特定操作系统支持的代码。介于主板硬件和操作系统之间,属于操作系统的一部分,主要目的是为了支持操作系统,使之能够更好地运行于硬件主板。

Xilinx EDK已经包括相应的BSP产生器……

登录APP查看全文

猜你喜欢

网络通信嵌入式工程
海上军用网络通信的安全控制技术
基于网络通信的智能照明系统设计
网络通信中信息隐藏技术的应用
搭建基于Qt的嵌入式开发平台
谈计算机网络通信常见问题及技术发展
嵌入式软PLC在电镀生产流程控制系统中的应用
子午工程
工程
工程
Altera加入嵌入式视觉联盟