摘要:
在网络化技术、智能化技术及信息化技术进步过程中,极大的发展了嵌入式技术,并于各个领域中广泛的应用。Linux系统具有良好的稳定性、较高的可靠性等优点,属 于嵌入式领域中的新兴力量,市场潜力与商业价值均非常巨大现阶段,嵌入式处理器中应用最广泛的为ARM,32位,性能高、功耗低,已成为Linux嵌入系统移植的重点之一。因此,本文探讨了ARM嵌入式Linux系统的研究与实现。
关键词:ARM Linux系统 研究 实现
- 概述
本课题构建硬探针系统,用于对智能终端设备进行功能测试和安全测。该设备基于MT7620A芯片,在其上适配嵌入式Linux系统,以网关模式和监听模式进行网络探测,对指定设备进行定向测试,有利于定位智能终端故障、测试智能终端安全性能,为运维人员提供有力手段。
- 相关技术
2.1 MT7620A芯片
MT7620A芯片具有580MHz的MIPS24KEc,32KB的D-Cache,支持802.11b/g/n协议,300Mbps的PHY,具有丰富的外设接口,如、SPI、UART、JTAG、MDC、MDIO等,极大地满足了工业现场的使用,支持WEP64/128、WPA、WPA2等WIFI加密技术,保证了无线通信的安全性、同时具有QoS功能,能够实现工业现场的视频传输,具有双路天线接口,保证了良好的无线通信质量。DDR2采用了华邦的W25Q256系列,容量为2GB,Flash芯片也是采用了华邦的MX25L系列能够存储OpenWRT系统固件。
在工业现场中,工业设备一般只具有串口、普通网口等接口,为此,网络通信程序的设计目的是实现有线接口数据(普通以太网、串口)到WiFi的转发功能。
为了保证无线通信的稳定性与可靠性,采取TCP/IP协议进行程序设计,它与UDP协议不同,UDP协议是一种广播式的协议,在工业现场中,通信的可靠性得不到保证。而TCP/IP是一种点到点的协议,具有拥塞避免和数据重发机制,在一定程度上,既保证了通信速率,又有一定的可靠性。
在Linux嵌入式系统中,可以采用socket编程实现TCP/IP通信程序。在预装了ubuntu的PC机上,在OpenWRT源码SDK中,进行socket应用程序的编写,使用makefile进行文件管理,通过make编译,可以生成.ipk安装文件,通过FileZilla工具,将安装文件拷贝到嵌入式板中,使用opkg install进行安装,安装完成后,可以在in目录下看到安装完成的应用程序,再在控制台输入这个应用程序就可以启动。
2.2 ARM嵌入式LINUX系统的研究与实现
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。