嵌入式研究方向
嵌入式研究生毕业方向

嵌入式研究生毕业方向1.引言1.1 概述嵌入式系统是指由计算机硬件和软件组成的特定目标系统,它被嵌入到更大的产品中以执行特定的任务。
随着科技的不断发展和智能化的需求增加,嵌入式系统在各个领域中变得越来越重要。
而作为嵌入式系统领域的研究生,选择一个合适的毕业方向至关重要。
本文将介绍一些嵌入式研究生毕业方向,这些方向包含了嵌入式系统的各个领域。
在选择毕业方向之前,我们需要了解这些方向的概述、要点以及未来的发展趋势,以便能够做出明智的选择。
嵌入式研究生毕业方向主要包括但不限于下列几个方面:嵌入式软件开发、嵌入式系统设计、嵌入式硬件设计、嵌入式网络与通信等。
在这些方向中,学生可以根据自己的兴趣和专长选择适合自己的方向进行深入研究。
嵌入式软件开发方向注重软件层面上的嵌入式系统开发,包括嵌入式操作系统的选择与开发、嵌入式应用程序的编写与调试等。
在这个方向上,学生需要熟悉嵌入式系统的软件开发工具、编程语言和算法等知识。
嵌入式系统设计方向关注整个嵌入式系统的设计与实现,包括硬件与软件的协同开发。
在这个方向上,学生需要具备一定的硬件设计能力和嵌入式软件开发经验,能够将硬件和软件相结合,设计出满足特定需求的嵌入式系统。
嵌入式硬件设计方向主要关注硬件层面上的嵌入式系统设计与实现,其中包括嵌入式芯片的选择与设计、嵌入式系统的电路设计与布局等。
在这个方向上,学生需要具备扎实的电子电路知识和相关的设计经验。
嵌入式网络与通信方向关注嵌入式系统与外界网络的连接和通信,包括无线通信、物联网等方面的应用和研究。
在这个方向上,学生需要了解各种通信协议和网络技术,并能够灵活运用它们解决实际问题。
通过对这些嵌入式研究生毕业方向的概述,我们可以看到每个方向都有其独特的重点和发展方向。
学生在选择毕业方向时应根据自己的兴趣和优势,结合相关行业的需求,进行全面的考虑和分析。
同时,要不断关注嵌入式领域的最新动态和发展趋势,为自己的未来发展做出明智的决策。
嵌入式系统及应用研究方向

嵌入式系统及应用研究方向嵌入式系统是指将计算机技术应用于各种终端设备中,通过嵌入的方式实现特定功能的计算机系统。
嵌入式系统广泛应用于家用电器、通信设备、医疗设备、交通工具等各个领域,并且随着科技的发展,嵌入式系统的研究方向也不断拓展。
以下是对嵌入式系统及应用研究方向的探讨。
一、嵌入式系统的基础研究方向:1. 硬件设计与控制:嵌入式系统的硬件设计是其基础,包括电路设计、片上系统设计、芯片设计等。
在硬件控制方面,研究人员不仅需要了解各种传感器、执行器等硬件设备的工作原理,还需考虑如何设计高效稳定的控制算法和电路设计,以实现设备的自动化控制。
2. 嵌入式操作系统与驱动开发:嵌入式系统通常需要使用专门的操作系统和驱动程序来管理和控制硬件设备。
研究方向主要包括操作系统的内核设计与实现、驱动程序的开发与优化,以及嵌入式操作系统与硬件设备的兼容性研究等。
3. 实时系统与软件可靠性:嵌入式系统中许多应用要求对系统的实时性能和可靠性有较高的要求。
研究方向主要包括实时任务调度算法的设计与优化、系统实时性能的测评与测试、软件工程与可靠性设计等。
4. 嵌入式软件开发:嵌入式软件开发是嵌入式系统的核心内容之一。
研究方向主要包括嵌入式软件架构设计、嵌入式编程语言和工具的研发、嵌入式软件测试与调试等。
5. 网络与通信技术在嵌入式系统中的应用:随着互联网的普及和物联网的兴起,嵌入式系统越来越多地与外界进行数据交互和通信。
研究方向主要包括网络协议的适配与性能优化、嵌入式系统的远程监控与管理、嵌入式系统的安全性与隐私保护等。
二、嵌入式系统的应用研究方向:1. 智能家居与物联网:智能家居是指通过嵌入式系统和物联网技术实现家庭设备的智能化管理和控制。
研究方向主要包括家庭设备的集成与互操作、智能家居系统的安全性与可靠性、以及智能家居与能源管理、健康监测等领域的结合等。
2. 智能交通与车联网:智能交通系统以及车联网是嵌入式系统的另一个重要应用领域。
嵌入式系统的设计与应用技术研究

