【编者按】网学网计算机论文频道为大家收集整理了“LPC2200嵌入式系统配置uCLinux操作系统“提供大家参考,希望对大家有所帮助!
论文字数:20607,页数:53
摘 要
本文以SmartARM2200开发板为硬件目标系统,介绍了SmartARM2200和LPC2210的一些特性,分析了uClinux内核的几个主要组成部分:内存管理、文件系统、多进程管理和实时性的特点;简单介绍了ARM核微控制器集成开发工具ADS1.2和EasyJTAG调试器;介绍了uClinux操作系统内核的开发环境、配置和编译过程,以及文件系统的创建和移植方法和过程,并对内核和文件系统进行了移植。最后介绍了UDP传输的基本原理,编写一个UDP发送、监听程序,来说明应用程序的添加和操作过程。
关键词:UDP,uClinux,SmartARM2200,嵌入式系统,内核,LPC2210
Abstract
Based the SmartARM2200 development board hardware for the target system, introduced some feature of SmartARM2200 and LPC2210, analysised several major components of uClinux kernel : memory management, file system , Multi-process management and real-time; gave a brief review of ARM microcontroller integrated development tools ADS1.2 and EasyJTAG Debugger; introduced the development environment, configuration and compilation process of uClinux kernel, both the creation and transplantation methods and processes of the File System, as well as the kernel and file system for the transplant. Finally, introduced the basic tenets of UDP transmission, programming a UDP sending、listen program, to illustrate the application of addition and the operation process.
Keywords: UDP, uClinux, SmartARM2200, LPC2210, Kerne, Embedded system
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1背景 1
1.2 研究内容 2
1.3本章小结 2
第2章 设计工具介绍 3
2.1 ADS1.2及EASY JTAG介绍 3
2.1.1 CodeWarrior IDE 简介 3
2.1.2 AXD 调试器简介 3
2.1.2.1 EasyJTAG 仿真器的安装与应用 4
2.2 下载工具FlashFXP简介 6
2.3 嵌入式操作系统uCLinux 7
2.3.1 uCLinux特点 7
2.3.2 uClinux的文件系统 9
2.3.3 uClinux的开发环境—arm-elf-gcc 9
2.3.4 器件选择 10
2.3.4.1 SmartARM2200的功能特点 10
2.3.4.2 芯片LPC2210功能特性介绍 13
2.4 本章小结 15
第2章 uCLinux开发平台构建 16
3.1 需求分析: 16
3.2 宿主机和目标机 16
3.3 建立交叉编译环境 18
3.4 配置uClinux内核 19
3.5 创建ZLG_BOOT下载环境 22
3.5.1 文件结构 22
3.5.2 下载ZLG_BOOT 25
3.6 创建文件系统 27
3.7 下载uCLinux内核和文件系统 28
3.8 启动uCLinux 30
3.9 本章小结 31
第4章 网络通信实验 32
4.1 用户数据报协议( UDP)简介 33
4.2 套接字(Socket)简介 33
4.3 UDP通信流程 34
4.3.1 实验步骤 35
4.3.2 另外一种添加用户程序的方法 38
4.4 本章小结 39
第5章 总结 40
第6章 致 谢 42
附录1 源代码 44