基于嵌入式Linux的家电设备远程控制系统的设计与实现
摘 要
本系统为建立嵌入式Linux系统平台,包括U-boot移植、Linux内核的裁剪移植、文件系统的制作、嵌入式Web服务器移植以及设备驱动程序等。用户可通过手机或PC机远程遥控继电器开关,控制照明设备、家用电器和安防装置。并可通过打开远程视频,观察家居电器设备状况。系统设计包括硬件设计和软设计两部分。采用S3C2410作为系统的核心处理器,通过GPIO接口与多个继电器驱动模块连接。
关键词:Linux;ARM 嵌入式系统;嵌入式 web 监控;boa 服务器;
Abstract
The system for embedded Linux system platform, including the U-boot transplantation, transplantation of the Linux kernel cutting production of the file system, embedded Web server transplant and device drivers, etc.. User through a mobile phone or a PC remote control relay switch, control lighting equipment, household appliances and security devices. And can be by open remote video, to observe the situation of household electrical equipment. The system design includes hardware design and software design. Using S3C2410 as the core processor of the system, connected via GPIO interface with multiple relay driver module.
Keywords: Linux; ARM embedded systems; embedded web monitoring; boa server;
目 录
摘 要 1
Abstract 2
1 引 言 4
1.1研究目的和意义 5
1.2国内外研究现状 5
1.3本设计任务和主要内容 8
2 总体方案设计 9
2.1几种远程家电控制系统的比较 9
2.2 整体方案设计 10
2.3 核心处理器的选择 13
2.4 软件环境选择 13
3 硬件设计 15
3.1 系统硬件平台介绍 15
3.2 s3c2410 芯片介绍 15
3.3 ARM 处理器的外围设备 15
4 软件设计 18
4.1 设计思想 18
4.2 BOA 服务器的简介与搭建 18
4.3 应用程序设计 20
4.4 驱动程序设计 22
5 系统整体调试与分析 24
5.1 linux 平台下的调试 24
5.2 嵌入式平台下的调试 25
5.3 调试结果分析 28
6 总结 30
致 谢 31
参考文献 32