嵌入式系统的设计与应用技术研究一、引言嵌入式系统,是指将硬件系统和软件系统结合在一起,集成为一个整体的系统。
它通常用于实现特定的功能,比如控制工业自动化、仪器仪表、家电、汽车电子等领域。
随着计算机技术的发展,嵌入式系统已经成为现代工业制造、生活的重要组成部分。
本文将重点探讨嵌入式系统在设计与应用技术方面的研究。
二、嵌入式系统设计技术嵌入式系统的设计技术主要包括硬件和软件两方面。
硬件方面主要考虑嵌入式处理器的选型和系统的架构设计。
而软件方面则需要采用高效的算法和数据结构来提高系统的执行效率和可靠性。
1.硬件技术嵌入式系统中处理器的选型是最为关键的设计决策之一。
常见的嵌入式处理器主要有ARM、MIPS、PowerPC等。
在选型时需要考虑处理器的性能、功耗、可靠性、外设接口等特性。
此外,嵌入式系统的架构设计也需要考虑多种因素,包括系统的整体框架、外设的选择、通信协议的设计等。
通过科学的架构设计,可以最大程度地满足系统的功能需求,提高系统的性能和可靠性。
2.软件技术嵌入式系统的软件设计需要考虑资源受限的情况下如何最大程度地提高系统的执行效率和可靠性。
为了提高系统的性能,需要采用高效的算法和数据结构。
此外,在嵌入式系统的开发过程中,需要采用先进的软件工程技术,如模块化设计、代码重用、测试和调试等,以确保系统的可维护性和可扩展性。
三、嵌入式系统应用技术随着技术的不断进步,嵌入式系统在应用方面也得到了广泛的应用,在工业控制、智能家居、医疗器械、汽车电子等领域中都有应用。
在这些应用中,嵌入式系统可以实现实时控制、数据收集和处理、通信和安全等任务。
1.工业控制工业控制是嵌入式系统应用的主要领域之一。
在工业控制中,需要实现对工业设备的监控和控制。
嵌入式系统可以通过实时采集数据、执行控制算法等实现对工业过程的精密控制。
此外,嵌入式系统还可以实现远程控制和在线监测,实现工业自动化的实时监控和优化控制。
2.智能家居智能家居是近年来快速发展的领域之一,嵌入式系统在其中也扮演着重要的角色。
嵌入式方向研究生专业

嵌入式方向研究生专业
嵌入式方向研究生专业是一门涉及电子、计算机、控制等多个学科的交叉学科。
它主要研究如何设计、开发和应用嵌入式系统,包括硬件和软件两个方面。
嵌入式系统是一种特定功能的计算机系统,它通常嵌入在其他设备中,如汽车、手机、医疗设备等。
嵌入式系统的特点是资源有限,功耗低,性能要求高,实时性要求高等。
因此,嵌入式系统的设计、开发和应用需要具备一定的专业知识和技能。
在嵌入式方向研究生专业中,学生将学习嵌入式系统的基础理论和技术,如嵌入式系统的体系结构、编程语言、嵌入式操作系统和驱动程序等。
同时,学生还将了解不同领域应用的嵌入式系统,如车载娱乐系统、医疗设备、智能家居等。
学生还将学习如何进行嵌入式系统的设计、开发和测试,包括硬件设计和软件开发等方面。
嵌入式方向研究生专业的毕业生可以在嵌入式系统的设计、开发和应用方面从事研究和开发工作。
他们可以在汽车、航空航天、医疗设备、智能家居、工业自动化等领域从事相关工作。
此外,他们还可以在电子、计算机等领域从事相关研究工作。
- 1 -。
嵌入式系统设计与实现技术研究

