欢迎来到天天文库
浏览记录
ID:6603357
大小:902.36 KB
页数:32页
时间:2018-01-20
《《嵌入式系统》课程设计-电子时钟系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《嵌入式系统》课程设计说明书电子时钟系统设计学院:学生姓名:指导教师:职称专业:班级:学号:完成时间:湖南工学院嵌入式系统课程设计课题任务书指导教师学生姓名罗朗课题名称电子时钟系统设计内容及任务一、目标在GEC210开发板上设计一个基于QT的电子时钟系统来显示当前的系统时间。二、任务根据控制要求,明确设计任务,拟定设计方案与进度计划,运用所学的理论知识,进行电子时钟系统原理设计、硬件系统设计、软件系统设计、创新设计,提高理论知识工程应用能力、系统调试能力、分析问题与解决问题的能力。主要内容包括:1.嵌入式交叉开发环境搭建。2.Li
2、nux操作系统的移植。3.根据需求确定外围模块设计并完成相应驱动开发。4.应用程序原理及框架设计。5.Linux下应用程序编写及移植。6.系统总体功能调试。7.编写设计说明书。三、要求1.本系统显示结果示例如下:VII2.显示的时间为开发板当前的系统时间,显示的结果随着系统时间变化而变化。VII主要参考资料[1]马忠梅,ARM&Linux嵌入式系统教程(第3版)[M]。北京:北京航空航天大学出版社,2014[2]曹忠明,程姚根。从实践中学嵌入式Linux操作系统[M]。北京:电子工业出版社,2012[3]宋宝华,Linux设备驱动
3、开发详解(第二版)[M]。北京:人民邮电出版社,2010。[4]韦东山,嵌入式Linux应用开发完全手册[M]。北京:人民邮电出版社,2008[5]陆文周,Qt5开发及实例[M]。北京:电子工业出版社,2015[6]StephenPrata,CPrimerPlus[M]。北京:人民邮电出版社,2005VII教研室意见教研室主任:(签字)年月日摘要VII本次课设是基于ARM嵌入式开发板设计一个具有模拟表盘与数字显示的电子时钟,与传统的机械钟相比,它具有走时准确、显示直观,无机械转动装置等优点。该电子时钟系统首先是在QT上通过API函
4、数和C语言进行设计,然后将嵌入式Linux程序下载到开发板上,这样就能够实现简单的计时,并且时间与系统时间一致。关键词:ARM嵌入式电子时钟QT计时VII目录1绪论11.1电子时钟的简介11.2设计背景11.3设计目的及意义12嵌入式Linux和QT系统22.1嵌入式Linux的简介22.2嵌入式Linux的特点22.3QT的简介22.4QT的优点33设计与实现33.1时钟功能的设计43.2时钟界面的设计43.3设计步骤5VII3.4工程的调试与运行54调试与结果74.1嵌入式Linux到开发板的移植74.2对NandFlash进
5、行分区74.3实物的调试与结果8结束语9参考文献10致谢11附录12程序清单13VII1绪论1.1电子时钟的简介1957年,Ventura发明了世界上第一个电子表,从而奠定了电子时钟的基础,电子时钟开始迅速发展起来。现代的电子时钟是基于单片机的一种计时工具,采用延时程序产生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟进一,满六十分小时进一,满二十四小时小时清零。从而达到计时的功能,是人民日常生活补课缺少的工具。1.2设计背景嵌入式产品的发展,往往要求嵌入式操作系统有网络和图形的功能。利用源代码开发的Linux搭建的
6、嵌入式操作系统,由于强大的网络功能和低成本,近年来得到了越来越多的应用。在嵌入式Linux操作系统上使用一个功能完备的轻量级、高能级、高可靠、可配置的GUI系统成为可行的解决方案。现如今各种家电多有嵌入式产品,这样不仅为嵌入式市场展现了美好前景,注入了新的生命;同时也对嵌入式系统技术,特别是软件技术提出新的挑战。1.3设计目的及意义虽然市场上现在有了众多的GUI应用软件,但随着近年来计算机技术的发展,有许多计算机的体系结构、指令系统和操作系统都可能发生改变,这势必将导致原有的一些功能无法实现。如果舍弃原有软件,这样会浪费大量人力和
7、资金,浪费许多成熟的成果。而QT可以用同一个源程序在不同平台上编译链接,生成目标代码,并取得同样的运行效果,这种技术成为“一次编写,随处编译”,利用这种方法充分实现了程序的跨平台运行。本次设计通过对嵌入式Linux和QT的分析,在嵌入式QT的基础上,开发面向嵌入式终端的模拟时钟应用软件。模拟时钟不仅能精确的显示时间,还能更换皮肤,装饰桌面环境。232嵌入式Linux和QT系统2.1嵌入式Linux的简介嵌入式Linux是将标准Linux操作系统进行裁剪修改,使之能在计算机上运行的操作系统。它以应用为中心,以计算机技术为基础,软件、
8、硬件可才裁剪,适用于系统对功能、可靠性、成本、体积、功耗要求严格的计算机系统。嵌入式Linux既继承了Internet上无限的开发源代码资源,又具有嵌入式操作系统的特性。2.2嵌入式Linux的特点(1)模块化程度高Linux的内核设计非常精巧,分
此文档下载收益归作者所有