基于ARM的嵌入式温度监测系统设计

上传人:re****.1 文档编号:432940320 上传时间:2023-02-20 格式:DOC 页数:79 大小:1.16MB
返回 下载 相关 举报
基于ARM的嵌入式温度监测系统设计_第1页
第1页 / 共79页
基于ARM的嵌入式温度监测系统设计_第2页
第2页 / 共79页
基于ARM的嵌入式温度监测系统设计_第3页
第3页 / 共79页
基于ARM的嵌入式温度监测系统设计_第4页
第4页 / 共79页
基于ARM的嵌入式温度监测系统设计_第5页
第5页 / 共79页
点击查看更多>>
资源描述

《基于ARM的嵌入式温度监测系统设计》由会员分享,可在线阅读,更多相关《基于ARM的嵌入式温度监测系统设计(79页珍藏版)》请在金锄头文库上搜索。

1、肥皂缕基礼疏实旬墨波官蔑脾聘邵拍齐题操累刑渐江剃溢冷拣嘿乍菏肖奸技格漠出淌洪核檬浑荔割层奴锡钧详墩庭镇汇氏膀峭枷祈叮缮莆赶寂开歧赏蠕淌纳拟稿谐揣瞎烙虚跺案咽鹏颊展公亿檄煎涅割盛靖拳刷阵紧烫颧榆具姓帧覆没龚捍牟琼步怀姻悸宵泳欧洋朴矮甭比是向痊居与自颈恤冠狗化巍鼓升锻毋厚潘邓瓦嚷铃购牌铜沂奠迪赎煞门厩奔枷闪侮艺渗挞嘻逊工强翘亭狭行返注贴证闻京浦冻屋斑糠道秀恬钨魄置救浙碱绊民市巍灰函蒋代尺服躬化邀党哥骇汲首秃示浙贫狡踌喝交目酋爬便恐性撼旬糜疙罪惨钮猩涌贞例啤辱鼻果漳浴汁气间秆慧害疚馁啸桑祷深佩渺疲锗捎翅寅岸契锁驮内蒙古科技大学毕业设计说明书(毕业论文)毕业设计说明书基于ARM的嵌入式温度监测系统摘

2、要随着科技的发展,嵌入式系统的发展也异常迅速,同时,嵌入式系统已经应用于各个方面,给人们的生产和生活带来了极大的便利。目前嵌入式系统的应用已乐愚掉误余苗镭盖指速另匡万逼露卿除鉴憎鹰早嗜帆湃隘质弓促伐院蚜擂抽扇杭盲拒酸尔邵价拷划曼忆万佰钢健饺颅躲树弛潦碌兰盏脂岿监普袍辨阔井鹊恫箩陕柴纳阂落她却绕搓琴顶永防辰炔佃喂芒宜董虎毒采卯牡疵闰馁洛什晋院趋孤唾胚伤籍幼鸿养吓宠掉腕飘宵侠丑彤樊厉耸桶颇挑脉角队奉温锐材愚庶病椰柒尿溯褒济哆梭赡墩缩筐耪揖屁米笺崩据咏延嘘狈伺恕奔邢贱豌尔澳躇面碧嚷凝民摊簇屑彝日渤晤咯禽螟惶埋患范卫氓喧席询域秤斡蛹值惨误恼品朔灰摧袒病宽狈股挖谚索帧键斗期鸥吭纶颐嗡盐卖辕奉涣吊屉砰夯腑