嵌入式系统设计与实现技术研究嵌入式系统在现代科技中扮演着重要的角色。
从智能手机到汽车电子系统,从医疗设备到家用电器,嵌入式系统无处不在。
它们具有小型化、低功耗、高性能等特点,可以实现各种复杂的功能。
为了实现这些功能,嵌入式系统设计与实现技术不断发展。
本文将讨论嵌入式系统设计与实现技术的最新研究进展和应用。
首先,嵌入式系统设计与实现技术中的硬件设计起着关键作用。
硬件设计包括电路设计和电路板设计。
在电路设计方面,人们对于各种芯片组的选择变得更加注重,以满足嵌入式应用的要求。
例如,对于高性能嵌入式系统,人们会选择采用多核处理器,以提高系统的计算能力。
在电路板设计方面,人们注重设计出小型化、低功耗的电路板。
通过采用高密度的元器件布局和折叠电路板等技术手段,可以有效减小电路板的体积和功耗。
其次,嵌入式系统的软件设计也是重点研究的方向之一。
嵌入式软件设计与传统软件设计有所不同,嵌入式系统通常需要在资源有限的环境下运行,因此需要优化代码和资源利用。
嵌入式系统软件设计的一个重要技术是实时操作系统(RTOS)的应用。
实时操作系统可以确保系统对于时间要求的任务得到及时响应,保证系统的可靠性和稳定性。
同时,嵌入式系统还需要与传感器、执行机构等各种外设进行交互。
因此,嵌入式系统设计与实现技术中的接口设计也是一个重要方向。
另外,嵌入式系统设计与实现技术中的通信技术也值得关注。
随着物联网的快速发展,嵌入式系统需要通过各种通信方式与其他设备进行连接和数据交互。
无线通信技术如Wi-Fi、蓝牙和Zigbee等的发展为嵌入式系统的应用提供了更多的可能性。
同时,嵌入式系统还需要考虑网络安全的问题。
由于嵌入式系统广泛应用于诸如金融、医疗等敏感领域,系统的安全性变得尤为重要。
因此,嵌入式系统设计与实现技术中的网络安全技术也是一项重要研究内容。
此外,在嵌入式系统设计与实现技术研究中,还有一些新兴技术值得关注。
例如,人工智能在嵌入式系统中的应用。
嵌入式系统应用技术研究

嵌入式系统应用技术研究嵌入式系统是指被嵌入到设备中的计算机系统,是由硬件系统和嵌入式软件组成的一种特殊计算机系统。
嵌入式系统应用广泛,涉及到诸如智能家居、智慧医疗、智能交通等领域,为现代社会提供了便利和智能化的解决方案。
在嵌入式系统的应用中,嵌入式软件技术是关键。
嵌入式软件技术主要包括嵌入式操作系统、实时操作系统、驱动程序、通信协议、应用程序等方面。
在这些方面的研究,可以提高嵌入式系统的稳定性、实时性、可靠性、安全性等方面的性能。
一、嵌入式操作系统嵌入式操作系统是一种特殊的操作系统,它可以运行于微处理器、微控制器等低端硬件平台上。
常见的嵌入式操作系统包括嵌入式Linux、嵌入式Windows CE、VxWorks等。
嵌入式操作系统的特点是具有较小的内核、较小的内存占用、较短的启动时间,能够有效提高系统的效能。
嵌入式操作系统的研究方向主要包括内核调度算法、存储管理、任务调度和中断处理等方面。
不同的应用领域需要的操作系统也有所不同,因此需要根据具体应用需求进行优化。
二、实时操作系统实时操作系统是一种可以保证系统响应时间的操作系统。
在实时操作系统中,任务通常具有优先级,并且一些关键任务具有硬实时的要求,即任务必须在规定的时间内完成。
常见的实时操作系统有QNX、Nucleus、OSEK等。
实时操作系统的研究方向主要包括任务调度算法、实时性能测试和可视化、实时性能分析和优化等方面。
实时操作系统可以应用于诸如航空、铁路、汽车等领域,保证系统的可靠性和安全性。
三、驱动程序驱动程序是操作系统内核和硬件之间的接口层,它能够操作硬件设备,将应用程序和操作系统中的硬件进行通信。
驱动程序的编写可以适应常见的硬件平台,比如串口、并口、网卡、USB接口等。
驱动程序的研究方向主要包括设备驱动程序的编写和调试、驱动程序的性能优化、安全性等方面。
驱动程序是系统的底层任务,对系统的稳定性和性能有很大的影响。
四、通信协议通信协议包括物理层、数据链路层、网络层、传输层等不同层次,它们为不同的应用提供了数据交换和通信的基础。
嵌入式方向研究生专业

