- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子时钟系统设计5要点
《嵌入式系统》课程设计说明书
电子时钟系统设计
湖南工学院嵌入式系统课程设计课题任务书
指导教师 学生姓名 课题名称
内容及任务
一、目标
在GEC210开发板上设计一个基于QT的电子时钟系统来显示当前的系统时间。
二、任务
根据控制要求,明确设计任务,拟定设计方案与进度计划,运用所学的理论知识,进行电子时钟系统原理设计、硬件系统设计、软件系统设计、创新设计,提高理论知识工程应用能力、系统调试能力、分析问题与解决问题的能力。主要内容包括:
嵌入式交叉开发环境搭建。
Linux操作系统的移植。
根据需求确定外围模块设计并完成相应驱动开发。
应用程序原理及框架设计。
Linux下应用程序编写及移植。
系统总体功能调试。
编写设计说明书。
三、要求
1.本系统显示结果示例如下:
2.显示的时间为开发板当前的系统时间,显示的结果随着系统时间变化而变化。 主要参考资料
[1]马忠梅,ARM Linux嵌入式系统教程(第3版)[M]。北京:北京航空航天大学出版社,2014
[2]曹忠明,程姚根。从实践中学嵌入式Linux操作系统[M]。北京:电子工业出版社,2012
[3]宋宝华,Linux设备驱动开发详解(第二版)[M]。北京:人民邮电出版社,2010。
[4]韦东山,嵌入式Linux应用开发完全手册[M]。北京:人民邮电出版社,2008
[5] 陆文周,Qt5开发及实例[M]。北京:电子工业出版社,2015
[6] Stephen Prata,C Primer Plus[M]。北京:人民邮电出版社,2005
教研室
意见
教研室主任:(签字)
年 月 日
摘 要
随着用户要求的不断提高,越来越多的嵌入式设备使用功能强大、价格低廉的嵌入式Linux作为操作系统并开始采用较为复杂的图形用户界面。QT以其强大的功能、良好的可一致性逐渐成为一种被广泛使用的GUI系统。
本文以采用qt程序开发框架开发的模拟时钟程序,成为实现在嵌入式终端的运行,论证了qt程序的跨平台的技术特点。文章首先论述了qt编程技术及嵌入式Linux环境,并简要介绍了硬件开发板。在程序的开发上,基于先设计后编写的原则,以模块化的方式完成各种功能设计之后,再进行代码编写实现功能。最后详细的介绍了Linux到嵌入式终端的移植和交叉编译环境的搭建,把遇到的问题及解决方法进行了精简的概述。
【关键词】:Linux,QT技术,模拟时钟
目录
1 引言 1
1.1 设计背景 1
1.2 设计的目的和意义 1
2 电子时钟系统概述 3
2.1 Linux环境简介 3
2.2 QT技术简介 3
2.3 GEC开发板简介 4
3 模拟时钟的设计与实现 5
3.1 模拟时钟功能设计 5
3.2 模拟时钟界面设计 5
3.3 模拟时钟功能和界面设计的实现 5
4 电子时钟系统测试 6
4.1 系统测试目标 6
4.2 嵌入式linux到开发板的移植 6
4.3 系统调试结果 6
结论 11
参考文献 12
致 谢 13
1引言
由于嵌入式操作系统及其相应图形用户界面的不断发展,嵌入式软件的开发显得越来越重要。其中模拟时钟由于能够以美感的外观为用户提供时间信息逐渐成为了系统中的重要组成部分,在基于Qt的嵌入式系统中实现模拟时钟具有深刻的意义和实用价值。
1.1 设计背景
嵌入式产品的发展,往往要求嵌入式操作系统有网络和图形的功能。利用源代码开放的Linux搭建的嵌入式操作系统,由于强大的网络功能和低成本,近来得到了越来越多的应用。以信息家电为代表的互联网时代嵌入式产品,不仅为嵌入式市场展现了美好前景,注入了新的生命;同时也对嵌入式系统技术,特别是软件技术提出新的挑战。这主要包括:支持日趋增长的功能密度、灵活的网络联接、轻便的移动应用和多媒体的信息处理,此外,当然还需要对付更加激烈的市场竞争。主要从以下几个方面体现出来:
嵌入式应用软件的开发需要强大的开发工具和操作系统的支持;
联网成为必然趋势;
支持小型电子设备实现小尺寸、微功耗和低成本;
提供精巧的多媒体人机界面。
1.2 设计的目的和意义
虽然市场上现在已经有众多的GUI应用软件,但随着近年来计算机技术的迅速发展,当新硬件、新技术出现时,计算机的体系结构、指令系统和操作系统都可能发生相应的改变,这势必会导致一部分应用软件在新环境下无法正常运行。而QT在源代码级上实现了跨平台特性,极大的支持了跨平台通用软件的开发。QT可以用同一个源程序在不同平台上编译链接,生成目标代码,并取得相同的运行效果,利
文档评论(0)