学技术可以考虑计算机相关的专业,因为现在人人都离不开,社会发展的趋势也告诉我们这个行业的巨大前景,学习这方面的专业将来可从事岗位多,就业薪资高。可选择专业有软件、硬件、网络、设计等等,可以了解后做决定。
零基础学习,没有学历要求,目前互联网行业前景是比较不错的,就业压力也小些。

无论是电子商务、软件开发、环境艺术设计还是影视动都挺适合年轻人学的!
就看你对哪方面更感兴趣了,如果以后想创业当老板就可以学电商开网店或是学环境艺术开装饰公司;想做工程师拿高工资就学软件开发;
当今最热的影视动漫,人才也是十分稀缺的。可以考虑 IT专业,只要使用电脑,就得同各种各样的软件打交道。简单地说,软件工程的主要任务就是开发升级新软件、维护原有软件。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
电脑专业可以考虑,现在一般人都对电脑感兴趣,很多专业也不需要文化课基础,初中毕业就能学,而且以后的工作环境跟待遇方面也挺体面,明显可以感觉出来,现在电脑越来越普及,市场越来越大,
你看看百度、腾讯、苹果拉这些公司的发展就能看的出来。可以学习IT技术,社会近几年发展迅速是跟IT行业息息相关的,无论是科技研发、网络开发、网站建设等等都离不开IT行业。如此看来,学IT技术是当下初中生能否高薪就业的一个重要方向现在是信息技术时代,IT技术类的人才就十分缺乏,如果同学们对IT技术类感兴趣,建议大家学习IT技术,据了解,现在IT行业的网络工程师、软件工程师等这些岗位非常吃香,一个没有任何工作经验的人起薪最少6000-7000。这个待遇远远高于其他传统行业的待遇。所以,不要担心上技校没有前途,只要你能选好专业学到本领,拿完全不是什么问题。
喜欢游戏可以学电子竞技,适合男孩子,这个专业的前景也是很不错的,毕业以后可以做游戏主播或者游戏解说 还是比较赚钱的青少年阶段,找到自己的兴趣很重要,能勾起自己兴趣的专业,才能学好,比如互联网计算机,相信大多数人还是非常喜欢的,现在选择的专业就是在选择未来的就业方向,像是比较洋气、热门的电脑专业,就非常受欢迎的啊
计算机软件开发技术现在很有发展空间,工作待遇也高现在的互联网it是热门360行 行行出状元,要根据孩子的兴趣点,潜能去激发他们的学习力。文化课不好不能代表在其他方面没有特殊的能力,所以在选择文化课和技术课的时候要根据实际情况去出发,学一门技术才是最重要的。
软件工程的学习、研究与创业
软件工程专业毕业后做什么工作比较好
成为公司的技术总监是很多程序员的梦想。这条路线是从初级程序员成长为高级程序员之后,以做项目为工作重点,进而发展成项目经理、开发经理,最终成为技术总监甚至公司副总裁。这些程序员走的是技术管理路线,从做项目开始,逐渐积累管理经验,然后成长为优秀的技术管理者。技术总监在公司甚至技术界的影响力非同一般,对于那些有志于成为公司领导层的程序员,是个很大的诱惑。但是权力大、管的人多,就意味着更大的压力,技术总监不仅要保持对新技术的敏感,还要抽出精力做管理。比起成为纯技术专家,这条路也许更为艰难。
还有一些程序员职业发展的终点是总架构师、总设计师。这类程序员的兴趣,不是某种特定的技术,而是偏重对软件产品或者软件应用项目的设计。如果将软件项目开发团队比作一个乐队,那么程序员就相当于一名乐手(比如小提琴手、长笛手等),他们负责将自己的乐器演奏好;项目经理是乐队指挥,负责指挥和协调这个乐队的配合;架构师则相当于作曲家。从入门的架构师开始,逐渐成为资深架构师乃至总架构师。如同历史上伟大的作曲家,杰出的架构师能够在各种软件中谱写出旋律优美的“曲子”。
另外一些程序员心怀创业的理想,等到自己有了一定的技术积累,再掌握一些市场需求以及管理方法,他们会开始创业之路。一旦成功,这类人的影响力会非常大,像Google和雅虎的创始人,都是技术创业的成功典范。但是这条路也是最艰辛的,有句话叫做“不当家不知柴米贵”,不亲自创业的人也很难体会它的艰辛。创业涉及方方面面,稍有差池就会功亏一篑,投身创业的程序员并不少,但是真正能成功的少之又少。踏上这条路不仅需要过人的勇气和魄力,更需要坚韧不拔的毅力,以及深度的商业智慧,再加上市场机会,才能够赢到最后。
很多程序员会走上技术支持路线,进而发展成为精通业务的技术和行业咨询专家。这类程序员会在成为高级程序员之后加入销售团队,直接面对客户,负责技术层面的问题。如果对某一行业(比如银行、电信)非常熟悉,久而久之,就成为精通这个行业技术的专家;如果对于某一类解决方案(比如ERP、CRM、SCM)非常擅长,就可以发展成为跨行业的技术专家。
还有一部分程序员会成为IT专栏作家和自由职业者。这些人通常对写作比较感兴趣,文字表达能力也不错,他们会将自己从事技术工作的内容或心得写出来,然后发表文章赚取稿费。只要对技术足够精通,这类人是很受杂志欢迎的。在北美还有一种自由职业者叫做合同工,就是不定期的承接项目,在项目开始前签订协议,项目完成后结束合作。虽然这种职业目前在中国还不太多,但是其自由性对于很多程序员来讲,也非常有吸引力。
上文提及的若干条路,程序员可以根据自己的兴趣进行选择,但是一般来说,无论走哪条路,都有一个前提条件:从初级程序员进阶为高级程序员。因为在这之前,你甚至没有选择的机会。从初级进阶到高级,通常需要2~5年的时间,因个人素质而异。大家都说,程序员要耐得住寂寞和枯燥,年轻的程序员更要克服浮躁的心态。在职业生涯的起步阶段,很多人总会摸不着头脑,这时一定要静下心来,多向资深程序员求教,慢慢熟悉技术、熟悉开发流程和行业。有时你会感觉掉进了一个知识海洋,身边全是陌生的事物,很难抓住。所以就更要四处探路,逐渐寻找到方向,在寻找中进步。
成功进阶为高级程序员,也并不意味着前途一片光明。如果说从初级到高级需要的是学习,那么从高级到专家,需要的是不断地尝试和坚持。比起前一个阶段,这个过程更为漫长,通常需要5~8 年。在这期间,因为有了之前的积累,并且已经取得一定的成就,人会更加自信,同时也会更加彷徨,有一个问题会时常盘旋在脑中:将来的路到底要怎么走?这时就可以利用自己所积累的资源,多做一些尝试,尝试不同角色、不同的项目,与不同的客户打交道,时间长了,自然会找到最适合自己的发展方向。
总结起来,初级程序员和高级程序员时期,都属于职业生涯发展的第一阶段,我们可以称之为黄金时期。这阶段程序员的年龄在20~35岁之间,因为年轻,所以更善于学习,而且体力充沛,很多走过这个阶段的程序员有过通宵工作的经历。在这个时期,你有大把的时间学习提高,为将来的事业打下坚实的基础。而一旦超过了30 岁,无论从体力还是精神上,都会有所改变, 从30~40 岁是转型时期。这时的程序员(很多人已经不再编程)已经明确了自己的发展方向,并且向着目标努力,让自己有所建树。40~60岁是专家时期,至此,一名优秀的程序员会彻底实现“破茧成蝶”的愿望,成长为专家。
程序员的职业很精彩,同时也很艰苦。享受高工资,掌握最新的技术,有可能成为创业成功的富豪,甚至有机
金融专业毕业后去做什么工作比较好?您好,那看您有一个什么样的金融资格,比如您要是拥有CFA或者RG146的从业资格,完全可以到证券公司或者外资银行去寻求工作,如果没有就先去一般的投资公司,或者金融机构实习然后有经验了再转战专业的资产工作工作。
软件工程专业的女生做什么工作比较好些?其实做什么工作和所学专业没有必然的联系
其次建议女生找个稳定的工作,如:公务员
适合自己的工作,工作肯定会不断地换,尤其是刚毕业的几年,跳得多了,累了或者找到方向了,就安心了
汽车专业的,毕业后做什么工作比较好汽车专业比较广泛,比如在4s店做销售或者进行售后服务,或者根据经济条件自助创业,或者从事汽车各个技术工作,再有可以进汽车制造厂。主要在于你自己侧重点在哪
学汽车专业的,毕业后做什么工作比较好现在可以从事汽车行业
国内汽车有2亿量左右
并且还在快速增长
服务市场需求很大
适合工作和创业
物流专业毕业,做什么工作比较好
做物流规划
本人06年物流管理专业毕业,干了半年物流后跳槽,辗转几个行业、岗位,三年后也就是现在又转回物流行业,当前国内就业形势总体严峻,细想下还是本专业有发展空间。
国家“十一五”规划纲要中把“大力发展现代物流业”单列一节, 总理在《 工作报告》中指出,“鼓励和支持服务业加快发展,尤其要发展物流、金融、信息、咨询、旅游、社区服务等现代服务业”,把鼓励和支持物流业发展放在各类现代服务业之首。
前不久,中央 网刊发了国务院《关于印发〈物流业调整和振兴规划〉的通知》(以下简称《规划》),并全文发布了该规划。这是继2006年《国民经济和社会发展第十一个五年规划纲要》中明确了现代物流的产业地位和2007年《国务院关于加快发展服务业的若干意见》中明确指出要“优先发展运输业,提升物流的专业化、社会化服务水平,大力发展第三方物流”后,国家首次将物流作为一个产业提出的调整和振兴规划。
跟着国家大形势,有优抚政策,发展空间较大。
看自己把握了。
软件工程专业毕业后要怎么找工作如果有直接的作品。找工作的时候会有很大帮助
软件工程类工作没经验的话特别难找,就算找到了前期也是累的要死那种
软件工程专业毕业后在公司做什么啊就一般有规模的公司而言(如华为……),本科毕业生一般都跑营销和销售,但要有能力和口才好的;硕士毕业的,才能进实验室编程序
测绘专业毕业后去哪工作比较好。。。第一等:公务员。
如测绘总局
第二等:事业编制。
如测绘队,规划局,土管局等
第三等:改行。
第四等:野外作业。
金融专业毕业后从事什么工作比较好?金融专业从事的当然是金融行业。比较好的工作包括证券行业,比如基金公司,资产管理公司,私募股权公司等等。银行业的工作中包括风控,投资银行等等工作也是非常好的。但金融行业很多工作收入很高,但是学历要求也比较高。
软件工程是干什么的
软件工程研究的内容是以工程化得方式来推进项目的进展。就像是进行大型的工程建设一样。相当于软件行业的工程管理。学习这门专业同样需要对软件开发的过程比较了解,否则也很难管理好。当然都需要经验积累。
求教,几个软件工程本科的学生想成立一个工作室,毕业后创业,四年时间可以自学些什么,要做哪些准备
院校专业:
基本学制:四年 | 招生对象: | 学历:中专 | 专业代码:080902
培养目标
培养目标
培养目标:本专业培养德、智、体等方面全面发展,掌握自然科学和人文社科基础知识,掌握 计算科学基础理论、软件工程专业的基础知识及应用知识,具有软件开发能力以及软件开发实践 的初步经验和项目组织的基本能力,能从事软件工程技术研究、设计、开发、管理、服务等工作的 专门人才。
培养要求:本专业学生主要学习自然科学和人文社科基础知识,学习计算科学、软件工程相 关的基本理论和基本知识,接受软件工程的基本训练,具有软件开发实践的基本能力和初步经 验、软件项目组织的基本能力以及基本的工程素养,具有初步的创新和创业意识、竞争意识和团 队精神,具有良好的外语运用能力。
毕业生应获得以下几方面的知识和能力:
1.掌握基本的人文和社会科学知识,具有良好的人文社会科学素养、职业道德和心理素质, 社会责任感强;
2.掌握从事本专业工作所需的数学和其他相关的自然科学、系统科学知识以及一定的经济 学与管理学知识;
3.掌握计算学科基础理论知识和专业知识,了解本学科的核心概念、知识结构和典型方法;
4.掌握软件工程学科的基本理论和基本知识,熟悉软件需求分析、设计、实现、评审、测试、 维护以及过程与管理的方法和技术,了解软件工程规范和标准;
5.经过系统化的软件工程基本训练,具有参与实际软件开发项目的经历,具备作为软件工 程师从事工程实践所需的专业能力;
6.具备综合运用掌握的知识、方法和技术解决实际问题的能力,能够权衡和选择各种设计 方案,使用适当的软件工程工具设计和开发软件系统,能够建立规范的系统文档;
7.充分理解团队合作的重要性,具备个人工作与团队协作的能力、人际交往和沟通能力以 及一定的组织管理能力;
8.具有初步的外语应用能力,能阅读本专业的外文材料,具有一定的国际视野和跨文化交 流、竞争与合作能力;
9.了解与本专业相关的职业和行业的重要法律法规及方针与政策,理解软件工程技术伦理 的基本要求;
10了解软件工程学科的前沿技术和软件行业的发展动态,在基础研发、工程设计和实践等 方面具有一定的创新意识和创新能力;
11能够运用所学的知识、技能和方法对系统的各种解决方案进行合理的判断和选择,具备 一定的批判性思维能力;
12具备自我终身学习的能力,自觉学习随时涌现的新概念、新模型和新技术,使自己的专 业能力保持与学科的发展同步。
主干学科:软件工程。
核心知识领域:计算基础、数学和工程基础、职业实践、软件系统建模与分析、软件系统设计、 验证与确认、软件演化、软件过程、软件质量、软件管理。
核心课程示例:
示例一(括号内为理论授课+实验学时数):离散数学(64学时)、计算系统基础(64+48学 时)、计算与软件工程I(个人级软件开发)(48+48学时)、计算与软件工程Ⅱ(小组级软件开 发)(48+48学时)、计算与软件工程Ⅲ(团队软件工程实践)(16+96学时)、数据结构与算法 (64+48学时)、操作系统(48+48学时)、计算机网络(48+48学时)、数据库系统(48+48学 时)、软件需求工程(32+32学时)、软件系统设计与体系结构(32+32学时)、软件构造(32+32 学时)、软件测试与质量(32+32学时)、人机交互的软件工程方法(32+32学时)、计算机组织 结构(限选)(48学时)、软件工程统计方法(限选)(48学时)、软件过程与管理(限选)(32学 时)。
示例二:程序设计基础(32学时)、面向对象的编程与设计(32学时)、数据结构(32学时)、 离散结构(32学时)、操作系统(32学时)、数据库系统(32学时)、计算机网络(32学时)、软件工 程概论(32学时)、软件系统分析与设计技术(32学时)、软件体系结构(32学时)、软件项目管理 (32学时)、软件测试技术与实践(32学时)、计算机应用与编程综合实践(实验64学时)、面向对 象与交互式应用开发综合实践(实验64学时)、数据结构与算法综合实践(实验64学时)、数据 库应用系统综合实践(实验64学时)、软件系统构思综合训练(实验64学时)、软件工程综合实 践(实验64学时)。
示例三(括号内为理论授课+实验学时数):程序设计基础(60+20学时)、离散数学(64学 时)、面向对象程序设计(40+16学时)、数据结构(60+20学时)、计算机组成与结构(52 +12学 时)、操作系统(62 +10学时)、数据库概论(52 +12学时)、软件工程导论(40+8学时)、网络及其 计算(56+16学时)、软件建模技术(30+10学时)、软件质量保证与测试(32+8学时)、软件项目 管理(32+8学时)、软件工程课程设计(实验80学时)。
主要实践性教学环节:课程实验、课程设计、专业实习、毕业设计(论文)等。
主要专业实验:程序设计实验、计算机网络实验、操作系统实验、数据库设计实验、系统分析 与软件建模实验、软件系统设计实验、软件测试实验、专业综合实践。
修业年限:四年。
授予学位:工学学士。
职业能力要求
职业能力要求
专业教学主要内容
专业教学主要内容
《C/C++程序设计》、《Java语言程序设计》、《软件工程》、《电路与模拟电子技术》、《Linux操作系统与网络编程》、《WEB技术与应用》、《数据结构与算法》、《数据库开发技术》、《算法分析》、《人工智能技术》 部分高校按以下专业方向培养:JAVA、大数据、云计算、软件设计、数字媒体、金融软件开发、嵌入式应用开发、软件开发与测试、移动互联网开发、移动设备应用开发。
专业(技能)方向
专业(技能)方向
IT 类企业:JAVA工程、NET 工程、系统开发、网站开发、软件需求分析、软件开发、软件测试、技术支持、运营维护、项目管理。
职业资格证书举例
职业资格证书举例
继续学习专业举例
就业方向
就业方向
发展前景:中国的软件行业规模不是很大,些软件企业在软件制作上,也只是采用了一些软件工程的思想,距离大规模的工业化大生产比较还是一定的差距;原因有管理体制的问题,市场问题,政策问题,也有软件工程理论不全面和不完善的问题。所以软件工程的研究和应用,以及中国软件行业的进一步发展,都需要一定的既有软件工程的理论基础和研究能力,又有一定的实践经验的软件工程科学技术人员来推动。软件工程的前途是光明的。
对应职业(岗位)
对应职业(岗位)
其他信息:软件技术从理论上应该有两种:软件开发技术和软件应用技术。1软件开发技术就是利用计算机特有语言进行软件开发与编制。2软件应用技术是指利用已经编写好的软件为工作或生活服务。 软件技术专业就业方向 培养具有软件开发,软件测试,数据库管理等能力的高素质技能型专门人才。毕业后主要从事软件开发工程师、软件测试工程师、数据库管理员、技术支持和维护工程师、软件销售与推广人员等岗位。 软件技术主要学什么 1、编程语言课程(包括Microsoft公司Windows平台开发技术和SUN公司(已被甲骨文收购)的Java开发技术) 2、支撑课程(如数据库技术、网络技术、XML等) 3、专业技能提高和扩展课程(如软件工程、UML、测试技术等) 4、公共课程(高等数学、大学英语、思想道德与法律基础等) 主要专业课程:C语言程序设计、VB程序设计、Java应用系统开发、Java企业级开发、计算机网络与通讯、网络操作系统、软件工程、多媒体技巧与应用、大型数据库处理技巧。
嵌入式软件工程师创业
可以学的东西很多啊,软件方向可以学好C/C++跟Linux,嵌入式发展前景不错,C/C++学好了开发游戏也可以。其他语言目前JAVA最火,就是不知道4年后怎么样。数据库是无论学什么语言都要学好的。先学简单的SQL,入门了就可以接触oracle、DB2这样的大型数据库。网络方向不是很清楚,只晓得北邮的通信工程专业很火,计算机网络肯定是要学好的,另外对Linux要有比较深入的了解。当然一些基础专业课程也是要学好的。其实学校就是要把基础打好,然后就是尽早的融入社会,学校里面知道的东西有限。在校期间可以找找兼职或者实习岗位,放假有条件的可以参加培训,现在的IT培训机构很多,虽然收费比较高,有条件的去学点东西也好,一般培训的老师都有丰富的项目经验。乱七八糟的自己都不知道讲了些什么,讲的不好不要喷!
嵌入式系统设计师考试大纲
一、考试说明
1、考试要求:
(1)掌握科学基础知识;
(2)掌握嵌入式系统的硬件、软件知识;
(3)掌握嵌入式系统分析的方法;
(4)掌握嵌入式系统设计与开发的方法及步骤;
(5)掌握嵌入式系统实施的方法
(6)掌握嵌入式系统运行维护知识;
(7)了解信息化基础知识、信息技术引用的基础知识;
(8)了解信息技术标准、安全,以及有关法律的基本知识;
(9)了解嵌入式技术发展趋势;
(10)正确阅读和理解计算机及嵌入式领域的英文资料。
2、通过本考试的合格人员能根据项目管理和工程技术的实际要求,按照系统总体设计规格进行软、硬件实际,编写系统开发规格说明书等相应的文档;组织和指导嵌入式系统靠法实施人员实施硬件电路、编写和调试程序,并对嵌入式系统硬件设备和程序进行优化和集成测试,开发出符合系统总体设计要求的高质量嵌入式系统;具有工程师的实际工作能力和业务水平。
二、考试范围
考试科目1:嵌入式系统基础知识
1计算机科学基础
11数制及转换
o 二进制、八进制、十进制和十六进制等常用数制及其相互转换
12数据的表示
o 数的机内表示(原码、反码、补码、移码,定点和浮点,精度和溢出)
o 字符、汉字、声音、图像的编码方式
o 校验方法和校验码(奇偶验码、海明校验码、循环校验码)
13算术和逻辑运算
o 计算机中的二进制数运算方法
o 逻辑代数的基本运算和逻辑表达式的化简
14计算机系统结构和重要部件的基本工作原理
o CPU和存储器的组成、性能、基本工作原理
o 常用I/O设备、通信设备的性能,以及基本工作原理
o I/O接口的功能、类型和特点
o 虚拟存储存储基本工作原理,多级存储体系
15安全性、可靠性与系统性能评测基础知识
o 诊断与容错
o 系统可靠性分析评价
o 计算机系统性能评测方法
2嵌入式系统硬件知识
21数字电路和逻辑电路基础
211组合电路和时序电路
212总线电路与电平转换电路
213可编程逻辑器件
22嵌入式微处理器基础
221嵌入式微处理器体系结构
o 冯诺伊曼结构与哈佛结构
o CISC与RISC
o 流水线技术
o 信息存储的字节顺序(大端存储法和小端存储法)
222嵌入式系统处理器的结构和类型
o 常用8位处理器的体系结构和类型
o 常用16位处理器的体系结构特点
o 常用32位处理器的体系结构特点
o 常用DSP处理器的体系结构特点
o 多核处理器的体系结构特点
223异常
o 同步异常(陷阱、故障、终止)
o 异步异常(中断)
o 可屏蔽中断、不可屏蔽中断
o 中断优先级、中断嵌套
23 嵌入式系统的存储体系
231存储器系统
o 存储器系统的层次结构
o 高速缓存(Cache)
o 内存管理单元(MMU)
232 ROM的种类与选型
o 常见ROM的种类
o PROM、EPROM、E2PROM型ROM的典型特征和不同点
233 Flash Memory的种类与选型
o Flash Memory的种类
o NOR和NAND型Flash Memory的典型特征和不同点
234 RAM的种类与选型
o 常见RAM的种类
o SRAM、DRAM、DDRAM、NVRAM的典型特征和不同点
235 外存
o 常见外存的种类
o 磁盘、光盘、CF、SD等的典型特征和不同点
24 嵌入式系统I/O接口
241 定时器和计数器基本原理与结构
242 GPIO、PWM接口基本原理与结构
243 A/D、D/A接口基本原理与结构
244键盘、显示、触摸屏接口基本与结构
245嵌入式系统音频接口
25嵌入系统通信及网络接口
o PCI、USB、串口、红外、并口、SPI、IIC、PCMCIA的基本原理与结构
o 以太网、CAN、WLAN、蓝牙、1394的基本原理与结构
26嵌入式系统电源分类及电源原理
27电子电路设计
271电子电路设计基础知识
o 电子电路设计原理
o 电子电路设计方法及步骤
o 电子电路设计中的可靠知识
272 PCB设计基础知识
o PCB设计原理
o PCB设计方法及步骤
o 多层PCB设计的注意事项及布线原则
o PCB设计中的可靠性知识
273电子电路测试基础知识
o 电子电路测试原理与方法
o 硬件抗干扰测试
3 嵌入式系统软件知识
31嵌入式软件基础知识
311嵌入式软件的分类(系统软件、支撑软件、应用软件)
312无操作系统支持的嵌入式软件体系结构(轮询、中断、前后台)
313有操作系统支持的嵌入式软件体系结构
314板极支持包基础知识(系统初始化、设备驱动程序)
315嵌入式中间件(GUI、数据库)
32 嵌入式操作系统基础知识
321嵌入式操作系统体系结构
o 单体结构、分层结构和微内核结构
322任务管理
o 多道程序技术
o 进程、线程、任务的概念
o 任务的实现(任务的层次结构、任务控制块、任务的状态及状态转换、任务队列)
o 任务调度(调度算法的性能指标、可抢占调度、不可抢占调度、先来先服务、短作业优先算法、时间片轮转算法、优先级算法)
o 实时系统及任务调度(RMS、EDF算法)
o 任务间通信(共享内存、消息、管道、信号)
o 同步与互斥(竞争条件、临界区、互斥、信号量、死锁)
323存储管理
o Flat存储管理方式
o 分区存储管理(固定分区、可变分区)
o 地址重定位(逻辑地址、物理地址、地址映射)
o 页式存储管理
o 虚拟存储技术(程序局部性原理、虚拟页式存储管理、页面置换算法、工作集模型)
324设备管理
o 设备无关性、I/O地址、I/O控制、中断处理、缓冲技术、假脱机技术)
325文件系统基础知识
o 文件和目录
o 文件的结构和组织
o 存取方法、存取控制
o 常见嵌入式文件系统(FAT、JFFS、YAFFS)
326操作系统移植基础知识
33 嵌入式系统程序设计
331嵌入式软件开发基础知识
332嵌入式程序设计语言
o 汇编、编译、解释系统的基础知识和基本工作原理
o 汇编语言
o 基于过程的语言(过程/函数、参数传递、全局变量、递归、动态内存分配、数据类型)

