- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
物联网硬件设计与开发综合实践课程设计
题目:基于Web的蜂鸣器远程控制程序的设计与实现
基于Web的蜂鸣器远程控制程序的设计与实现
摘 要
物联网在国际上又称为传感网,这是继计算机、互联网与移动通信网之后的又一次信息产业浪潮。世界上的万事万物,小到手表、钥匙,大到汽车、楼房,只要嵌入一个微型感应芯片,把它变得智能化,这个物体就可以“自动开口说话”。再借助无线网络技术,人们就可以和物体“对话”,物体和物体之间也能“交流”,这就是物联网。
目录
1 引言 1
1.1 课题背景 1
1.2 本课题研究的迫切性 1
1.3 本课题的研究作用 1
1.4 本文的主要工作 1
2 系统需求分析及开发工具 1
2.1 系统目标 1
2.2 开发环境及工具 1
2.2.1 Ubuntu12.04 1
2.2.2 BOA Web 服务器 2
2.2.3 FL2440开发板 2
2.2.4 超级终端 2
3 环境搭建 2
3.1 交叉编译器 2
3.2 BOA服务器移植 3
3.3 安装FL2440平台的Linux内核源码 4
3.4 超级终端 4
4 系统流程与实现 4
4.1系统流程 4
4.2.1 index.html网页 5
4.2.2 CGI脚本 5
4.2.3 fl2440_pwm驱动 6
5 运行测试 9
结 论 9
参考文献 9
1 引言
1.1 课题背景
随着“后PC”时代的到来,嵌入式的应用范围日益广泛,涉及到人类生活的诸多方面,如数字通信、信息家电、工业过程控制等。嵌入式技术和人们的日常生活的方方面面关系越来越紧密,消费电子、计算机、通信一体化趋势日益明显,作为计算机领域的一个重要组成部分,嵌入式系统再度成为研究与应用的热点。
本次实验主要针对物联网硬件开发的学习,了解开发板与宿主机的开发模式,以及硬件驱动开发的流程,最后实现WEB的远程控制。
1.2 本课题研究的迫切性
作为一门实践课程,极好的将理论与实际结合起来,让学生有效的提高了动手能力,理解到硬件的开发流程。
1.3 本课题的研究作用
了解硬件驱动的基本开发流程、熟悉LINUX的开发环境、学习CGI程序的编写、了解BOA+WEB服务器的移植过程。
1.4 本文的主要工作
介绍基于Web的蜂鸣器远程控制程序的设计与实现的原理及流程,说明在开发过程遇到的错误以及完成状况。
2 系统需求分析及开发工具
2.1 系统目标
通过WEB网页控制蜂鸣器,输入大于0的一个数字,使蜂鸣器变化不同频率,输入0蜂鸣器停止。
2.2 开发环境及工具
2.2.1 Ubuntu12.04
FL2440平台的Linux内核源码为linux2.6.12.
修改内核根目录下Makefile文件,其中CROSS_COMPILE ?= 处修改为安装的交叉编译器的目录。注意:2440-linux-2.6.12.tar.gz文件厂商提供的文件,很多配置选项已经配置了,这里只需要修改交叉编译器所在的目录。
在内核根目录下编译内核,执行make zImage,将在/arch/arm/boot下生成内核镜像文件。
2.2.2 BOA Web 服务器
BOA 服务器是一个小巧高效的web服务器,是一个运行于unix或linux下的,支持CGI的、适合于嵌入式系统的单任务的http服务器,源代码开放、性能高共5个16位的定时器,定时器0、1、2、3都带有脉冲宽度调制功能(PWM);2)每个定时器都有一个比较缓存寄存器(TCMPB)和一个计数缓存寄存器(TCNTB);3)定时器0、1共享一个8位的预分频器(预定标器),定时器2、3、4共享另一个8位的预分频器(预定标器),其值范围是0~255;4)定时器0、1共享一个时钟分频器,定时器2、3、4共享另一个时钟分频器,这两个时钟分频器都能产生5种不同的分频信号值(即:1/2、1/4、1/8、1/16和TCLK);5)两个8位的预分频器是可编程的且根据装载的值来对PCLK进行分频,预分频器和钟分频器的值分别存储在定时器配置寄存器TCFG0和TCFG1中;6)有一个TCON控制寄存器控制着所有定时器的属性和状态,TCON的第0~7位控制着定时器0、第8~11位控制着定时器1、第12~15位控制着定时器2、第16~19位控制着定时器3、第20~22位控制着定时器4。
超级终端是一个通用的串行交互软件,很多嵌入式应用的系统有与之交换的相应程序,通过这些程序,可以通过超级终端与嵌入式系统交互,使超级终端成为嵌入式系统的“显示器”。
# sudo mkdir /usr/src/FL2440
拷贝压缩包 cross-3.4.1.tar.bz2 到该目录下,例如如果文件在U盘下,cross-3.4.1.tar.bz2被挂载
您可能关注的文档
最近下载
- 2025湖北武汉市汉阳区招聘社区干事40人备考试题及答案解析.docx VIP
- 新能源汽车试题库(附答案).docx VIP
- 《碳纤维片材加固混凝土结构技术规程》(2022年版).pdf VIP
- 2023年地面及屋面分布式光伏发电工程HSE作业指导书(最终版).docx VIP
- 常用塑料特性及塑料成型工艺.pdf VIP
- 甲烷安全技术说明书MSDS.pdf VIP
- 统编版语文四年级上册第五单元素养评估(含答案).docx VIP
- 入党志愿书电子版模板(空白) .doc VIP
- 五年级下册生字练字帖硬笔书法.pdf VIP
- 《国有企业管理人员处分条例》考试题库200题(含答案).docx VIP
文档评论(0)