电子科技大学嵌入式软件工程中心
- 格式:ppt
- 大小:2.16 MB
- 文档页数:109
国内著名的实时操作系统有哪些?
国内着名的实时操作系统
国内的实时操作系统研究开发有两种类型。
一类是中国自主开发的实时操作系统,如电子科技大学嵌入式实时教研室和科银公司联合研制开发的实时操作系统Delta OS (道系统) 、凯思公司的Hopen OS (女娲计划) 、中科院北京软件工程研制中心开发的CASSPDA以及浙江大学自行研制开发的嵌入式操作系统HBOS等;
另一类是基于国外操作系统二次开发完成的,这类操作系统大多是专用系统,在此就不对这类系统进行介绍了。
(1) DeltaOS
DeltaOS是电子科技大学嵌入式实时教研室和科银公司(专门从事嵌入式开发) 联合研制开发的全中文的嵌入式操作系统,提供强实时和嵌入式多任务的内核,任务响应时间快速、确定,不随任务负载大小改变,绝大部分的代码由C语言编写,具有很好的移植性。
它适用于内存要求较大、可靠性要求较高的嵌入式系统,主要包括嵌入式实时内核DeltaCORE、嵌入式TCP/IP组件DeltaNET、嵌入式文件系统DeltaFILE以及嵌入式图形接口DeltaGUI 等。
同时,它还提供了一整套的嵌入式开发套件LamdaTOOL,是国内嵌入式领域内不可多得的一整套嵌入式开发应用解决方案,已成功应用于通信、网络、信息家电等多个应用领域。
大学软件工程专业排行榜(118所)
软件工程专业简介
软件工程专业是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。
它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。
在现代社会中,软件应用于多个方面。
典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游
戏等。
同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。
这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
软件工程主要就业方向
编写程序,做软件开发。
可以在政府机关,大型企业等做程序编写,或者你也可以到华为等这种企业做软件开发。
如果是做编写程序这种工作的话可能比较辛苦,要经常挨夜,不过待遇也不错。
做软件测试。
软件开发出来后需要通过测试是否存在漏洞,校正后才投放到市场上使用,这中间就需要做软件测试。
软件工程毕业生也可以到软件编写企业去做软件测试工作。
做数据管理。
这主要做管理政府机构,学校,企业等单位的数据资料工作。
这种工作相对轻松些,稳定些。
做多媒体制作。
这主要到动画制作公司,广告制作公司就业。
有相当一部分软件工程毕业生会到这些单位工作。
电子科技大学优势专业排名1、通信工程专业共有744人认为电子科技大学的通信工程专业不错,推荐就读指数为4.8[满分5.0]。
下面是通信工程专业的详细介绍:培养目标:本专业培养具备通信技术、通信系统和通信网等方面的知识,能在通信领域中从事研究、设计、制造、运营及在国民经济各部门和国防工业中从事开发、应用通信技术与设备的高级工程技术人才。
就业方向:前几年通信行业处在春天,研发领域提供了很多高薪职位,即使是今天,像华为、中兴、ut斯达康等知名企业的研发岗位的待遇还是非常有竞争力的。
但这样的公司和岗位相对我们每年不断增加的本专业毕业生来说,太少了。
2、电子信息工程专业共有611人认为电子科技大学的电子信息工程专业不错,推荐就读指数为4.7[满分5.0]。
下面是电子信息工程专业的详细介绍:专业介绍:电子信息工程是一门应用计算机等现代化技术进行电子信息控制和信息处理的学科,主要研究信息的获取与处理,电子设备与信息系统的设计、开发、应用和集成。
电子信息工程专业是集现代电子技术、信息技术、通信技术于一体的专业。
就业方向:做电子工程师,设计开发一些电子、通信设备;做软件工程师,设计开发与硬件相关的各种软件;做项目主管,策划一些大的系统;可以继续进修成为教师或从事科研工作;可以从事电子信息设备的应用与维修工作;也可以从事相关的商业职位,未来的发展重点是电子信息产品制造业、软件产业和集成电路等产业;新兴通信业务如数据通信、多媒体、互联网、电话信息服务、手机短信等业务也将迅速扩展;值得关注的还有文化科技产业,如网络游戏等。
3、电磁场与无线技术专业共有413人认为电子科技大学的电磁场与无线技术专业不错,推荐就读指数为4.6[满分5.0]。
下面是电磁场与无线技术专业的详细介绍:培养目标:培养当前社会紧缺的射频与无线技术相关领域的高技术人才。
就业方向:电磁场与无线技术专业毕业生可以到到邮电、通信、广播电视、航空航天、遥感、遥测遥控、雷达、电子对抗、电子元器件、资源探测和医疗设备等技术领域的研究所、公司、工厂和相关部门从事理论研究、工程设计、应用开发和技术管理等工作,当然也可以在电磁场与微波技术、信息与通信工程、电路与系统、物理电子学、微电子学等专业方向继续攻读硕士研究生。
电子科技大学2016年非全日制硕士信息与软件工程学院介绍电子科技大学信息与软件工程学院成立于2001年12月,是教育部和国家计委联合批准成立的全国首批35所示范性软件学院之一。
我院软件工程专业为国家级特色专业,现拥有软件工程一级学科博士学位授予权、硕士学位授予权。
学院拥有国家软件人才国际培训基地(成都)、IBM大型主机系统教育中心(成都)、国家级工程实践教育中心(国家级校外实践基地)等机构。
其中,国家软件人才国际培训基地(成都)是由国家外国专家局、国际人才交流基金会联合批准的全国首批基地之一;IBM大型主机系统教育中心(成都)是全国首批建立的五个中心之一,拥有西南地区唯一一台IBMe Server Z900大型计算机。
学院拥有一支学历高、经验丰富的教学师资队伍。
现有专职教师87人,具有博士学位教师63人,10多位企业及国外兼职教师。
近年来,学院承担了8项国家级及省部级教学研究项目。
获国家级教学成果二等奖1项,获四川省教学成果一等奖1项,获各级精品课程20门,出版教材近20部。
承担了国家重大科技专项2项、国家863计划项目3项、国家自然科学基金17项,横向科研项目70余项。
发表学术论文480余篇,其中被SCI/EI检索收录100多篇,获得专利及软件著作权10余项,获省科技进步二等奖2项、三等奖2项。
学院建立良好的教学科研环境,配备先进的教学实验设备。
目前在校内拥有2500㎡供本科和研究生使用的教学、科研实验场地。
与IBM、长虹、中软等建立教育部工程实践教育中心,与德州仪器(TI)、腾讯、百度、青牛软件、东方通等10余家国内外知名企业建立了校内、校外实习实训基地。
学院结合国家“卓越工程师”培养计划,坚持以学生为中心、以创新求发展的人才培养理念,培养专业知识厚、综合素质高、创新能力强、具有良好职业素养、拥有国际视野和社会竞争力强的工程型软件人才。
自建院以来,共为国家和地方输送了5000余名各层次复合型软件人才。
一、嵌入式系统的概念概念:嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,对功能性、可靠性、成本、体积、功耗有特殊要求的专用计算机系统嵌入式系统的特点1、嵌入性2、专用性3、计算机系统4、硬件高性能配置5、软件固态化存储6、软件代码高质量、高可靠性7、实时性8、集成性嵌入式系统的硬件组成:处理器、存储器、外围电路、I/O模块等嵌入式系统软件结构一般包括4个层面,板级支持包,嵌入式操作系统,中间件,应用软件。
嵌入式存储器:分为外存和内存,内存又分为易失性存储器(SDRAM、DRAM)和非易失性存储器(EPROM、EEPROM、ROM、FLASH)嵌入式系统的分类:按位宽:4位、8位、16位和32位;按控制技术的复杂度:无操作系统控制的、小型操作系统控制的、大型操作系统控制的嵌入式系统;按实时性:硬实时系统和软实时系统;按应用分类:军用、工业用、民用。
二、嵌入式系统设计方法嵌入式系统设计的一般流程:系统需求分析→体系结构设计→硬件设计、软件设计、执行机构设计→系统集成与调试→系统测试→系统维护。
传统嵌入式系统设计方法:将硬件和软件分为两个独立的部分,由硬件设计人员和软件设计人员按照拟定的设计流程分别完成。
软硬件协同设计方法:用统一的表示形式描述软硬件,并且软硬件的划分可以选择多种方案。
系统测试方法:分为黑盒测试和白盒测试,进一步分为动态测试和静态测试。
嵌入式系统的测试工具:内存分析工具、性能分析工具、GUI测试工具、覆盖测试工具。
测试策略:单元测试、集成测试、系统测试和确认测试。
课后作业:3、嵌入式系统的需求分析包括几个阶段?各个阶段的主要任务是什么?需求分析包括两个阶段:需求描述阶段和规格说明阶段。
需求描述阶段的主要任务是解决用户想做什么的问题,即开发什么产品、功能是什么、有什么要求等;规格说明阶段的主要任务是精确反应用户的需求和作为设计时必须明确要遵守的要求。
三、嵌入式处理器1、嵌入式处理器类型:嵌入式微处理器MPU,嵌入式微控制器MCU,嵌入式数字信号处理器DSP,SOC嵌入式处理器。
电子科技大学中山学院各个专业介绍计算机工程系--专业介绍计算机科学与技术(本科,学制四年,工学学士)专业特色:本专业侧重于嵌入式系统及其应用,培养系统掌握计算机工程技术领域的基本理论、基本知识和基本技能,掌握计算机软硬件开发的主流技术、平台和工具,接受嵌入式系统应用开发严格训练的高素质应用型人才。
本专业具有完善的实验实习条件,并依托建设在我院的中山市嵌入式系统公共实验室,为学生提供参与实际产品和项目应用开发和实践机会,让学生熟悉嵌入式产品的实际开发过程,掌握嵌入式产品开发的基本方法和技能。
核心课程:电路与模拟电子技术、数字逻辑设计及应用、C++面向对象程序设计、数据结构、计算机组成原理、计算机网络、操作系统、嵌入式系统概论、嵌入式操作系统及其程序设计、嵌入式软件开发、嵌入式软件测试方法、单片机及其应用开发、DSP软件开发技术、数据通信与工业控制、可编程器件、J2ME应用开发、Windows CE与嵌入式软件开发、移动设备应用软件开发、手机软件开发、嵌入式系统应用开发、DSP及其应用开发等。
就业方向:该专业毕业生具有广阔的就业前景,除了从事计算机软硬件系统的开发、应用与管理工作外,还能够从事消费类电子、信息家电、网络通信、工业控制、汽车电子等领域的嵌入式系统的设计、开发、测试及应用推广工作,能够从事面向手机、PDA、仪器仪表、移动电视、MP3/MP4等便携设备的嵌入式系统软件的设计、开发、测试及管理工作。
软件工程(软件开发技术)(本科,学制四年,工学学士)专业特色:本专业方向侧重于微软软件开发平台和技术,课程体系借助微软.Net平台战略,根据IT企业对人才职业素质与技能的要求,结合在校学生的具体情况,在学习计算机基础课程和核心课程的同时,强化学生软件开发实践能力的培养。
本专业具有完善的实验实践环境,学生可在微软虚拟开发平台上进行项目实训。
学生通过应用平台的案例教学与实践实训,可以熟悉软件项目的实际开发过程,掌握软件项目开发的基本方法和技能。
嵌入式操作系统有哪些?下面介绍国外和国内常用的实时操作系统。
1. 国外著名的实时操作系统国外实时操作系统已经从简单走向成熟,有代表性的产品主要有VxWorks,QNX,Palm OS,Windows CE等,占据了机顶盒、PDA等的绝大部分市场。
其实,实时操作系统并不是一个新生的事物,从20世纪80年代起,国际上就有一些IT 组织、公司开始进行商用嵌入式系统和专用操作系统的研发。
(1) VxWorksVxWorks操作系统是美国WindRiver公司于1983年设计开发的一种实时操作系统。
Vx Works拥有良好的持续发展能力、高性能的内核以及良好的用户开发环境,在实时操作系统领域内占据一席之地。
它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通信、军事演习、导弹制导、飞机导航等。
在美国的F-16、FA-18战斗机,B-2隐形轰炸机和爱国者导弹上,甚至连1997年4月在火星表面登陆的火星探测器上也使用了VxWorks。
它是目前嵌入式系统领域中使用最广泛、市场占有率最高的系统。
它支持多种处理器,如x86,i960,Sun Sparc,Moto--r ola MC68xxx,MIPS RX000,Power PC,ARM ,StrongARM等。
大多数的VxW---orksAPI是专有的。
(2) QNXQNX是一个实时的、可扩充的操作系统;它部分遵循POSIX相关标准,如POSIX.1b 实时扩展;它提供了一个很小的微内核以及一些可选的配合进程。
其内核仅提供4种服务:进程调度、进程间通信、底层网络通信和中断处理,其进程在独立的地址空间中运行。
所有其他操作系统服务都实现为协作的用户进程,因此QNX内核非常小巧(QNX4.x大约为12KB),而且运行速度极快。
这个灵活的结构可以使用户根据实际的需求,将系统配置成微小的嵌入式操作系统或包括几百个处理器的超级虚拟机操作系统。
嵌入式仿真开发环境的建立实验指导书电子科技大学嵌入式软件工程中心1 目的a)掌握嵌入式软件开发环境的建立过程;b)初步掌握嵌入式程序的编译和调试过程。
2 实验步骤及说明1、安装集成开发环境LambdaTOOL3:集成开发环境LambdaTOOL3的安装文件夹为LambdaPRO3.1_edu,其中有一个名为“Setup.exe”的文件,直接双击该文件便可启动安装过程。
具体的安装指导请看“LambdaPRO3.1_edu安装手册.doc”文件。
(在本指导书后面的描述中,假定LambdaTOOL 被安装在了D盘根目录之下,根目录为D:/LambdaPRO。
)当LambdaTOOL3安装完毕之后,我们看到的是一个空的界面,现在就开始一步一步地将我们的实验项目建立并运行起来。
2、建立项目。
想让我们的实验运行起来,需要建立3个项目:两个“静态库项目”和一个“操作系统无关项目”。
首先,看看“静态库项目”是如何建立的:到了这里,点击下一步:在上面的窗口中,需要填写你为该项目起的名字(在这里是ucos),并设定项目文件所在的目录。
对于刚开始使用LambdaTOOL工具的读者,最好选择缺省设置的目录位置;如果你对工具很熟悉,可以改成自己喜欢的目录。
好了,点击下一步,你看到的是如下界面:附加名可暂时空着,由于本实验的目标运行平台是一个PC虚拟机,所以体系结构就选“x86”。
这也是嵌入式软件开发与桌面应用开发的一个不同的地方,我们不可避免地需要考虑硬件方面的问题。
在“配置”栏中选择“i386_le_soft”(表示数据在内存中是以小端的方式存放,并使用软浮点库),然后点击“完成”按钮。
这样,你就已经建立好了一个静态库项目。
我们的工程需要两个静态库项目,所以请按照上面的方法,再建立一个叫uc_bsp的项目。
建立“操作系统无关项目”。
刚才在建立静态库项目的时候你就已经发现了,有一种叫做“操作系统无关项目”的选项,这次就选择建立这样的一个项目,取名为“appTest”:之后的步骤并不像静态库项目一样简单,多了些选项:内存摸板:D:/LambdaPRO/target/deltaos/bsps/boards/pc386/mtp/tra_debug.mtp(采用目标监控器调试时的内存模板)启动类型:D:/LambdaPRO/target/deltaos/bsps/boards/pc386/start/tra_debug(采用目标监控器调试时的启动方式)3、拷贝项目文件设置完成之后,该实验所需的所有项目都建立好了,不过ucos和uc_bsp的src目录里面都是空的。