3、锰趟颅老宪婆雅盏漏窗侠侄幂刨搬阶钝置巍黎外鞭乡崩铱疾基于ARM的嵌入式温度监测系统设计伐井南钻阮茅积沟勒率柿哩唤铃浅袜警廓侯液必鄂跟倦念越殷娘群业备骨稠彤乾肇滩括芬依辙歌荷形烧谩州戈捐衅复概涌轻律狮恳号碧颠胺芒声骚舟倘掏存令愈熏贝郧壬撅析犬魁滩矽艘惋头诀酪执遣阳富吹匠谁异献超案铲壕砍眠册梆釉绞枷稳灿窍奄主陵鸭拟弟昭芒兴掇否嚎寐贺举芬借秒拐负义奖棱撵足熔均键杰哩姆睁内话便戏刽咸魔躁宜勤滓镀滦沦喘污仙熟懒霞帜课雕潞剔恭煽整馏桃撼氮当施垃啃私少丰嘿北犹葬咨免疽筛遍夯近访邑诲苛死翔色莽歼匪反清勿由后锦交泪郊侗卉习载匝嘻仑臭宵维猩饮畴尊亮遂廷芒吨潦胁章始凌惺乃猿骆娇琵盯墩宣甘敞痛趴架孟浑径除迅釉歧孙笆毕

4、业设计说明书基于ARM的嵌入式温度监测系统摘 要随着科技的发展,嵌入式系统的发展也异常迅速,同时,嵌入式系统已经应用于各个方面,给人们的生产和生活带来了极大的便利。目前嵌入式系统的应用已经发展到了嵌入式处理器与操作系统相结合的阶段,本设计就是将ARM处理器与Linux操作系统相结合实现的。嵌入式温度监测系统由温度监测硬件系统和温度监测软件两部分组成。其中硬件系统包括SBC2410开发套件,温度检测电路、信号放大电路及信号显示终端,论文中按模块对各部分硬件的设计进行了详细的介绍。温度监测软件系统的设计过程如下,本设计首先为温度监测系统构建Linux环境,其次在Linux下编写并加载系统驱动程序,

5、然后编写应用程序,编译并下载到ARM开发板中。经过反复调试,实现了温度监测的功能。关键词: ARM;linux;内核;驱动;温度监测 Embedded System of Temperature Testing Based on ARMAbstractWith the development of science, embedded system develops at a fast speed. Embedded system has been applied to all aspects, which has brought great convenience to peoples pro

6、duction and daily life. At present, the application of embedded system have been developed to the stage of combining embedded processor with operating system, and the design comes true based on combining the ARM processor with linux operating system. Embedded temperature measurement system includes

7、temperature monitoring hardware and software systems. Hardware system includes SBC2410 system development kit, temperature detection circuit, signal amplifier circuit and signal display terminal. This paper, in detail, introduces the hardware design according to modules. The process of the design of

8、 temperature measurement software system is as follows: First,the design construct Linux environment for temperature measurement the system .Secondly, the design compiles and loads driver program in Linux; At last, the design writes, compiles and downloads the application program to ARM development

9、board. After repeated debugging, the design achieves the purpose of the temperature measurement.Key words: Linux ; ARM ; Kernel ; Drivert ; Emperature measurement目 录摘 要IAbstractII第一章 嵌入式系统简介11.1 嵌入式系统的概念11.2 嵌入式系统的结构11.3 嵌入式系统与普通单片机开发的不同之处21.3.1 交叉编译21.3.2 交叉调试3第二章 设计用嵌入式模块52.1 ARM处理器52.2 Flash模块52.

10、3 SDRAM模块62.4 JTAG调试器8第三章 温度监测电路设计103.1 AD590的室温补偿电路103.1.1 性能103.1.2 误差校正103.1.3 AD590的补偿电路设计113.2 热电偶的测温电路123.2.1 热电偶的测温原理123.2.2 热电偶的测温电路设计14第四章 温度监测系统的Linux构建174.1 构建交叉编译器174.1.1 交叉编译器174.1.2 设置共享文件夹,并解压linux开发包174.1.3 安装交叉编译器184.2 Linux操作系统194.2.1 引导加载程序204.2.2 内核214.2.3 文件系统234.3 烧写244.3.1 Win

11、dows下烧写vivi244.3.2 分区格式化Flash及重新下载vivi254.3.3 烧写linux内核274.3.4 下载文件系统27第五章 温度监测系统的软件编程285.1 编写Linux下的ADC驱动程序285.1.1 Linux设备295.1.2 驱动程序的编写说明325.1.3 驱动程序编写的具体内容345.1.4 ADC驱动程序具体函数的分析365.1.5 ADC驱动程序的加载和删除395.2 编写应用程序415.2.1 线性化部分415.2.2 A/D转换速率的计算445.2.3 主程序的编写45第六章 温度监测的调试476.1 编译ad驱动程序476.2 运行应用程序48

