一个嵌入式开发环境与工具安装.docx

上传人:b****9 文档编号:23350381 上传时间:2023-05-16 格式:DOCX 页数:14 大小:711.51KB
下载 相关 举报
一个嵌入式开发环境与工具安装.docx_第1页
第1页 / 共14页
一个嵌入式开发环境与工具安装.docx_第2页
第2页 / 共14页
一个嵌入式开发环境与工具安装.docx_第3页
第3页 / 共14页
一个嵌入式开发环境与工具安装.docx_第4页
第4页 / 共14页
一个嵌入式开发环境与工具安装.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

一个嵌入式开发环境与工具安装.docx

《一个嵌入式开发环境与工具安装.docx》由会员分享,可在线阅读,更多相关《一个嵌入式开发环境与工具安装.docx(14页珍藏版)》请在冰豆网上搜索。

一个嵌入式开发环境与工具安装.docx

一个嵌入式开发环境与工具安装

一、实验目的与要求1

二、实验内容与安排方式1

(1)列表描述嵌入式开发环境与工具的基本功能说明并简要分析优缺点和适用环境。

1

(2)选择一个嵌入式开发环境与工具安装并把各个功能操作并制作使用报告。

2

(3)阐述嵌入式开发环境与工具的商业运营模式和开发成功的代表产品。

11

(4)列出当前流行几种手机操作系统及其技术特点并用时间轴图阐述这些手机技术的发展历程。

12

(5)描述你的手机中的所有APP并分析统计使用频率排序,选择一个你比较喜欢的APP的应用并提出不足和改进的思路。

14

实验3嵌入式开发平台及其工具应用

实验学时:

4实验类型:

设计型

一、实验目的与要求

1、掌握嵌入式开发环境与工具的方法。

2、根据选定的嵌入式开发环境与工具进行操作并形成操作报告。

3、绘制工具的功能使用图。

4、用文字处理文档表达完成报告。

二、实验内容与安排方式

1、实验内容与要求:

(1)列表描述嵌入式开发环境与工具的基本功能说明并简要分析优缺点和适用环境。

嵌入式开发环境与工具

优点

快,成本高、耗电、占用空间

缺点

灵活,成本低,慢

适用环境

嵌入式开发是指以应用为中心、以计算机技术为基础,软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机开发系统

(2)选择一个嵌入式开发环境与工具安装并把各个功能操作并制作使用报告。

一、嵌入式开发工具介绍

1.Keil是业界最受欢迎的51单片机开发工具之一,它拥有流畅的用户界面与强大的仿真功能。

   

2.RealViewMDK

开发工具源自德国Keil公司,被全球超过10万的嵌入式开发工程师验证和使用,是arm

公司目前最新推出的针对各种嵌入式处理器的软件开发工具。

   

3.MPLAB是一种易学易用的PIC

系列单片机产品的集成开发工具软件。

该软件由MPLAB编辑程序、MPLAB项目管理程序(Projectmanager)、MPASM

汇编程序(Windows版)和MPLAB-SIM模拟调试程序等工具软件组成。

 

4.VisualDSP++是一款针对ADI

Blackfin、SHARC

和TigerSHARC等处理器易安装易使用的软件开发和调试集成环境(IDDE)。

通过单一界面可以从始至终高效地管理项目。

该集成开发环境可以使您在编辑、构建、调试操作间快速轻松地切换。

   

5.XilinxPlatformStudio

集成开发环境包含很多嵌入式工具、IP、库、向导和设计生成器,能帮助快速创建定制的嵌入式平台。

   

6.NiosII

IDE提供了一个统一的开发平台,用于所有NiosII

处理器系统。

仅仅通过一台PC机、一片Altera的FPGA以及一根JTAG下载电缆,软件开发人员就能够往NiosII处理器系统写入程序以及和NiosII

处理器系统进行通讯。

   

7.Workbench开发平台继承了其原有的Tornado

集成开发平台的一贯优势,并且功能更加强大,由于新采用了先进的Eclipse软件框架结构,从而使整个系统更加开放和易于扩展。

   

8.IAREWarm集成开发环境支持多种代码优化方式,极高的代码效率arm7/arm9内核芯片操作简单,易学易用。

 

嵌入式开发工具Keil功能操作

