基于嵌入式linux计算器的实现

上传人:世*** 文档编号:152210191 上传时间:2020-11-22 格式:DOC 页数:26 大小:295.50KB
返回 下载 相关 举报
基于嵌入式linux计算器的实现_第1页
第1页 / 共26页
基于嵌入式linux计算器的实现_第2页
第2页 / 共26页
基于嵌入式linux计算器的实现_第3页
第3页 / 共26页
基于嵌入式linux计算器的实现_第4页
第4页 / 共26页
基于嵌入式linux计算器的实现_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《基于嵌入式linux计算器的实现》由会员分享,可在线阅读,更多相关《基于嵌入式linux计算器的实现(26页珍藏版)》请在金锄头文库上搜索。

1、沈阳航空航天大学 课课 程程 设设 计计 报报 告告 课程设计名称:嵌入式系统综合课程设计嵌入式系统综合课程设计 课程设计题目:基于嵌入式基于嵌入式 linux 计算器的实现计算器的实现 院(系): 专 业: 班 级: 学 号: 姓 名: 指导教师: 完成日期: 沈阳航空航天大学课程设计报告 -I- 目目 录录 第第 1 章章 系统分析系统分析.1 1.1 需求分析.1 1.2 硬件分析.1 1.2.1 实验环境.1 1.3 软件分析.2 1.3.1 操作系统简介.2 1.3.2 开发技术简介.2 第第 2 章章 系统设计系统设计.4 2.1 操作系统移植.4 2.2 系统模块设计.4 2.3

2、 函数设计.4 2.4 关键流程.5 2.4.1 系统主流程.5 2.4.2 功能按键流程图.5 第第 3 章章 QT 程序移植程序移植 .7 3.1 建立交叉编译环境.7 3.2 QT源文件的编译.8 3.3 QT应用的移植.8 第第 4 章章 系统调试及运行系统调试及运行.9 4.1 调试分析.9 4.2 结果分析.10 参考文献参考文献.11 附附 录录.12 沈阳航空航天大学课程设计报告 B 第 1 章 系统分析 -1- 第 1 章 系统分析 1.1 需求分析需求分析 课程设计内容和要求: 设计一个简单的计算器,能够进行加、减、乘、除等数学操作。 (1) 利用嵌入式 linux 和 Q

3、t,在 ARM9 上实现。 (2) 界面尽可能友好、美观。 这是一个简单的计算器软件,功能为加、减、乘、除等,在嵌入式设备上实 现,使用方便,性能可靠,基于 ARM 内核的微处理器在市场上绝对处于领导地 位,因此该类项目拥有庞大的市场。 1.2 硬件分析硬件分析 将编写好的程序 Makefile 后,通过 Vivi 烧入到博创 UP-Star2410 开发板上, 开机运行即可。 1.2.1 实验环境实验环境 实验环境是:win7 下安装虚拟机,在虚拟机上安装 linux(ubuntu11.10) 开发板是:博创 UP-Star6410,开发板。 软件资源: (1)内核版本 linux 2.6.

4、21 (2)BootLoader:U-boot (3)文件系统:Cramfs+Yaffs2 硬件资源: (1) 基于 ARM1176JZF-S 内核的 SAMSUNG S3C6410 处理器 (2) 系统工作频率为 533/667MHz (3)256MB Nand Flash、8MB NorFlash (4)256MB Mobile DDR RAM 沈阳航空航天大学课程设计报告 B 第 1 章 系统分析 -2- (5)可外接 3.5 寸液晶屏或 7 寸液晶屏、可外接触摸屏 (6)1 个主 USB 口、一个 USB OTG 口 (7)100M 以太网口、一个 USB 串口接口 (8)JTAG 接

5、口 (9)总线和可复用资源扩展接口、多媒体支持 AUDIO CODEC (10)JOYSTICK 按键,1 个中断键,5 个 LED 灯 1.3 软件分析软件分析 这次课设我们用的是 Linux 下的 Ubuntu 系统。Linux 是一样自由和开放 源代码的类 Unix 操作系统。该操作系统的内核由林纳斯托瓦兹在 1991 年 1 月 5 日首次发布。严格来说,术语 Linux 只表示操作系统内核本身,但通常 采用 Linux 内核来表达该意思。Linux 则常用来指基于 Linux 内核的完整操作 系统。包括 GUI 组件和许多其他的工具。 Qt 是一个跨平台的 C+应用程序开发框架。广泛

6、采用于开发 GUI 程序, 这种情况下又称为部件工具箱。也可用于开发非 GUI 程序,比如控制台工具 和服务器。 1.3.1 操作系统简介操作系统简介 Ubuntu 是一个以桌面应用为主的 GUN/Linux 操作系统,其名来自非洲南 部祖鲁语或科萨语,意思是人性。 Ubuntu 是基于 Debian 发布版和 GNOME 桌面环境,与 Debian 的不同在 于它每 6 个月会发布一个新版本,每 2 年发布一个 LTS 长期支持版本。 普通 的桌面版可以获得发布后 18 个月内的支持,标为 LTS(长期支持)的桌面版 可以获得更长时间的支持。 Ubuntu 的目标在于为一般用户提供一个最新的

7、同时又相当稳定的主要由 自由软件构建而成的操作系统。 1.3.2 开发技术简介开发技术简介 Qt 是一个 1991 年由奇趣科技开发的跨平台 C+图形用户界面应用程序 沈阳航空航天大学课程设计报告 B 第 1 章 系统分析 -3- 开发框架。它既可以开发 GUI 程式,也可用于开发非 GUI 程式,比如控制台 工具和服务器,具有下列一些优点: 1)优良的跨平台特性。 2)面向对象。 3)支持 2D/3D 图形渲染,支持 OpenGL。 4)大量的开发文档。 5)XML 支持。 Qt 是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc)

8、)以及一些宏,易于扩展,允许组件编程。2008 年,奇趣 科技被诺基亚公司收购,QT 也因此成为诺基亚旗下的编程语言工具。2012 年, Qt 被 Digia 收购。 基本上 Qt 同 X-Window 上的 Motif、Openwin、GTK 等图形界面库和 Windows 平台上的 MFC、OWL、VCL、ATL 是同类型的。 沈阳航空航天大学课程设计报告 B 第 2 章 系统设计 -4- 第 2 章 系统设计 2.1 操作系统移植操作系统移植 在电脑上安装 Vmware Workstation 虚拟机,下载 Ubuntu11.04 的安装镜像, 通过镜像文件将 Ubuntu11.04 安装在 Vmware Workstation 工作平台下。进行安装 就可以运行 Ubuntu 系统了。 2.2 系统模块设计系统模块设计 该软件主要分为四个大的功能模块: (1)图形整合模

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号