嵌入式课程设计报告-基于web的嵌入式远程监控系统

发布时间 : 星期二 文章嵌入式课程设计报告-基于web的嵌入式远程监控系统更新完毕开始阅读

基于web的嵌入式远程监控系统 第13页 共34页

kernelbug!‖的错误,请将 src 下 boa.c 的第 226 行注释掉,重新编译下载即可。 (3)安装 boa 服务器

主要是配置 boa 服务器。boa 启动时需要一个配置文件 boa.conf,该文件的缺省目录由src/defines.h 文件的 SERVER_ROOT 定义,或者在启动 boa 的时候通过参数―-c‖指定。其中指定的默认目录是:/etc/boa/ (4)登录 boa 服务器

在 PC 机浏览器地址栏输入目标系统的 IP 地址(http://172.31.55.91),访问存在于目标系统中的网页。

4.3 应用程序设计

4.3.1 程序设计依赖关系

通过对系统的分析以及对服务器的了解,系统确定了以下的软件开发系统方案,如图4.1 所示

图 4.1 软件依赖关系

13

基于web的嵌入式远程监控系统 第14页 共34页

4.3.2 应用程序流程图 乘法功能

图 4.2 乘法功能实现流程图

14

基于web的嵌入式远程监控系统 第15页 共34页

程序段电机程序的流程图

图 4.3 电机部分流程图

4.4 驱动程序设计

驱动部分主要有两部分组成:电机驱动和网卡驱动,其中以电机驱动为主。由于在本套系统设计中,不可能每次开机都要由操作人员将驱动加入内核,这样既不方便又费时费力,所以系统采用将驱动编译进内核的模式。 4.4.1 电机驱动 电机驱动程序流程

1、开启设备时,配置 IO 口为定时器工作方式 2、配置定时器的各控制寄存器

3、在 s3c2410_dcm_ioctl 中提供调速功能接口 4、应用程序 dcm_main.c 中调用 5、实现直流电机速度的调整

15

基于web的嵌入式远程监控系统 第16页 共34页

4.4.2 驱动加载过程

以电机驱动为例:编译直流电机cd /arm2410s/kernel-2410smake menuconfig进入 Main Menu / Character devices 菜单,选择 DC MOTOR 模块加载: 编译内核模块:

make dep make make modules

直流电机模块的编译结果为:

/arm2410s/kernel-2410s/drivers/char/s3c2410-dc-motor.o 2、加载模块

在超级终端中,通过加载 NFS 运行编译结果: mount –t nfs 192.168.0.121:/arm2410s /host

Insmod /host/kernel-2410s/drivers/char/s3c2410-dc-motor.o

16

联系合同范文客服:xxxxx#qq.com(#替换为@)