基于arm9的数据采集程序设计

基于arm9的数据采集程序设计

ID:11851811

大小:888.77 KB

页数:19页

时间:2018-07-14

基于arm9的数据采集程序设计_第1页
基于arm9的数据采集程序设计_第2页
基于arm9的数据采集程序设计_第3页
基于arm9的数据采集程序设计_第4页
基于arm9的数据采集程序设计_第5页
资源描述:

《基于arm9的数据采集程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、武汉华夏理工学院设计报告课程名称嵌入式系统应用II题目基于ARM9的数据采集程序设计专业计算机科学与技术班级计算机1141学号10210414136姓名李威樊成绩__________________2017年05月24日《嵌入式系统应用II》考核要求考核班级:自动化1141-2、测控1141、电信1141、计算机1141考核方式:本课程为考查课,由于这门课程是理论与实践相结合且实践性很强的课程,学习目标是培养学生嵌入式开发的基本能力,考核方式拟采用学生独立编写一个嵌入式应用程序的方式,以设计文档的形式提交。考核题目:基于ARM9的数

2、据采集程序设计通过S3C2410X(ARM9)的ADC采集实验箱三个电位器的值,旋转电位器时可在屏幕上看到当前采集值的变化。考核要求:Ø硬件平台为博创经典UP-NETARM2410实验箱(S3C2410处理器)。Ø软件平台为eclipse+keil+PUTTY(串口调试助手)。Ø一人一份纸质报告,报告内容不能雷同,雷同者全部以0分记载。报告内容包括:l实现的功能l软硬件平台l硬件原理分析及原理图l硬件驱动的实现步骤及分析l代码设计:所有需要编写的代码(如adc.c、adc.h、main.c、Makefile等)、代码的注释,及整个工

3、程树形结构的截图。l运行及调试的步骤:需要图文并茂,图必须是自己设计过程中的截图。l总结体会:具体学到了什么知识、在学习过程中的经验、体会。成绩评定:平时成绩50%+期末成绩50%作品具体评分标准如下:评定项目评分成绩1.实现三个电位器的数据采集功能,有运行结果图(含学号或姓名)。30分2.问题分析正确、硬件驱动的实现步骤详细。20分3.代码设计正确、注释完整。20分4.运行及调试的步骤正确、详细、图文并茂。20分5.报告格式规范、条理清晰、语句通顺。10分总分100分目录第一章.设计背景1第二章.设计目的22.1设计目的:22.2

4、实现功能:2第三章.设计原理33.1ARM9实验箱简介33.2A/D接口原理3第四章.详细设计5第五章.具体代码实现75.1实现驱动75.2相关寄存器定义85.3编写main.c85.4修改两个Makefile文件10第六章实验运行步骤126.1启动串口调试126.2启动H-JTAG126.3运行Eclipse工程13第七章.实验现象&结果分析157.1实验现象157.2总结体会15第一章.设计背景由于Linux系统是开源系统,其内核和各种开发工具都可以从网络上轻易获取,使其在嵌入式系统的开发中得到了越来越广泛的应用。但Linux系

5、统本身并没有对种类繁多的硬件设备都提供现成的驱动程序,特别是由于工程应用中的灵活性,其驱动程序更是难以统一,这时就需开发一套适合于自己产品的设备驱动。这使得Linux设备驱动程序的开发在整个嵌入式系统开发工作中占有很重要的地位。本文针对现在非常流行的一款三星公司生产的ARM9嵌入式微处理器S3C2410,在Linux操作系统下实现了多路AD转换的驱动,通过该驱动程序实例,介绍在Linux系统下驱动程序编写的一般方法,包括驱动程序和测试程序的编写。本次设计采用的实验器材有:1.硬件平台为博创经典UP-NETARM2410实验箱(S3C

6、2410处理器)。2.软件平台为eclipse+keil+PUTTY(串口调试助手)。14第二章.设计目的2.1设计目的:1.熟悉基于ARM微处理器的嵌入式系统开发的过程;2.掌握嵌入式系统开发的A/D接口原理;3.掌握S3C2410的AD相关寄存器的配置及编程应用方法;4.掌握eclipse+keil的开发流程;5.锻炼实践动手能力和团队协作能力。2.2实现功能:通过S3C2410X(ARM9)的ADC采集实验箱电位器的值,旋转电位器时可在屏幕上看到当前采集值的变化。中断功能:按下中断按键触发中断,中断时三个LED灯闪烁一次,且屏

7、幕上打印正在中断的提示。报警功能:设定一个临界值(如500),当采集的值超过此临界值时,灯闪烁报警,三个电位器可与三个灯一一对应。14第三章.设计原理3.1ARM9实验箱简介ARM9采用哈佛体系结构,指令和数据分属不同的总线,可以并行处理。在流水线上,ARM7是三级流水线,ARM9是五级流水线。由于结构不同,ARM7的执行效率低于ARM9。平时所说的ARM7、ARM9实际上指的是ARM7TDMI、ARM9TDMI软核,这种处理器软核并不带有MMU和cache,不能够运行诸如linux这样的嵌入式操作系统。而ARM公司对这种架构进行了

8、扩展,所以有了ARM710T、ARM720T、ARM920T、ARM922T等带有MMU和cache的处理器内核。基于arm9内核的处理器,是具有低功耗,高效率的开发平台。广泛用于各种嵌入式产品。它主要应用于音频技术以及高档工业级产品

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。