1)建立一个新工程 单击Project菜单,在弹出的下拉菜单中选中NewProject选项

 

 2)然后选择你要保存的路径,输入工程文件的名字,比如保存到C51目录里,工程文件的名字为C51如下图所示,然后点击保存.

 3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keilc51几乎支持所有的51核的单片机。

 4)完成上一步骤后,屏幕如下图所示

 到现在为止,我们还没有编写一句程序,下面开始编写我们的第一个程序。

 5)在下图中,单击“File”菜单,再在下拉菜单中单击“New”选项

  

 新建文件后屏幕如下图所示

 

此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,但笔者建议首先保存该空白的文件,单击菜单上的“File”,在下拉菜单中选中“SaveAs”选项单击,屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。

注意,如果用C语言编写程序,则扩展名为(.c);如果用汇编语言编写程序,则扩展名必须为(.asm)。

然后,单击“保存”按钮。

 6)回到编辑界面后,单击“Target1”前面的“+”号,然后在“SourceGroup1”上单击右键,弹出如下菜单

 然后单击“AddFiletoGroup‘SourceGroup1’”屏幕如下图所示

 选中Test.c,然后单击“Add ”屏幕好下图所示

 

注意到“SourceGroup1”文件夹中多了一个子项“Text1.c”了吗?

子项的多少与所增加的源程序的多少相同

 7)现在,请输入如下源程序:

 #include         //包含文件 #include voidmain(void)          //主函数 {      SCON=0x52;  TMOD=0x20;  TH1=0xf3;  TR1=1;              //此行及以上3行为PRINTF函数所必须  printf(“HelloIamKEIL.\n”);  //打印程序执行的信息 

 printf(“Iwillbeyourfriend.\n”);

 while

(1); 

}

 在输入上述程序时,读者已经看到了事先保存待编辑的文件的好处了吧,即Keilc51会自动识别关键字,并以不同的颜色提示用户加以注意,这样会使用户少犯错误,有利于提高编程效率。

程序输入完毕后,如下图所示

 8)在上图中,单击“Project”菜单,再在下拉菜单中单击“BuiltTarget”选项(或者使用快捷键F7),编译成功后,再单击“Project”菜单,在下拉菜单中单击“Start/StopDebugSession”(或者使用快捷键Ctrl+F5),屏幕如下所示

 9)调试程序:

在上图中,单击“Debug”菜单,在下拉菜单中单击“Go”选项,(或者使用快捷键F5),然后再单击“Debug”菜单,在下拉菜单中单击“StopRunning”选项(或者使用快捷键Esc);再单击“View”菜单,再在下拉菜单中单击“SerialWindows#1”选项,就可以看到程序运行后的结果,其结果如下图所示

至此,我们在KeilC51上做了一个完整工程的全过程。

但这只是纯软件的开发过程,如何使用程序下载器看一看程序运行的结果呢?

10)单击“Project”菜单,再在下拉菜单中单击“

”在下图中,单击“Output”中单击“CreateHEXFile”选项,使程序编译后产生HEX代码,供下载器软件使用。

把程序下载到AT89S51单片机中。

(3)阐述嵌入式开发环境与工具的商业运营模式和开发成功的代表产品。

IBMRational代表作品

安徽移动采用Rational产品加强软件开发流程和配置管理

为了保持竞争力,安徽移动通过不断地开发新特性和新服务来满足客户需求,以便加强核心业务能力。

安徽移动的软件开发人员必须管理大量项目的需求和配置的变更。

这种快速开发新产品的长期要求给IT部门带来了沉重压力,他们不仅需要快速响应变更,而且还要管理好公司的核心业务系统。

由于缺乏对整个应用生命周期的可视性,缺乏需求跟踪能力,并且缺少变更和配置管理系统,因此,安徽移动总是会漏过一些需求,频繁开展重复工作,项目常常会延期。

为此,安徽移动选择在IBMRational应用上实现变更和配置管理的标准化,以便提高效率和质量。

他们采用RationalTelelogic®Synergy™和RationalTelelogicChange™,使安徽移动的开发团队及所有项目组成员都能在整个应用生命周期中明确地查看并且跟踪需求变化,从而提高了开发团队的工作效率,无需手动跟踪需求或者开展大量的重复工作。

