博旭范文网 - 每天发现一点点
每天发现一点点!
  • 心得体会
  • 实习心得
  • 工作心得
  • 培训心得
  • 读书心得
  • 学习心得
  • 党员心得
  • 读书笔记
  • 社会实践心得
  • 观后感
  • 班主任培训心得
  • 学习党章心得体会
  • 党课学习心得
  • 反腐倡廉心得
  • 解放思想心得
  • 学习郭明义
  • 于丹论语心得
  • 银行培训心得
  • 岗前培训心得
  • 师德师风学习心得体会
  • 新课程培训心得
  • 教师培训心得体会
  • 党校学习心得
  • 群众路线心得
  • 拓展心得心得
  • 三下乡心得
  • 课程设计心得
  • 听课心得
  • 廉政准则心得
  • 执行力心得体会
  • 新员工培训
  • 暑期社会实践心得
  • 你在为谁工作心得
  • 廉洁自律心得
  • 嵌入式课程设计心得体会

    分类:课程设计心得 时间:2017-04-16 本文已影响

    篇一:嵌入式课程设计报告

    福建工程学院

    《嵌入式系统》课程设计

    报告书

    题目: 基于S3C2440设备驱动及其界面设计

    班级:

    姓名:

    学号:

    指导老师:陈靖,张平均,李光炀

    目 录

    一、设计课题 ............................................................................................................................... 4

    二、设计目的 ............................................................................................................................... 4

    三、设计任务及要求 ................................................................................................................... 4

    四、设计内容 ............................................................................................................................... 5

    五、操作界面的生成 ................................................................................................................... 7

    六、操作界面调试 ....................................................................................................................... 9

    七、设计总结 ............................................................................................................................. 10

    八、设计参考书 ......................................................................................................................... 12

    九、附件(程序) ..................................................................................................................... 13

    一、设计课题

    基于S3C2440的设备驱动及其界面设计

    二、设计目的:

    1.进一步巩固嵌入式系统的基本知识;

    2.掌握嵌入式应用系统的基本结构;

    3.掌握嵌入式系统开发环境建立和使用;

    4.掌握嵌入式系统基本驱动、应用程序的设计调试和编译移植方法;

    5.学会查阅有关专业资料及设计手册;

    6.MiniGUI界面编程。

    三、设计任务及要求:

    1.掌握嵌入式系统开发环境建立和使用;

    2.掌握嵌入式系统基本驱动、应用程序的设计调试和编译移植方法;

    3、MiniGUI在PC上的安装、移植

    4、Linux基本输入输出驱动程序设计编译与移植

    5、基于MiniGUI的基本输入输出应用编程编译与移植

    6、编写设计说明书(方案的确定、设计环节的考虑及必要说明等)及设备的使用说

    明;

    7、绘制有关图纸.

    四、设计内容:

    1、 基础知识准备

    1)讲解设计任务;

    2)熟悉ubuntu的使用;

    3)熟悉TQ2440试验系统的使用;

    4)掌握嵌入式系统开发环境建立和使用;

    5)掌握嵌入式系统基本驱动、应用程序的设计调试和编译移植方法.

    2、界面设计环境构建:MiniGUI在PC上的安装、移植

    2.1、MiniGUI在pc机上安装和运行

    建立工作目录:mkdir /minigui-free

    cd /minigui-free mkdir /src

    复制源文件包到工作目录:cp /mnt/hgfs/D/src/*

    /minigui-free

    解压文件到/minigui-free:

    tar zxvf libminigui-1.6.10.tar.gz

    tar zxvf minigui-res-1.6.10.tar.gz

    tar zxvf mg-samples-1.6.10.tar.gz

    篇二:嵌入式课程设计

    计算机工程学院

    《嵌入式系统原理》课程设计报告

    触摸屏控制实验设计

    学生姓名: 周 琪

    学 号:指导教师: 何 胜

    班 级:完成时间:2012年5月10日

    目 录

    1. 要求 ............................................................ 1

    1.1设计目的 ...................................................... 1

    1.2 设计意义 ...................................................... 1

    1.3 设计内容 ...................(转载自:www.hnBoXu.com 博 旭范文 网:嵌入式课程设计心得体会)................................... 1

    1.4 主要任务 ...................................................... 1

    2. 正文 ............................................................ 3

    2.1触摸屏工作原理(触摸屏接口工作模式) .......................... 3

    2.2、设计总体方案 ................................................. 4

    2.3、设计所需工具 ................................................. 7

    2.4、平台构建过程 ................................................. 7

    2.4.1、硬件平台搭建 ............................................. 7

    2.4.2根文件系统的制作........................................... 9

    (1)根文件系统 ................................................. 9

    3. 程序 ........................................................... 14

    3.1.程序流程图: ................................................. 14

    3.2.分析驱动 ..................................................... 14

    3.2.1、触摸屏设备驱动中数据结构 ................................ 14

    3.2.2、触摸屏驱动模块加载和卸载函数 ............................ 16

    3.2.3、触摸屏设备驱动的读函数 .................................. 18

    3.2.4、触摸屏设备驱动的轮询与异步通知 .......................... 18

    3.2.5源程序触摸屏驱动代码:.................................... 19

    3.2.6、实验结果显示: .......................................... 30

    4. 心得 ........................................................... 31

    4.1 课程设计心得体会: ........................................... 31

    5. 参考文献 ....................................................... 32

    5.1【参考文献】 .................................................. 32

    6. 附录………………………………………………………………………………33

    第一章 要求

    1.1 设计目的

    (1)基于WINDOWS操作系统,以及实验箱,利用触摸屏返回触点坐标值及动作信息。

    (2)坐标及动作的具体显示:触摸笔动作,触点X坐标值,触点Y坐标值。

    1.2 设计意义

    (1)熟悉嵌入式系统开发平台

    (2)掌握ARM嵌入式操作系统下的各个指令的使用方法

    (3)了解触摸屏的原理

    1.3 设计内容

    (1)系统的正确移植和使用

    (2)根文件系统的正确移植和使用

    (3)驱动程序的编译与装载

    (4)嵌入式系统下应用程序的交叉编译及下载与调试

    1.4 主要任务

    (1)熟悉实验的流程

    (2)理解驱动程序源代码

    (3)调用驱动程序的某些函数,编译与调试应用程序

    第二章 正文

    2.1触摸屏工作原理(触摸屏接口工作模式)

    (1)普通转换模式

    普通转换模式(AUTO_PST = 0,XY_PST = 0)是用作一般目的下的ADC转换。这个模式可以通过设置ADCCON和ADCTSC来进行对AD转换的初始化;而后读取ADCDAT0(ADC数据寄存器0)的XPDATA域(普通ADC转换)的值来完成转换。

    (2)分离的X/Y轴坐标转换模式:X轴坐标转换和Y轴坐标转换。

    X轴坐标转换(AUTO_PST=0且XY_PST=1)将X轴坐标转换数值写入到ADCDAT0寄存器的XPDATA域。转换后,触摸屏接口将产生中断源(INT_ADC)到中断控制器。

    Y轴坐标转换(AUTO_PST=0且XY_PST=2)将X轴坐标转换数值写入到ADCDAT1寄存器的YPDATA域。转换后,触摸屏接口将产生中断源(INT_ADC)到中断控制器。

    (3)自动(连续)X/Y轴坐标转换模式。

    自动(连续)X/Y轴坐标转换模式(AUTO_PST=1且XY_PST= 0)以下面的步骤工作:

    触摸屏控制器将自动地切换X轴坐标和Y轴坐标并读取两个坐标轴方向上的坐标。触摸屏控制器自动将测量得到的X轴数据写入到ADCDAT0寄存器的

    XPDATA域,然后将测量到的Y轴数据到ADCDAT1的YPDATA域。自动(连续)转换之后,触摸屏控制器产生中断源(INT_ADC)到中断控制器。

    (4)等待中断模式

    当触摸屏控制器处于等待中断模式下时,它实际上是在等待触摸笔的点击。在触摸笔点击到触摸屏上时,控制器产生中断信号(INC_TC)。中断产生后,就可以通过设置适当的转换模式(分离的X/Y轴坐标转换模式或自动X/Y轴

    篇三:嵌入式课程设计报告

    设计题目:电子密码锁 嵌入式课程设计报告

    械锁构造简单,电子锁的保密性高,使用灵活性好。根据需要设计运用W90P170开发板,制作一款电子密码锁,密码锁通过键盘输入密码,通过在LCD的文字和图片显示当前密码锁的状态。实现设置密码,密码验证,错误密码自锁、图片显示的功能。

    目录

    一、选题意义及系统功能 ...................................................................... 3 二、硬件设计及描述 ............................................................................. 4 三、软件设计及描述 ............................................................................. 5 四、程序代码 ......................................................................................... 6 五、课程设计体会 ............................................................................... 11 六、运行结果 ....................................................................................... 1七、心得体会 ....................................................................................... 12八、参考文献 ....................................................................................... 13九、附录 ............................................................................................... 13

    一、选题意义及功能描述

    1、选题意义

    电子密码锁是通过密码输入来控制电路或是芯片工作,从而控制机械的开关闭合、开锁的电子产品。随着科技提高和人们生活水平的提高,对电子密码锁的需求增加。电子密码做较传统的机械锁安全性能更高。

    特点如下:

    (1)保密性好,编程量大,随机开锁的成功率几乎为零。

    (2)密码可变,用户可以随时改变密码,防止密码被盗,同时也可以避免人员的更替而使锁的密级下降。

    (3)误码输入保护,输入密码多次错误是,系统进行自锁。

    (4)无活动零件,不会磨损,寿命长。

    (5)使用灵活性好,无需佩戴钥匙,操作简单。

    2、功能描述

    基本功能:

    (1)从键盘输入任意6位数字作为密码,将这六位数字经过USI总线存储到Flash芯片中,设置密码完成。

    (2)从键盘输入密码,比较键盘输入的密码与Flash中存储的密码是否相同。

    (3)如果密码正确,则LED灯点亮;如果密码不正确,则LED灯闪烁,而且如果连续三次输入密码错误则系统锁定,不允许再次输入密码。

    扩展功能:

    (1)首先显示“请输入密码:”,显示密码锁背景图片1。

    (2)如果密码正确则显示“密码正确”,显示成功进入系统的背景图片2。

    (3)如果密码不正确则显示“密码不正确,请重新输入:”

    (4)如果连续三次输入密码错误则显示“对不起,您已经连续三次输入密码错误,系统锁定”,显示图片1。

    3、个人开发流程

    (1)了解开发板的硬件结构编写适应其硬件结构的程序。

    (2)掌握并编写LCD显示文本和图片程序。

    (3)通过EBI对外部LED灯进行控制。

    (4)键盘键值读取,及密码锁密码比对,密码锁状态转换的程序编写。

    二、硬件设计及描述

    1、LED灯模块

    CPU的数据总线低8位连接到锁存器74HC273的信号输入端,CPU外部总线接口(EBI)的nECS0片选信号连接到锁存器的锁存控制信号,当CPU 访问BANK0的任一地址空间是,数据总线的低八位的数据被锁存输出,作为控制8个LED等的发光状态的控制信号,当写入0xff是,8个LED灯都灭,写0x00,8个LED灯都亮。硬件连接图如下。

    2、KPI工作模块

    行列式键盘以矩阵形式排列,每个键有一常开触点,其两端分别于输出扫描线和输入状态线相连,键盘中有无键按下,是由列线扫描输出、读入行线状态来判断。每个键都有一个键值和键号,通常将行、列按二进制顺序组合成酱汁,经过查表获得键号。硬件连接图如下

    3、LCD工作模块

    该模块由40个引脚与外界电路相连,由于本身没有寄存器,需要W90P710提供的LCD控制寄存器来控制选择对应的液晶类型及显示形式,FIFO的使用,颜色的显示模式和时序的设置,并通过配置相应的寄存器就可实现。

    四、软件设计及描述

    1、KPI模块设计

    实验中的GPIO为键盘模式,使用的是GPIO_CFG2,查找相应的寄存器进行设置,打开键盘中断,设定中断触发方式和优先级,扫描功能打开,时间约为100ms。

    2、LCD显示模块

    初始化呢控制寄存器,设定lcd控制器和中断服务程序,并写到AIC中断向量表中。关闭FIFO1和FIFO0,关闭绿的控制器,重置控制器,再讲显示的数据发送到缓存区中,根据时序的配置,从缓冲区中将数据读入液晶。

    3、整体模块设计及程序流程图

    在主程序中进行按键初始化,在中断程序中实现,按键值的读取和存储,通过设定状态标志位,数组。对存储的密码和输入的密码进行比较,判断对错从而改变状态标志位,在中短结束,回到主程序后通过识别状态标志位,显示相应的图形和文字。

    相关热词搜索:心得体会 嵌入式 课程设计 嵌入式系统课程设计 嵌入式课程设计报告