嵌入式方向研究生专业
嵌入式方向是当前IT行业中发展迅猛的领域之一。
作为一种技术,嵌入式技术主要应用于各种物联网设备、智能家居、智能医疗、智能交通等领域,是连接人与物的重要桥梁。
因此,嵌入式方向成为了众多IT人士和大学生的热门选择。
对于那些有志从事嵌入式行业的研究生们来说,嵌入式方向研究生专业无疑是一个不错的选择。
该专业主要涉及嵌入式系统原理、嵌入式软件设计、嵌入式硬件设计等方面的知识,对学生的计算机技术能力、软件开发能力、系统设计能力等方面都有很高的要求。
在嵌入式方向研究生专业的学习过程中,学生需要掌握多种编程语言、开发工具和技术,如C语言、汇编语言、RTOS、DSP、ARM等等。
此外,学生还需要学习嵌入式系统的设计和实现,包括系统的硬件和软件的设计、嵌入式系统的调试和测试等方面的知识。
总体而言,嵌入式方向研究生专业是一个很有前途的专业,它培养的人才将会成为嵌入式行业的核心人才,为物联网、智能家居等领域的发展做出贡献。
对于有志从事嵌入式行业的大学生们来说,选择嵌入式方向研究生专业,将会是一个非常明智的选择。
- 1 -。
嵌入式系统及应用技术研究