此外,安徽移动还将部署面向需求管理的RationalTelelogicDOORS®,借此来扩展IBMRational解决方案。

通过应用IBMRational解决方案,安徽移动加快了软件开发速度并且提高了软件质量,借此获得了竞争优势。

一家航空航天及国防部件的重要制造商部署Rational增强协作

这家大型航空航天及国防部件制造公司是一家为全球飞机和发动机制造商、航空公司及国防部队提供系统和服务的全球性供应商,几乎每架飞机上都可以找到该公司的产品。

该公司几乎在其从事的每项业务领域都进行软件开发,其提供的各种解决方案中都包含复杂的电子设备。

由于收购的缘故,公司现在使用着几套不同的工具和流程,并且在过去两年里一直试图将它们统一起来。

当认识到有必要将协作当作头等大事之后,公司于2009年初开始与IBM合作,目前正在进行首批部署。

该公司首先部署了RationalTeamConcert,这款产品因其IT足迹少、协作功能强大而受到公司的喜爱。

RationalTeamConcert使该公司能够实施应用程序,并转给工程部门立即使用,无需大量的IT支持。

除此之外,他们还把RationalTeamConcert当作标准的产品工程设计桌面工具使用,可以直观地看到整个开发生命周期,这种作法公司的软件团队已经盼望很久了。

与繁琐的进度安排工具相比,RationalTeamConcert作为一种捕捉所有行动和任务、监控所有工作进度的有效机制,提供了一套可靠的解决方案。

RationalTeamConcert通过提供内置对话功能来捕捉所有项目沟通信息,提供了传统电子邮件或语音信箱对话的替代方案,能够捕捉非正式讨论信息。

需求整合和协作平台追溯功能是下一个实施目标。

公司依靠RationalDOORS管理由高层次客户需求细化得来的具体要求。

与RationalTeamConcert的预期整合将使公司能够在最终确定产品定义时实现迭代协作和需求完善。

RationalTeamConcert将各种解决方案汇集到一个单一平台,为系统和软件开发领域的众多问题提供了解决方法。

通过协作、配置管理、变更管理和紧密集成——所有这一切都无需进行大量定制,而且IT足迹也不多——公司得以跟踪和监控整个开发生命周期的活动。

由于该产品支持瀑布法和迭代法,因此最终用户无需IT部门介入即可轻松配置工具,满足过程需要。

(4)列出当前流行几种手机操作系统及其技术特点并用时间轴图阐述这些手机技术的发展历程。

操作系统

技术特点

android(安卓)

兼容软件多,管理方便,资源多,成本中等

symbian(塞班)

低功耗,高处理性能,安全、稳定,成本低,简单易操作

IOS

数据的安全性高,界面华丽,应用较多且最佳,系统与硬件的整合度高,胜于安卓

blackberry(黑莓

系统的加密性能更强,更安全,系统非常非常稳定,支持后台程序,切换方便

windowsmobile

对硬件要求较高,操作十分复杂

windowsphone7

开机快,界面简洁,兼容软件少

bada(三星自己开发的系统)

配置灵活、用户交互性好

webOS(惠普的)

新颖系统界面,基于浏览器的操作系统

 

安卓系统

塞班系统

199819992003200420082011

成立正式推出最为巅峰Symbian随着安卓苹果推出全面被安卓超越

Symbian为智能手机的鼻祖OSv8.0开始没落

OSv5.0诺基亚7610诺基亚N97

Ios系统

200710月20083月20102011

Iphonerunosxiphoneosiphoneos改为ios以全面占据市场

 

(5)描述你的手机中的所有APP并分析统计使用频率排序,选择一个你比较喜欢的APP的应用并提出不足和改进的思路。

手机应用

使用频率

手机QQ

经常

搜狗输入法

经常

微信

经常

UC浏览器

经常

360手机卫士

经常

信息

经常

拨号盘

经常

优酷

偶尔

相机

偶尔

WPS

偶尔

记事本

很少

录音

很少

收音机

很少

Androidsystem

很少

手机QQ:

广告过多,qq安全性较低,容易被盗,诈骗信息也较多,占用手机流量也较多,占用系统的资源也较多

改进:

应当把广告过滤掉;当出现有诈骗信息,就应该反映并且封号;压缩手机qq收到的图片或者信息,使其不浪费流量

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 小学作文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1