文档详情

嵌入式软件 实训任务书.doc

发布:2017-08-21约3.91千字共6页下载文档
文本预览下载声明
郑州轻工业学院计算机与通信工程学院 “嵌入式软件” 小学期任务书 一、题目 基于mini2440开发板,设计裸机定时器中断控制LED灯闪烁的程序。 编写从A/D转换器的通道x获取模拟数据,并将转换后的数字量以波形的形式在LCD上显示的程序。 触摸屏驱动程序设计。 语音录放程序设计。 分析Bootloader启动流程,在mini开发板上成功移植引导程序vivi。 分析Bootloader启动流程,在mini开发板上成功移植引导程序U-boot。 二、实训的性质和任务 1.巩固和强化学生的嵌入式系统的基本概念和开发流程,掌握基本知识和基本技能; 2.掌握硬件开发平台、开发资源和软件开发环境,尤其是裸机嵌入式系统开发方法; 3.掌握汇编和C语言混合编程技巧,熟悉系统启动引导过程,能够成功移植嵌入式系统引导程序。 4.培养和训练学生综合利用所学基本知识和基本技能进行小型裸机程序开发的技能。 三、实训的基本要求 通过本次实训,学生应达到以下几个方面的要求: 1.素质要求 以积极认真的态度对待本次课程,遵章守纪,团队协作。善于发现问题,分析问题,解决问题,努力培养自己的独立工作能力。 2.知识要求 通过本次实训使学生基本能够掌握嵌入式系统的特点、性能,掌握开发板的硬件资源,熟悉S3C2440的功能和接口。 3、能力要求 熟练ADS集成开发环境的使用,熟练掌握ADS开发和调试裸机程序的过程和方法。学生应具有一定的查阅教材、数据手册和各类相关资料的能力,进而养成自我学习的习惯。掌握底层硬件资源的驱动开发过程。 四、实训内容及要求 实训时间共4周,以MINI2440开发板为实验硬件平台,采用ADS集成开发环境,使学生在课程内容基础上,加强对嵌入式系统的理解和裸机应用的设计。分析嵌入式CPU引导程序的功能和引导过程,学会裸机驱动程序的开发以及简单应用程序的设计。 以下提供6个项目的详细内容及要求,可根据情况选择其中2~4个项目进行训练。实训开始第1天,布置任务,进行总体规划,项目任务分析,分析实训内容,讲解相关知识,分析题目类型和设计要点,引导学生入门。 最后2天时间,总结实训,写总结报告,完成答辩。 (一)项目一:基于mini2440开发板,设计裸机定时器中断控制LED灯闪烁的程序。 天/日期 任务描述 通过标准 第1天 项目任务分析,分析实训内容,讲解ARM的中断系统相关知识,引导学生入门。 学生理解题目及要求 第2天 学生具体分析实训题目,明确思路和任务,查询相关书籍、资料,了解ARM的异常类型并理解其响应过程,重点分析ARM的IRQ中断系统结构和中断处理过程。 画出相关流程图 第3天 理解ARM异常向量表、IRQ中断向量表、中断向量表的结构和配置。 写出定时器中断向量的配置结果 第4天 编写IRQ中断分发程序。 代码通过 第5天 查阅相关资料,分析S3C2440定时器的工作原理和设置方法,编写定时器初始化函数,定时器中断初始化函数。 代码通过 第6天 编写端口初始化程序,编写定时器中断服务子程序。 进入调试。 代码通过 第7天 继续调试并写出试验结果,写小结报告。 (二)项目二:编写从A/D转换器的通道x获取模拟数据,并将转换后的数字量以波形的形式在LCD上显示的程序。 天/日期 任务描述 通过标准 第1天 项目任务分析,分析实训内容,讲解AD和LCD的相关知识,引导学生入门。 学生理解题目及要求 第2天 学生具体分析实训题目,明确思路和任务,查询相关书籍、资料,综合了解ARM的AD转换器和LCD 驱动器,重点分析时S3C2440的LCD 驱动器的工作原理和初始化方法。 画出相关流程图 第3天 分析与AD转换相关的寄存器,编写AD转换器的初始化函数,编写获取AD转换结果的函数。 代码通过 第4天 分析与LCD相关的寄存器,编写LCD 驱动器的初始化函数,配置显示方式。 代码通过 第5天 分析LCD绘图的API函数。 写出功能和调用方法 第6天 编写主函数,将AD转换结果在LCD上以波形的方式显示,同时以串口输出到PC机。 代码通过 第7天 进入调试。实现转换数据实时输出,实现串口输出数据与LCD 波形显示的一致。 代码通过 第8天 继续调试并写出试验结果,写小结报告。 (三)项目三:触摸屏驱动程序设计。 天/日期 任务描述 通过标准 第1天 项目任务分析,分析实训内容,讲解触摸屏相关知识,引导学生入门。 学生理解题目及要求 第2天 学生具体分析实训题目,明确思路和任务,查询相关书籍、资料,重点分析S3C2440的触摸屏接口工作原理和相关寄存器。 画出相关流程图 第3天 编写触摸屏初始化函数,确定XY位置转换模式。 代码通过 第4天 编写触摸屏中断初始化函数,中断服务函数。 代码通过 第
显示全部
相似文档