- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
--(完美WORD文档DOC格式,可在线免费浏览全文和下载)值得下载!
发行签核记录表 发 文 单 位 签 核 发 文 单 位 签 核 北京开发中心 技术管理部
修改纪录表 版本 发行日期 修改记录 Ver:1.00 2008-4-20 U-BOOT-1.1.4
内核版本是
文件系统cramfs Ver:2.00 2008-12-1 U-BOOT-1.3.4
内核版本是
文件系统yaffs2 [基于GPRS的远程安防监控系统]详细设计说明书
引言
目的
本说明书是为了程序员详细了解基于GPRS的远程安防监控系统应该完成的功能和各模块输入、处理、输出关系,指导程序员正确编码;同时作为测试人员的参考资料使用
面向的读者:程序员、测试人员、评审员;
项目背景
项目名称:基于GPRS的远程安防监控系统。
项目功能:使用FS2410开发板和GPRS模块和USB摄像头,完成对现场的监控功能,硬件资源来源于FS2410开发板自带的资源,比如温度传感器,报警器,红外传感器等。如果温度传感器特测温度高于一定的温度或者红外传感器特测有不法分子闯入,那么相应的相应的报警功能,灭火功能被开启,并通过GPRS模块通知用户现场情况,用户根据具体情况采取不同的措施给系统。完成一个远程监控的主要功能。
系统提出者:北京市华清远见科技信息有限公司
项目开发者:farsight
项目管理者:farsight
最终用户:面向用户
其他有关背景资料。
术语及缩略语定义
术语定义:
FS2410:优龙开发板名称。
cgi : Common Gate Intergace,是HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上
系统说明:
bootloader的版本是u-boot-1.3.4
内核版本是已经做好的linux-内核
文件系统可以根据自己的情况来定制
缩略语定义:
参考资料
文件
《基于GPRS的远程安防监控系统需求分析说明书》
《基于GPRS的远程安防监控系统概要设计说明书》
资料
linux设备驱动程序-第三版
C prime plus
嵌入式linux应用程序开发详解
linux设备驱动程序开发详解
深入理解linux内核
优龙开发板参考资料光盘
主控系统详细设计
程序结构图
2.1系统结构图
程序说明:
AD模块说明
程序描述:AD驱动 程序名称:s3c2410-adc.c 审核:farsight 日期:2008-4-26 输入数据:
一个模拟电压信号量 输出数据:
得到一个数字信号量 硬件描述:
AD转换器是模拟信号源和CPU之间联系的接口,它的任务是将连续变化的模拟信号转化为数字信号,以便计算机和数字系统使用。FS2410开发板用的AD转换器是ARM S3C2410自带的一个一路10位的AD转换器。并且支持触摸屏功能。最大转化率是500K,AD转换器频率的计算公式为:
系统时钟/(比例值+1)。
本电路的特点是通过改变滑动变阻器的阻值来改变模拟电压量。
软件是通过read,write来进行对AD的读和写的操作。
原理图:
涉及的datasheet: (s3c2410芯片手册)
具体操作根据驱动程序和datasheet来结合 程序流程:
2.2.1AD模块驱动流程图
详细代码设计
#include linux/config.h
#include linux/module.h
#include linux/kernel.h
#include linux/init.h
#include linux/sched.h
#include linux/delay.h
#include asm/hardware.h
#include asm/semaphore.h
#include asm/uaccess.h
#include linux/kernel.h /* printk() */
#include linux/slab.h /* kmalloc() */
#include linux/fs.h /* everything..
文档评论(0)