有关嵌入式方向的学习

2021-03-10 21:17:57 字数 2491 阅读 4193

1楼:匿名用户

最佳答案嵌入式软件方面最重要的课程包括:

(1) 嵌入式微处理器结

这是一门嵌入式硬件基础课程,我院用这门课取代了传统的“微机原理与接口”课程(目前国内已有少部分高校it专业这样做了,因为讲x86微机原理与接口很难找到实际用处,只为教学而已)。我们说过,嵌入式是软硬件结合的技术,搞嵌入式软件的人应对arm处理器工作原理和接**术有充分了解,包括arm的汇编指令系统。若不了解处理器原理,怎么能控制硬件工作,怎么能写出节省内存又运行高速的最优**(嵌入式软件设计特别讲究时空效率),怎么能写出驱动程序(驱动程序都是与硬件打交道的)?

很多公司招聘嵌入式软件人员时都要求熟悉arm处理器,将来若同学到公司中从事嵌入式软件开发,公司都会给你一本该设备的硬件规格说明书(*** specification),您必须能看懂其中的内存分布和端口使用等最基本的说明(就像x86汇编一样),否则怎么设计软件。有些同学觉得嵌入式处理器课程较枯燥,这主要是硬件课程都较抽象的原因,等我们的嵌入式实验室10月份建好后,您做了一些实验后就会觉得看得见摸得着。还有同学对arm汇编不感兴趣,以为嵌入式开发用c语言就足够了。

其实不应仅是将汇编语言当成一个程序设计语言,学汇编主要是为了掌握处理器工作原理的。一个不熟悉汇编语言的人,怎么能在该处理器写出最优的c语言**。在嵌入式开发的一些关键部分,有时还必须写汇编,如bootloader等(可能还包括bsp)。

特别是在对速度有极高要求的场合(如dsp处理器的高速图像采集和图像解压缩),目前主要还要靠汇编写程序(我看到过很多公司是这样做的)。当您在一个嵌入式公司工作时,在查看描述原理的手册时,可能很多都是用汇编描述的(我就遇到过),这是因为很多硬件设计人员只会写或者喜欢用汇编描述,此时您就必须看懂汇编程序,否则软硬件人员可能就无法交流。很多嵌入式职位招聘时都要求熟悉汇编。

(2) 嵌入式操作系统类课程

除了wince的实时性稍差外,大多数嵌入式操作系统的实时性都很强,所以也可称为实时操作系统real time operating system.从事嵌入式的人至少须掌握一个嵌入式操作系统(当然掌握两个更好),这在嵌入式的所有技术中是最为关键的了。(3) 嵌入式开发的其它相关软件课程

搞嵌入式若能熟悉嵌入式应用的一些主要领域,这样的人更受企业欢迎。主要的相关领域包括:

a、数字图像压缩技术:这是嵌入式最重要最热门的应用领域之一,主要是应掌握mpeg编解码算法和技术,如***、***、pda、高精电视、机顶盒等都涉及mpeg高速解码问题。为此,我院已预订了一位能开设数字图像处理课程的博士。

b、通信协议及编程技术:这包括传统的tcp/ip协议和热门的无线通信协议。首先,大多数嵌入式设备都要连入局域网或inter***,所以首先应掌握tcp/ip协议及其编程,这是需首要掌握的基本技术;其次,无线通信是目前的大趋势,所以掌握无线通信协议及编程也是是很重要的。

无结通信协议包括无线局域网通信协议802.11系列,bluetooth,以及移动通信(如gprs、g**、cdma等)。

c、网络与信息安全技术:如加密技术,数字证书ca等。我院有这方面的选修课。

d、dsp技术:dsp是digital signal process数字信号处理的意思,dsp处理器通过硬件实现数字信号处理算法,如高速数据采集、压缩、解压缩、通信等。数字信号处理是电子、通信等硬件专业的课程,对于搞软件的人若能了解一下最好。

目前dsp人才较缺。如果有信号与系统、数字信号处理等课程基础,对于学习mpeg编解码原理会有很大帮助。

(4)嵌入式开发的相关硬件基础

对于软件工程专业的学生,从事嵌入式软件开发,像数字电路、计算机组成原理、嵌入式微处理器结构等硬件课程是较重要的。另外,汇编语言、c/c++、数据结构和算法、特别是操作系统等软件基础课也是十分重要的。我们的主要目地是能看懂硬件工作原理,但重点应是在嵌入式软件,特别操作系统级软件,那将是我们的优势。

我们的研究生里有些是学电子、通信类专业过来的,有较好的模拟电路和单片机基础,学嵌入式非常合适。嵌入式本身就是从单片机发展过来的,只是单片机不带os,而现在很多嵌入式应用越来越复杂,以至不得不引入嵌入式操作系统。另外,为追求更高速的信号处理速度,现在在一些速度要求较高的场合,有不少公司是将一些dsp算法,如mpeg压缩解压缩算法等用硬件来实现,这就涉及到hdl数字电路设计技术及其fpga/ip核实现技术,这方面的人目前市场上也很缺

2楼:没理由向你

嵌入式行业人才

bai需求状况 搜索du“linux”,更可以zhi获得近2000条记录。从这些职位上dao看,市场上

内需要的嵌入容式人才必须具备c语言编程经验、嵌入式操作系统(嵌入式linux)、具有内核裁剪经验、具有驱动程序开发经验。这些都是在学校无法学到的知识。尽管很多大学的电子、计算机专业都开设了程序设计、微机原理、单片机等课程,但高校输送的人才与企业需要的人才却始终没有对应上。

你可以来易嵌先了解下情况它是一家国内最先进的嵌入式培训学校主打课程有

3g嵌入式就业班、

嵌入式linux/android就业班

wince/wmobile就业班三大长期班以及 linux高级工程师、

fpga高级工程师、

arm高级工程师、

wince驱动工程师

集成电路设计方向考研与嵌入式方向考研,工作rt,我对嵌

1楼 匿名用户 说实话集成电路没到研究生甚至博士水平,很难有好的工作,这个你应该知道,至于靠这个方向的研究生的话,微电子是很难,嵌入式也不容易,关键其实考过去要有这方面的老师要有项目,嵌入式如果精通的话还是很好的,选择嵌入式中的摸一个方向加深就行。像我就比较偏向系统级别,但对应用开发也有了解与经验。...

大家给一些关于育儿的一些方式方法。学习学习

1楼 甄愛嘉萱 我觉得现在的孩子都很聪明,接触的事物也比我们宽泛,所以我觉得最重要的是交心,让孩子能把心里话都告诉你,不是长辈的感觉,而是朋友关系,才能深入的了解孩子。 而且我觉得孩子更重要的是引导,一味的把思想强加于她,未必有好的效果。 以上只是自己的一些个人见解。 2楼 螺旋铁 这样的 很多的,...

钻石的镶嵌方式有哪些

1楼 射手夏末之殇 钻石一般有下面几种镶嵌方式 1 爪镶 以细长的 镶爪抓住钻石,一般为四爪或六爪 用较长的金属爪 柱 紧紧扣住钻石,最大的优点就是金属很少遮挡钻石,清晰呈现钻石的美态,并有利光线以不同角度入射及反射,令钻石看起来更大更璀璨。 它目前成为市场上受欢迎的独粒钻饰样式。 2 包镶 用金属...