摘要随着科学技术的发展,嵌入式设备的应用领域越来越广泛,如移动电话、家用电器、汽车……无不有它的踪影。嵌入式设备的应用环境也变得复杂多样,这样就可能导致在某些特殊环境下,人们是无法直接操作这些设备的,因此对该种设备远程控制技术的研究受到了国内外的广泛关注。目前采用UDP(User Datagram Protocol)通信,通过以太网传输数据来进行远程控制就是一种可行的办法。本设计核心为Luminary LM3S8962微处理器,其中央处理芯片采用基于ARMv7架构的Cortex处理器内核。本设计在嵌入式实时系统μC/OS-Ⅱ环境下编写程序,实现计算机与以太网接口RS232的UDP数据传输功能。64836
毕业论文关键词 嵌入式 UDP协议栈 ARM
毕业设计说明书(论文)外文摘要
Design and Implementation of the Cortex-M3 ARM-based UDP protocol stack
Abstract With the development of science and technology, the embedded equipment is used more and more widely, such as mobile phones, home appliances, automobile...... No trace of it. The application environment of embedded devices is becoming more and more complicated, it may result in that people are unable to operate the equipment directly in some special circumstances, so the study of the technology of emote control with this kind of equipment has been widespread attention at home and abroad. At present, the remote control through the Ethernet data transmission is a kind of feasible solution for the UDP (User Datagram Protocol) communication. The design’s core is Luminary LM3S8962 microprocessor, the central processing chip is Cortex processor core which is based on ARMv7. This design programs with embedded real-time system μ C/OS- Ⅱ , it realizes UDP data transmission function from the computer to the RS232 Ethernet interface.
Keywords embedded UDP protocol stack ARM
目 录
第1章 引言 1
1.1 研究课题的来源和意义 1
1.2课题研究的主要内容 1
1.3论文的结构安排 2
第2章 硬件开发板电路分析 3
2. 1 EVM开发板电源电路 3
2. 2 EVM开发板的CPU电路 4
2. 3 EVM开发板的JTAG接口与复位电路 4
2. 4 EVM开发板的以太网接口电路 4
2. 5 多协议异步串口电路RS232 5
2. 6本章小结 7
第3章 使用软件及嵌入式实时操作系统μC/OS-Ⅱ分析 8
3. 1 安装开发软件及驱动 8
3.1.1 Keil μVision4的安装 8
3.1.2安装Stellaris ICDI驱动 8
3.1.3安装外设驱动库(StellarisWare) 8
3. 2 μC/OS-Ⅱ的概况 8
3. 3 μC/OS-Ⅱ移植的目录结构 9
3. 4 本设计中移植过后所需要修改文件 10
3.4.1 os_cpu.h文件 10
3.4.2 os_cpu_c.c文件 12
3.4.3 os_cpu_a.asm文件 14
3.4.4 bsp.h文件和bsp.c文件 15
3.4.5用户文件