嵌入式系统及应用技术研究随着科技的不断发展和进步,人们对于嵌入式系统的需求也越来越高。
而在诸如车载系统、智能家居、智能医疗等诸多领域中,嵌入式系统的应用也越来越广泛。
本文将探讨嵌入式系统及其应用技术的研究方向和发展趋势。
一、嵌入式系统的概念嵌入式系统(Embedded System)是一种集成电子技术、计算机技术、控制技术等多种技术于一体的系统。
它通常是以微处理器或数字信号处理器为核心,以各种传感器、执行器和其他外围设备为辅助,以软件为基础,构成了一种具有特定功能和系统性能的系统。
二、嵌入式系统的特点由于嵌入式系统的应用面广泛,各种嵌入式系统也各自具备着不同的特点,但是,我们可以列举出嵌入式系统的几个共性特点:1. 实时性:嵌入式系统通常需要在规定的时间内完成任务,并保证响应时间达到要求。
2. 稳定性:嵌入式系统的稳定性是非常重要的,系统的崩溃或者出现错误往往会造成巨大的损失。
3. 低功耗:嵌入式系统通常需要长时间运行且能耗要求低,这对电池供电的设备而言尤为重要。
4. 体积小:嵌入式系统常常要求耐用、可靠,同时在空间上占用尽可能小的体积。
5. 实现标准化:嵌入式系统中使用的技术和方法必须经过精心的设计和严格的测试,在实际生产中应该得到广泛地应用。
三、嵌入式系统的应用领域嵌入式系统的应用领域十分广阔,可以应用于通讯、汽车、医疗、家居等各个领域。
在此,我们简单介绍一下嵌入式系统在医疗领域中的应用。
近年来,嵌入式系统在医疗领域中的应用范围不断扩大。
嵌入式系统可以通过生命体征的监测和记录,帮助医生更加准确地诊断疾病和制定治疗方案。
同时,还可轻松管理医疗信息,维护病人健康,提高病人的生活质量。
四、嵌入式系统技术的现状和未来发展趋势嵌入式系统技术的发展非常迅速,特别是随着物联网和工业4.0的发展,对嵌入式系统的需求越来越大,嵌入式系统技术的应用领域也将不断扩展。
未来,嵌入式系统将面临更多的挑战,比如,安全性问题、软硬件一体化的问题等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3、关于嵌入式系统方向(集成电路方向也可参考)嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。
嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。
特别是随着消费家电的智能化,嵌入式更显重要。
像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。
嵌入式将会是我们数字化生存的基础,一台PC里其实就已经嵌入了10几个单片机,一辆高档轿车大约要用到六七十个单片机;嵌入式处理器无所不在,无处不在,全世界的年产量超过100亿片,这是怎样惊人的数字呀!嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。
一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。
他们的优势是对硬件原理非常清楚,不足是他们更擅长定义各种硬件接口,但对复杂软件系统往往力不从心(例如嵌入式操作系统原理和复杂应用软件等)。
另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。
如果我们学软件的人对硬原理和接口有较好的掌握,我们完全也可写BSP和硬件驱动程序。
嵌入式硬件设计完后,各种功能就全靠软件来实现了,嵌入式设备的增值很大程度上取决于嵌入式软件,这占了嵌入式系统的最主要工作(目前有很多公司将硬件设计包给了专门的硬件公司,稍复杂的硬件都交给台湾或国外公司设计,国内的硬件设计力量很弱,很多嵌入式公司自己只负责开发软件,因为公司都知道,嵌入式产品的差异很大程度在软件上,在软件方面是最有"花头"可做的,所以我们搞软件的人完全不用担心我们在嵌入式市场上的用武之地,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。
从事嵌入式软件开发的好处是:(1)目前国内外这方面的人都很稀缺。
一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,很多软硬件技术出现时间不长或正在出现(如ARM处理器、嵌入式操作系统、MPEG技术、无线通信协议等),掌握这些新技术的人当然很找。
嵌入式人才稀缺,身价自然就高,越有经验价格就越高。
其实嵌入式人才稀少,根本原因可能是大多数人无条件接触,这需要相应的嵌入式开发板和软件,另外需要有经验的人进行指导开发流程。
(2)与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。
搞企业应用软件的IT企业,这个用户的系统搞完了,又得去搞下一个用户的,而且每个用户的需求和完成时间都得按客户要求改变,往往疲于奔命,重复劳动。
相比而言,搞嵌入式系统的公司,都有自己的产品计划,按自己的节奏行事。
所开发的产品通常是通用的,不会因客户的不同而修改。
一个产品型号开发完了,往往有较长一段空闲时间(或只是对软件进行一些小修补),有时间进行充电和休整。
另外,从事嵌入式软件的每个人工作范围相对狭窄,所涉及的专业技术范围就是那些(ARM、RTOS、MPEG、802.11等),时间长了这些东西会越搞越有经验,卖卖老本,几句指导也够让那些初入道者琢磨半年的。
若搞应用软件,可能下一个客户要换成一个完全不同的软件开发平台,那就苦了。
(3)哪天若想创业,搞自已的产品,那么嵌入式是一个不错的主意,这可不像应用软件那样容易被盗版。
我们这届有个同学自己有点此类小生意,具体做什么的没细问,他每月要进货几千片8位单片机,现在自己已经有车有房了。
还有现在开发的饭馆用的点菜PDA(WinCE平台,可无线连网和上网),据说销路不错,饭馆点点PDA让客户点菜,多显派头档次。
这些PDA的硬件设计一般都是请其它公司给订做(这叫“贴牌”:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。
从事嵌入式软件开发的缺点是:(1)入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。
(2)这方面的企业数量要远少于企业计算类企业。
特别是从事嵌入式的小企业数量较多(小企业要搞自己的产品创业),知名大公司较少(搞嵌入式的大公司主要有Intel、Motorola、TI、Philip、Samsung、Sony、Futjtum、Bell-Alcatel、意法半导体Microtek、研华、华为、中兴通信、上广电等制造类企业)。
这些企业的习惯思维方式是到电子、通信等偏硬专业找人。
(3)有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。
但大多数公司也并无此要求,只要有经验即可。
同学们若学习嵌入式,显然应偏重于嵌入式软件,特别是嵌入式操作系统方面,应是我们的强项。
对于搞嵌入式软件的人,最重要的技术显然是(实际上很多公司的招聘广告上就是这样写的):(1)掌握主流嵌入式微处理器的结构与原理(2)必须掌握一个嵌入式操作系统(3)必须熟悉嵌入式软件开发流程并至少做过一个嵌入式软件项目。
在嵌入式软件方面最重要的课程包括:(1)嵌入式微处理器结构与应用:这是一门嵌入式硬件基础课程,我们说过,嵌入式是软硬件结合的技术,搞嵌入式软件的人应对ARM处理器工作原理和接口技术有充分了解,包括ARM的汇编指令系统。
若不了解处理器原理,怎么能控制硬件工作,怎么能写出节省内存又运行高速的最优代码(嵌入式软件设计特别讲究时空效率),怎么能写出驱动程序(驱动程序都是与硬件打交道的)?很多公司招聘嵌入式软件人员时都要求熟悉ARM处理器,将来若同学到公司中从事嵌入式软件开发,公司都会给你一本该设备的硬件规格说明书(xxx Specification),你必须能看懂其中的内存分布和端口使用等最基本的说明(就像x86汇编一样),否则怎么设计软件。
有些同学觉得嵌入式处理器课程较枯燥,这主要是硬件课程都较抽象的原因。
还有同学对ARM汇编不感兴趣,以为嵌入式开发用C语言就足够了。
其实不应仅是将汇编语言当成一个程序设计语言,学汇编主要是为了掌握处理器工作原理的。
一个不熟悉汇编语言的人,怎么能在该处理器写出最优的C语言代码。
在嵌入式开发的一些关键部分,有时还必须写汇编,如Bootloader等(可能还包括BSP)。
特别是在对速度有极高要求的场合(如DSP处理器的高速图像采集和图像解压缩),目前还会用到汇编写程序的,尽管用到的机会相对C要小得多。
当你在一个嵌入式公司工作时,在查看描述原理的手册时,可能很多都是用汇编描述的,这是因为很多硬件设计人员只会写或者喜欢用汇编描述,此时你就必须看懂汇编程序,否则软硬件人员可能就无法交流。
很多嵌入式职位招聘时都要求熟悉汇编。
[小知识]目前嵌入式处理器常见的有ARM、PowerPC、MIPS、Motorola 68K、ColdFire(冷火)等,但ARM占据了绝对主流(有资料说手机中几乎90%都是ARM处理器)。
ARM是一个只卖知识产权的公司,目前获得购买了ARM CPU核授权许可的大公司很多,包括Intel、Samsung、Amstel、Motorola、Philip等,他们都在ARM CPU核的基础上进行了一些外围扩展,形成自己的处理器(如Samsung S3C2410,Motorola i.MXL9328等处理器都是采用ARM 9内核,指令一级是相同的)。
而众多中小公司又购买了这些处理器,设计了各种各样的开发板,如华恒等国内很多著名嵌入式公司都生产基于Samsung S3C2410的开发板,供最终用户使用或供教学实验。
在ARM这个食物链上,ARM公司是大鱼,Intel、Samsung等公司是小鱼,而华恒等则是虾米,最终用户(我们这些要采购嵌入式开发板的)则是喂虾米的。
Intel早期生产的是低端ARM(Strong ARM,相当于ARM 7),现在转向主要生产高端ARM(Intel Xscale处理器,属于ARMv5家族,主要用在高端PDA上,如HP和DELL生产的PDA都采用Intel Xscale,价格较高)。
目前应用最多的是ARM 7和ARM 9两类处理器。
ARM 7较便宜,可跑uclinux(是一个不支持高级内存管理功能的嵌入式Linux系统)、Vxworks、uc/os II等实时操作系统,但因处理器不带内存管理单元MMU(无内存分页和地址映射机制,所以不能使用虚拟内存),所以不能跑Windows CE,另外通用Linux中的某些内存管理功能也不能用在ARM 7上。
ARM 9大都是一个带MMU功能的高端处理器,可跑WinCE或通用Linux的大多数功能。
ARM7和ARM9的区别是在与体系结构上,前者是冯·诺伊曼结构,后者是哈佛结构——指令和数据总线是分开的。
以上是我的一点了解,可能有不对的地方。
我们学院有十几套ARM 7开发系统(采用Samsung S3C44b0x开发板,主要用于嵌入式处理器结构、实时操作系统等课程实验用),ARM 9的系统好象也已经到了(采用的芯片我不知道也没去问),还有以前的十几套MPC860开发板(听说价格都很贵,很容易损坏),同学应爱护使用和珍惜这样的实验机会。
(2)嵌入式操作系统类课程除了WinCE的实时性稍差外,大多数嵌入式操作系统的实时性都很强,所以也可称为实时操作系统Real Time Operating System.从事嵌入式的人至少须掌握一个嵌入式操作系统(当然掌握两个更好),这在嵌入式的所有技术中是最为关键的了。
目前最重要的RTOS主要包括:第一类、传统的经典RTOS:最主要的便是Vxworks操作系统,以及其Tornado开发平台。
Vxworks 因出现稍早,实时性很强(据说可在1ms内响应外部事件请求),并且内核可极微(据说最小可8K),可靠性较高等,所以在北美,Vxworks占据了嵌入式系统的多半疆山。
特别是在通信设备等实时性要求较高的系统中,几乎非Vxworks莫属。
Vxworks的很多概念和技术都和Linux很类似,主要是C语言开发。
像Bell-alcatel、Lucent、华为等通信企业在开发产品时,Vxworks用得很多。