基于嵌入式系统的2048工程实训报告.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 等级:工程实践训练 等级: 项目名称 物联网应用 专业班级 自动化1301 姓 名 黄奎伦 学 号 201301020129 指导教师 汪超,谢一峰(粤嵌) 2016年12月24日 目录 TOC \o 1-3 \u 第1章 实训目的与任务 1 1.1 工程实践训练目的 1 1.2 实训项目要求 1 第2章 知识点总结 1 2.1 嵌入式系统 1 2.2 Linux操作系统介绍 1 2.3 交叉开发 2 2.4 SecureCRT的设置与连接 2 2.5 C程序的交叉编译及运行 2 2.6 函数的定义 3 2.7 Linux文件IO函数 3 2.8 LCD显示原理 4 第3章 2048游戏的设计流程图 4 第4章 相关的c语言游戏程序 5 第5章 2048游戏展示 21 第6章 游戏测试 22 6.1 测试的意义 22 6.2 测试过程 22 心得体会 22 电气信息学院工程实践训练评分标准 23 PAGE PAGE 1 PAGE PAGE 2 第1章 实训目的与任务 1.1 工程实践训练目的 本次自动化工程实践训练第一部分是实训装置的使用说明,讲述了系统的组成、硬件的特点和技术指标、软件的使用介绍。第二部分是实训项目部分,叙述了实训的原理、步骤及注意事项等。通过对实训装置各个仪表的原理、工作情况及实验原理、软硬件的详细介绍,通过实际操作让我们对复杂过程控制系统实训装置有一个充分的认识,又有益于我们对工业生产现场控制系统的了解。培养学生的工程实践能力,进一步提高学生分析和解决实际问题的能力。 1.2 实训项目要求 轻松的益智游戏对缓解生活压力调节情绪具有重要的意义。《2048》这款小游戏是一款流行的数字游戏,游戏设计初衷是一款益智类的游戏,其特点在于轻松,简单,有趣。因此,开发要求做到各项功能要完备、操作要简便、易学易用。所以本周的工程实训要求自己设计一个2048小游戏,以及学习关于嵌入式的基本入门知识。 第2章 知识点总结 2.1 嵌入式系统 嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减,以适应应用系统对功能、可靠性、成本、体积和功耗等有严格要求的专用计算机系统。 2.2 Linux操作系统介绍 Linux是一套免费使用和自由传播的类UNIX操作系统,其创始人为美国著名黑客 --林纳斯·托瓦兹。它能运行主要的UNIX工具软件、应用程序和网络协议,且支持32位和64位硬件,是一个性能稳定的多用户网络操作系统。 操作系统:操作系统是计算机系统中最基本的系统软件,它用于有效地管理系统资源,并为用户使用计算机提供了便利的环境。 ubuntu是一个基于linux的免费开源桌面PC操作系统。 2.3 交叉开发 一般来说,研发嵌入式产品,由于从产品成本及功能专用性角度出发考虑。嵌入式产品一般只有程序的运行环境,而并没有程序的编译开发环境。 所以,我们一般在通用电脑上用各种编译开发软件把程序编译调试好后,再下载到开发板或相关产品上去运行。 这个过程,我们称之为交叉开发。 2.4 SecureCRT的设置与连接 (1)获取连接上的端口号 用串口线连接好开发板后,启动开发板。 在设备管理器中,查找识别出的端口。 若不能正确识别端口(有感叹号),则需要安装驱动。 (2)SecureCRT的设置 点击快速连接,并进行设置 a.协议: Serial b.端口: 你电脑识别出的端口号 c.波特率: 115200 d.把数据流控制中的RTS/CTS(R)勾去掉 其它保持默认设置 2.5 C程序的交叉编译及运行 由于ARM处理器与Inter处理器其设计架构有本质区别。所以要在arm开发板上运行的程序,则必须要用专用的编译器来编译。 (1)在文本编辑软件中编写好C源代码文件,并保存到共享文件夹中。 === hello.c (2)在Ubuntu系统的共享目录中,用arm-linux-gcc编译器对hello.c进行编译,使生成一个可执行程序。 arm-linux-gcc hello.c –o hello === hello (3)下载到开发板中 rz (4)运行hello这个程序 chmod +x hello ./hello 2.6 函数的定义 返回类型 函数名(输入参数列表) { 函数语句;//指令序列 。。。 } 返回类型:函数返回值(return语句后面那个表达式值的类型)一般是单值类型,函数也可以没有返回值(void)

文档评论(0)

jingpin + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档