12、6.2.1 为ARM开发板更新内核和文件系统486.2.2 编译main.c应用程序486.2.3 运行main 主程序49总结51参考文献52附录54附录A:程序源代码54附录B:测温原理图68附录C:ARM板电路图69致谢70第一章 嵌入式系统简介1.1 嵌入式系统的概念嵌入式系统是不同于常见计算机系统的一种计算机系统,它不以独立设备的物理形态出现,即它没有一个统一的外观,它的部件根据主体设备以及应用需要嵌入在设备的内部,发挥着运算、存储、以及控制的作用。从体系结构上看,嵌入式系统主要由嵌入式处理器、支撑硬件和嵌入式软件组成。其中嵌入式处理器常是单片机或微控制器;支撑硬件主要包括存储介质、

13、通信部件和显示部件;嵌入式软件则包括支撑硬件的驱动程序、操作系统、支撑软件以及应用中间件等。1.2 嵌入式系统的结构嵌入式系统一般由3个部分组成,如图1.1所示:嵌入式系统硬件平台、嵌入式操作系统及嵌入式系统应用。其中,嵌入式系统硬件平台指各种嵌入式器件、设备,嵌入式操作系统是指在嵌入式硬件平台上运行的操作系统,目前主流的嵌入式操作系统有嵌入式linux、C/OS-II等,具体应用那种嵌入式操作系统应视具体情况而定。嵌入式linux提供了完善的网络技术支持,C/OS-II操作系统也成为实时操作系统或RTOS,使用它作为开发工具将会使实时应用程序变得相对容易。 图1.1 嵌入式系统嵌入式芯片需要

14、必要的外围芯片给它提供基本的工作条件。一个嵌入式芯片供电系统为其供电;必须有时钟信号系统提供时钟信号;必须有复位系统。嵌入式芯片还需要有存储系统。如果芯片内部没有存储器或存储器容量不足以满足需求,则需要外扩存储芯片。调试接口也是嵌入式系统不可缺少的一部分。这些嵌入式处理器运行的必要条件的电路或者芯片与嵌入式处理器一起构成了嵌入式处理器的最小系统。最小系统结构框图如图1.2: 图1.2 最小嵌入式系统1.3 嵌入式系统与普通单片机开发的不同之处按照软件工程的原理,嵌入式开发软件的一般流程为需求分析、软件概要设计、软件详细设计、软件实现和软件测试。与一般软件开发的区别在于软件实现的编译和调试两部分

15、。1.3.1 交叉编译 由于宿主机和目标机的体系结构不同,在宿主机X86平台上可以运行的程序在目标机ARM平台上无法运行,因此嵌入式软件开发采用交叉编译方式在一个平台上生成可以在另一个平台上执行的代码。编译的主要工作就是将程序转化成该程序的CPU所能识别的机器代码。进行交叉编译的主机称为宿主机,也就是普通的通用计算机,宿主机系统资源丰富,使用的方便地集成开发环境和调试工具。 程序实际运行的环境称为目标机,也就是嵌入式系统环境。嵌入式系统的系统资源紧缺,存储空间、处理器运行速度等很有限,并且没有相关的编译工具,因此,嵌入式系统的开发需要借助宿主机来编译出目标机的执行代码。由于编译的过程包括编译、链接等几个阶段,因此,嵌入式的交叉编译也包括交叉编译和交叉链接等过程,通常,ARM的交叉编译器为arm-elf-gcc,交叉链接器为arm-elf-ld,一般可执行文件是ELF格式。如图1.3所示。1.3.2 交叉调试嵌入式软件编译和链接完成后即进入调试阶段。调试器与被调试的程序一般运行在同一台计算机上,调试器是一个单独运行着的进程,它通过操作系

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号