o 面向对象的语言(对象、数据抽象、继承、多态、自动内存管理)
o 各类程序设计语言的主要特点和适用情况
333嵌入式软件开发环境
o 宿主机、目标机
o 编辑器、编译器、链接器、调试器、模拟器
o 常用嵌入式开发工具(编程器、硬件仿真器、逻辑分析仪、示波器)
o 集成开发环境
o 开发辅助工具
334嵌入式软件开发
o 软件设计(模块结构设计、数据结构设计、内存布局、面向对象的分析与设计)
o 嵌入式引导程序的设计、设备驱动程序设计、内核设计、网络程序设计、应用软件设计)
o 编码(编程规范、代码审查)
o 测试(测试环境、测试用例、测试方法、测试工具)
o 下载和运行
335嵌入式应用软件移植
4嵌入式系统的开发与维护知识
41系统开发过程及其项目管理
o 系统开发生命周期各阶段的目标和任务的划分方法
o 系统开发项目挂你基础知识及其常用管理工具使用方法
o 主要的系统开发方法
o 系统开发工具与环境知识
42 系统分析基础知识
o 系统分析的目的和任务
o 系统分析方法
o 系统规格说明书的编写方法
43 系统设计知识
o 传统系统设计方法
o 软硬件协同设计方法
44 系统实施知识
o 系统架构设计
o 系统详细设计
o 系统调试技术
o 系统测试
45 系统维护知识
o 系统运行管理知识
o 系统维护知识
o 系统评价知识
5安全性知识
o 安全性基本概念
o 加密与解密机制
6标准化知识
o 标准化的概念
o 国际标准、国家标准、行业标准、企业标准基本知识
o 代码标准、文件格式标准、安全标准、软件开发规范和文档标准知识
o 标准化机构
o 嵌入式系统相关标准
7信息化基础知识
o 信息化和信息系统基本概念
o 有关的法律、法规
8嵌入式技术发展趋势
9计算机专业英语
o 正确阅读和理解相关领域的英文资料
考试科目2:嵌入式系统设计应用技术
1嵌入式系统开发过程
11系统需求分析方法与步骤
12系统设计
o 系统硬件配置
o 系统功能组成分配
o 软硬件功能的分配
o 可行性验证及设计审查
o 系统规格
o 周期,成本及工作量估计
o 开发计划
13软硬件协同设计
14硬件设计
15软件设计
o 软件结构
o 设计评审
o 软件详细设计
16系统测试
o 测试环境
o 测试计划(内容、方法、标准、过程、检验)
o 硬件测试
o 软件测试(单元测试、集成测试)
o 软硬件联合测试
o 实施测试
17系统评估
18 软件维护
2嵌入式系统硬件设计
21嵌入式系统硬件基本结构
211嵌入式微处理结构与应用
212 异常及中断处理技术
213 DMA技术
214 多处理系统
o 多处理器系统特点
o 多处理器系统构建技术
215 总线架构
o 应用系统中的总线配置
216 内存种类及架构
o 存储器系统接口设计
217数字电路和逻辑电路
o 专用集成电路
o 可编程逻辑控制器件
22输入/输出接口设计
221 输入/输出接口
o 接口信号电平转换
o 接口驱动电路设计
222输入/输出接口应用技术
o 外围设备
o 串口通信
o 并口通信
o 模拟接口
o 通信接口设备
o 通信标准和协议
o 数据传输方式
23外围设备接口应用技术
231 外围存储设备
o 存储卡,记忆棒,IC卡,MMC卡,SD卡
o DVD 、CD-R 、CD-RW
232外围输入/输出设备
o 键盘,鼠标,触摸屏
o 液晶板、LED、7段数码管、蜂鸣器
233电源设计技术
24可靠性与安全性设计技术
241 错误检测与隔离技术
242 冗余设计
243 系统恢复设计
244 诊断技术
245常用安全标准
246 抗干扰设计
247电磁兼容设计
248系统加密
3嵌入式系统软件设计
31嵌入式系统软件结构设计
32嵌入式操作系统应用技术
321 时间管理
o 系统时间
o 时钟中断
322内存管理
o 静态内存管理
o 动态内存管理
323任务管理和任务间的通信
o 任务间的通信机制
o 信号量
o 邮箱
o 消息队列
324异常处理
o 异常处理方法
o 中断优先级处理方法
o 系统调用
325嵌入式文件系统应用技术
326嵌入式系统图形用户接口(GUI)应用技术
327嵌入式系统数据库应用技术
33嵌入式软件设计技术
331汇编语言设计
o 数据类型
o 汇编语言程序结构
o 汇编语言程序设计及优化
o 子程序调用
332嵌入式C语言设计
o ANSI-C的数据类型
o C程序结构
o C语言程序设计及优化
o 程序的编译与链接
333面向对象程序设计与开发
o 面向对象的分析与设计方法UML
o 面向对象的编程语言
o 使用C++进行嵌入式系统开发
o 使用Java进行嵌入式系统开发
34 系统级软件设计技术
o 嵌入式系统固件与系统初始化设计
o 设备驱动程序设计
o 硬件抽象层、板级支持包设计
o 嵌入式软件的移植技术
4嵌入式系统开发技术
41系统开发环境
411开发工具
o 文本编辑器
o 汇编、编译和连接程序
o ICE和ICE监控器
o 配置管理工具
o 逆工程工具
412平台
o 操作系统
o 分布式开发环境
413开发环境创建方法及评估
o 开发工作分析
o 开发环境的建立
o 维护、管理、使用开发环境的方法
o 开发环境的评测
42实时系统的分析技术
421实时系统的分析技术
o 结构化分析方法
o 面向对象分析方法
422实时系统的设计技术
o 结构化分析方法
o 面向对象分析方法
43硬件设计环境
431硬件描述语言
o 硬件开发设计过程
o 硬件描述语言的种类与特点
432仿真技术
o 逻辑仿真方法
o 逻辑仿真工具
433大规模集成电路系统的开发方法
o ASIC开发方法
o FPGA设计方法
o IP(intellectual property)
44协同设计
o 软硬件任务工和切调
o 设计评审
45嵌入式系统低功耗设计技术
o 低功耗系统工作机制
o 低功耗系统模型结构
o 低功耗的硬件设计技术
o 低功耗的软件设计技术
46分布式嵌入系统设计
o 分布式系统设计原理
o 分布式系统的通信技术
o 分布式系统设计应用
5嵌入式系统应用
51嵌入式系统在控制领域中的应用
52嵌入式系统在手持设备中的应用
53嵌入式系统在模式识别中的应用
三、题型举例
1、选择题
若嵌入式系统中采用I/O地址统一编址模式,访问内存单元和I/O设备是通过 (1) 来区分的。
(1) A数据总线上输出的数据
B不同的地址代码
C不同的地址总路线
D不同的指令
2、问答题
在某个嵌入式操作系统中,任务的状态转换图(不完整)如下,请阅读该图以及下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
〔说明〕
任务总共有五个状态:休眠状态、就绪状态、运行状态、中断服务状态和等待状态,在任何时候,一个任务只会处于其中的某一个状态。
〔问题1〕(3分)
在单个CPU的系统中,处于运行状态的任务最多有多少个
〔问题2〕(3分)

对于运行状态、就绪状态和等待状态这间的相互转换,图中并没有画出来,请补充。用文字处理的形式来进行描述,格式形如"运行状态→中断服务状态"。
〔问题3〕6分)
从运行状态可以直接变为等待状态吗?如果不能为什么?如果能什么时候会发生这种转换?举例说明。
〔问题4〕(3分)
从就绪状态可以直接变为等待状态吗?如果不能,为什么?如果能,什么时候会发生这种转换?举例说明。


