本文目录一览

1,嵌入式开发要学那些

嵌入式开发要学哪些呢,从我5年的工作经验来看,近些年跟我学习那会变化挺大的,主要是技术更新的太快,很明 显的就是QT如今用的很少了,嵌入式开发也不在是冷冰冰的独立设备,很多都是能于手机连,移动设备连网控制,这 也是物联网的一个概念。现在如此多的智能硬件就诠释了嵌入式技术的改变以及拓展。 主要学哪些还是分三层:1.基础C语言高级编程;2.应用层说直白点就是基于硬件设备上面写应用程序,3.然后再就 是如何讲这些程序能在板子上运行,那就是底层驱动这些。细的知识点太多,可以看看我母校华清远见的课程体系图 ,其次干这行不是你学习的每个知识点都应用得上,主要是得根据项目需求。

嵌入式开发要学那些

2,嵌入式需要学什么

嵌入式是当前最热门最有发展前途的IT应用领域之一。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。下面就由福州卓跃教育具体介绍。 具体可分为以下: 1. 编程类课程(主要以C语言为主,靠底层的开发还需要懂得汇编语言) 2. 软件工程类课程,包括软件的开发流程,项目管理,软件开发方法之类的。 3. 编程算法。(数据结构方面的书是需要有的,严蔚敏的数据结构挺好,只不过有点难,唐发根的也不错) 4. 操作系统方面的知识,嵌入式的话一般是以linux为例,也有可能以uC/OS为基础,要学好嵌入式系统的话,除了扎实的编程基础,这部分知识的积累尤其重要。 5. 嵌入式相关的课程,因为嵌入式的开发有别于一般PC机上的上层开发。 6. 简单的硬件和体系架构方面的知识,比如ARM、PowerPC、MIPS之类的。

嵌入式需要学什么

3,嵌入式开发需要学什么

看你是做嵌入式平台上的应用程序开发 还是嵌入式平台本身的开发。如果是应用级别的开发,现在主要是C语言和C++语言,不过手机游戏现在大量是用java。如果是平台本身的开发你就需要好好学习汇编语言和操作系统。因为要自己写平台的驱动和小型的操作系统。驱动大部分是汇编代码。其他 数据结构必需学好,然后就是单片机原理,高数,线数。要想写的代码效率高 数学很关键。建议先学C,然后数据结构,操作系统,汇编,单片机原理。以上学好已经足够开发。
嵌入式开发需要学习哪些基础知识:主要是c语言,熟悉linux系统。如果要侧重应用开发的话,掌握c++,学习qt;如果要侧重系统开发,对于linux内核以及计算机操作系统要有了解,当然不仅是linux,也有wince等;如果要侧重设备驱动,那么你也要熟悉数据结构,了解内核,以及硬件的相关参数等等。
看看这个网站itjob就业培训网,里面有详细的课程大纲,你可以跟着大纲的顺序来学。
建议先学C,然后数据结构,操作系统,汇编,单片机原理。以上学好已经足够开发。-------------------同意这个说法

嵌入式开发需要学什么

4,计算机的嵌入式主要学习哪些专业课

主要的学习课程是:C语言,汇编语言,数电,模电,LINUX操作系统,51单片机,DSP,ARM。
我就举主要的几门,因为学的东东比较多:c语言,汇编语言,c++(主要是图形化编程,在QT环境下),数电/模电,嵌入式操作系统导论(常见的嵌入式系统 Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX 、Rtems 、QNX、INTEGRITY、OSE、C Executive,选择你自己感兴趣的先学一种),ARM9开发板
我给你补充几点 我知道的吧: 数据结构,算法,计算机基础,计算机原理,计算机组成结构,linux 系统内核,计算机 硬件基础
英语重在运用,即使单词量再多不会说也是白搭.中国人很多"哑巴"英语. 我也是这样,看的懂,但交流困难.以下是些练习方法: 1.listen to yourself(听自己).如果你不能听出你自己的发音问题,就很难去改正它。试着把你的朗读或演说录下来,并与以英语为母语的外国人士做个比较。 2.slowdown(慢下来).很多英语学习者说话都求快,其实快不见得就说得好,说得越快毛病越不容易改掉。每天练习一点点,从声调到单词再到句子,慢慢来,急不得。 3.pictureit(画图).闭上眼睛,在说话之前想想如何发这个音,想想嘴巴和脸的定位。 4.copy the experts(模仿专家).英语为母语的人士是最好的老师。所以,注意听英语广播或英语电影、电视节目,听他们的发音,还要注意看他们的口形。不要看字幕,模仿你听到的声音,即使你不确定他们在说什么。 5.practice(练习).发音有问题是难免的,因此很多人会害怕说错而不开口。没关系,多练习就好了,不要害羞。 6.find a partner(找伙伴).从别人那里得到反馈是很重要的。找个也对提高英语水平感兴趣的伙伴,互相鼓励,互相比赛,多对话。 7.be poetic(充满诗意).大声地念诗、演讲,专注在字的重音和音调。因为,诗歌通常都是琅琅上口,有节奏感的,多多练习有助于提高英语水平。发音准了,语调对了,语感慢慢出来了,这对记忆单词和交流都有好处。 8.sing a song(唱歌).听热门英文歌曲并跟唱。唱歌可以以轻松的心情学习和使用单词,也可以帮助你学习节奏和语调,是寓教于乐的好方法。

5,嵌入式方向要学习什么课程

嵌入式分三个其实:软件,中间件,底层我觉得你最好先从软件入手,看下linux下的c,c++编程,这方面用的都非常光,接着,买个开发板,arm9个人感觉非常好,单片机可以不用看了,你只需操作到寄存器就可以了,其他的硬件先不用管;你要把常规的跑马灯等等控制硬件基础实验做好就可以了,剩下的就到项目中锻炼了;其实现在汇编用的越来越少了,如果你没有相关学习,先别学习,嵌入式做到“操作寄存器”就差不多了这个时候,你应该熟悉linux下c编程,arm9开发板的寄存器,还有就是一个开发坏境了,你可以用eclipse或者mdk,建议学习eclipse吧,如果同学有会的,让他帮帮你,很快,只需知道怎么使用这个环境就可以。如果你还想学习更底层,那你真要学习下硬件了,不过这都是你工作5年后的事情了。。现在不用考虑,这是我对嵌入式的心得。。。希望有所借鉴。。
最重要的是要学好c语言,精通最好。这是首要的要求!其次要学的课程有:操作系统原理硬件原理硬件及接口技术外围设备设备驱动汇编语言接口技术如果你想从事嵌入式linux 那么还要学习如下课程linux操作系统原理linux内核编程linux设备驱动程序linux网络编程AT&T汇编程序设计剩下的这些也是必须看的,嵌入式系统开发过程嵌入式系统开发实例嵌入式项目开发流程其他的还需要 学一些嵌入式系统开发平台相关的东西例如 了解arm7 arm9平台等等也有几个方向 如基于linux的 win ce的 等等最后一条建议:学好 单片机 单片机是嵌入式系统最重要的基础
主要就业方向和前景: 嵌入式技术及应用是计算机应用技术的新发展,具有广泛的应用领域和发展前景,就业形势看好。该专业毕业生适于it行业、信息家电和机电类产品中的计算机应用设计开发岗位就业,担任嵌入式产品及应用系统的设计与开发工程师,从事嵌入式技术的应用项目设计开发、产品维护与技术服务等工作。  主干课程及实践环节:计算机系统组成、计算机接口技术、单片机及应用、数据库应用、计算机网络及应用、it电子产品设计与仿真(eda)、c/c++/java程序设计、驱动程序设计、嵌入式操作系统、嵌入式系统设计、dsp系统应用技术、国家(或行业)专业技术资格认证课程,it电子产品设计与仿真、驱动程序设计、计算机接口技术、嵌入式系统设计等实训,毕业实习/毕业设计。
估计你软件方面的基础挺好了,多学一些硬件方面的吧,能更全面一些,虽然不懂硬件也能做一些工作,但多懂一些硬件的知识会更深入的理解整个系统。
还在大学里面就有很多时间搞这个,很好的。嵌入式大部分是软件的,驱动汇编有机会就了解一下,51适合入门,不过现在应该有很多STM32的板子比较火,价格也可以你可以从STM32入门,了解嵌入式的框架,熟悉汇编,外围器件,程序和简单的项目接着可以开始ARM+linux的学习,你这个时候自己心里已经都比较清楚了

6,嵌入式系统专业课程有哪些

嵌入式软件方面最重要的课程包括: (1) 嵌入式微处理器结构与应用 这是一门嵌入式硬件基础课程,我院用这门课取代了传统的“微机原理与接口”课程(目前国内已有少部分高校IT专业这样做了,因为讲x86微机原理与接口很难找到实际用处,只为教学而已)。我们说过,嵌入式是软硬件结合的技术,搞嵌入式软件的人应对ARM处理器工作原理和接口技术有充分了解,包括ARM的汇编指令系统。若不了解处理器原理,怎么能控制硬件工作,怎么能写出节省内存又运行高速的最优代码(嵌入式软件设计特别讲究时空效率),怎么能写出驱动程序(驱动程序都是与硬件打交道的)?很多公司招聘嵌入式软件人员时都要求熟悉ARM处理器,将来若同学到公司中从事嵌入式软件开发,公司都会给你一本该设备的硬件规格说明书(xxx Specification),您必须能看懂其中的内存分布和端口使用等最基本的说明(就像x86汇编一样),否则怎么设计软件。有些同学觉得嵌入式处理器课程较枯燥,这主要是硬件课程都较抽象的原因,等我们的嵌入式实验室10月份建好后,您做了一些实验后就会觉得看得见摸得着。还有同学对ARM汇编不感兴趣,以为嵌入式开发用C语言就足够了。其实不应仅是将汇编语言当成一个程序设计语言,学汇编主要是为了掌握处理器工作原理的。一个不熟悉汇编语言的人,怎么能在该处理器写出最优的C语言代码。在嵌入式开发的一些关键部分,有时还必须写汇编,如Bootloader等(可能还包括BSP)。特别是在对速度有极高要求的场合(如DSP处理器的高速图像采集和图像解压缩),目前主要还要靠汇编写程序(我看到过很多公司是这样做的)。当您在一个嵌入式公司工作时,在查看描述原理的手册时,可能很多都是用汇编描述的(我就遇到过),这是因为很多硬件设计人员只会写或者喜欢用汇编描述,此时您就必须看懂汇编程序,否则软硬件人员可能就无法交流。很多嵌入式职位招聘时都要求熟悉汇编。 (2) 嵌入式操作系统类课程 除了WinCE的实时性稍差外,大多数嵌入式操作系统的实时性都很强,所以也可称为实时操作系统Real Time Operating System.从事嵌入式的人至少须掌握一个嵌入式操作系统(当然掌握两个更好),这在嵌入式的所有技术中是最为关键的了。(3) 嵌入式开发的其它相关软件课程 搞嵌入式若能熟悉嵌入式应用的一些主要领域,这样的人更受企业欢迎。主要的相关领域包括: A、数字图像压缩技术:这是嵌入式最重要最热门的应用领域之一,主要是应掌握MPEG编解码算法和技术,如DVD、MP3、PDA、高精电视、机顶盒等都涉及MPEG高速解码问题。为此,我院已预订了一位能开设数字图像处理课程的博士。 B、通信协议及编程技术:这包括传统的TCP/IP协议和热门的无线通信协议。首先,大多数嵌入式设备都要连入局域网或Internet,所以首先应掌握TCP/IP协议及其编程,这是需首要掌握的基本技术;其次,无线通信是目前的大趋势,所以掌握无线通信协议及编程也是是很重要的。无结通信协议包括无线局域网通信协议802.11系列,Bluetooth,以及移动通信(如GPRS、GSM、CDMA等)。 C、网络与信息安全技术:如加密技术,数字证书CA等。我院有这方面的选修课。 D、DSP技术:DSP是Digital Signal Process数字信号处理的意思,DSP处理器通过硬件实现数字信号处理算法,如高速数据采集、压缩、解压缩、通信等。数字信号处理是电子、通信等硬件专业的课程,对于搞软件的人若能了解一下最好。目前DSP人才较缺。如果有信号与系统、数字信号处理等课程基础,对于学习MPEG编解码原理会有很大帮助。 (4)嵌入式开发的相关硬件基础 对于软件工程专业的学生,从事嵌入式软件开发,像数字电路、计算机组成原理、嵌入式微处理器结构等硬件课程是较重要的。另外,汇编语言、C/C++、数据结构和算法、特别是操作系统等软件基础课也是十分重要的。我们的主要目地是能看懂硬件工作原理,但重点应是在嵌入式软件,特别操作系统级软件,那将是我们的优势。 我们的研究生里有些是学电子、通信类专业过来的,有较好的模拟电路和单片机基础,学嵌入式非常合适。嵌入式本身就是从单片机发展过来的,只是单片机不带OS,而现在很多嵌入式应用越来越复杂,以至不得不引入嵌入式操作系统。另外,为追求更高速的信号处理速度,现在在一些速度要求较高的场合,有不少公司是将一些DSP算法,如MPEG压缩解压缩算法等用硬件来实现,这就涉及到HDL数字电路设计技术及其FPGA/IP核实现技术,这方面的人目前市场上也很缺
嵌入式系统专业应该是新的专业,就是学校根据市场需求新设的吧,估计学校都不知道这个专业该学啥。 你就是参考计算机相关专业的课程就可以了。
专业培养能够独立胜任嵌入式应用开发、系统开发、驱动开发等多方面工作高技能人才。 核心课程:嵌入式Linux高级应用编程、ARM处理器编程及硬件接口开发、嵌入式Linux系统开发、嵌入式Linux内核开发、嵌入式Linux驱动开发、WinCE操作系统开发等。

7,嵌入式开发要学哪些

嵌入式主要内容包括linux系统,C语言开发,数据库等,JAVA部分的安卓开发等,学成后可以开发应用软件的,内核开发,驱动开发等工作,做项目。目前国内零基础的入门性课程较多,如果自己是软件开发相关专业或有较好的基础的,应该考虑星创客这样的专为培养中高级工程师的课
嵌入式开发要学哪些?在这个技术瞬息万变的年代,嵌入式技术毫无疑问也得紧跟技术发展,这对于初涉行业的新人而言,摆在面前的问题很明显,嵌入式开发我得学习哪些技术点才能跟随企业的脚步呢?我愿意谈谈我接近十年对嵌入式开发的看法。我的职业生涯起步于嵌入式开发,那时候在日企从事汽车的嵌入式开发,最后也曾当过三年的讲师。不过现在依然混迹于嵌入式底层,以及android底层研发。可能还是觉得研发才是我的最爱。那么针对嵌入式开发要学哪些我简单的说一下,仅代表当前主流观点。嵌入式开发作为新人,第一步C语言,有很多人自认为自己C语言很厉害,但是实际上一个从事嵌入式开发的老人,至少需要3-5年你才敢对C语言说精通,特别涉及到的常用的指针、数组、数据类型、运算符与表达式、控制语句时?你真的都懂么?这些是学习嵌入式最基础的知识。第二步,有了这些代码的基础你才能能根据需求写程序,也就是常说的应用层,应用层是相对简单的。要有理解和编码调试的能力,如系统编程、标准的I/O,文件I/O,库的制作等等。一般而言这种应用层开发有1-2个月的时间都能学会。剩下的就是大量的编码来提升自己的经验。但只会这些也能找到工作,但我相信你看完下面的发现那绝对不是你的梦想!第三步,更高级的内容也是最难的内容,前两步更多是让你会根据需求编码,但是如何能让你的程序能在硬件平台上运行,这才是真正的难题。所以每当再进一步的话,我们会发现我们什么有很多的东西都运行的是Linux系统,可是他们和我的PC运行的Linux有什么区别呢,为什么我电脑要用风扇而手机不用风扇呢,我们打开网页查找手机的详细参数的时候,会看到Cortex-A15 、四核 、ARM等等字眼,什么是ARM,什么是Cortex-A15,这需要进一步的了解。了解完ARM之后,就需要利用开发板了。这时操作系统的移植又成了一个比较重要的内容了,什么是bootloader,什么是kernel,什么是rootfs等等……。花了很长时间系统做好了,发现板子上很多的什么不能用,怎么办呢?这时我们需要写一些驱动来驱动这些设备,这时我们需要知道,什么是字符设备驱动、块设备驱动、网络设备驱动,为了更好的写驱动我们需要了解更多的硬件相关的东西,我们需要看懂芯片手册,我们需要看懂原理图,只有我们懂我们的设备,才能更好的驱动它。等等,这里就列举更多的内容了,因为还有很多。所以对于嵌入式开发者来说,他们都经历了学习的痛苦。有句话说的好,不经历风雨怎么见彩虹。对于学习嵌入式我比较不赞成自学,他不同于一般的应用层开发。你会面临很多问题。问百度?太慢了!来机构学习虽然花了一部分钱,从时间成本和效率上来讲,无疑还是比较值得的。
做嵌入式开发,我认为软硬件都懂,这是嵌入式高手所应该追求的,也是高手的必由之路。  硬件道路:  第一步: pcb设计,一般为开发板的电路裁减和扩充,由开发板原理图为基础,画出PCB和封装库,设计自己的电路。  第二步: SOPC技术,一般为FPGA,CPLD开发,利用VHDL等硬件描述语言做专用芯片开发,写出自己的逻辑电路,基于ALTER或XILINUX的FPGA做开发。  第三步: SOC设计,分前端,后端实现,这是硬件设计的核心技术:芯片设计.能做到这步,已经不属于平凡的技术人员。  软件道路:  第一步:bootloader的编写,修改, 通过这步熟悉ARM硬件结构,学习ARM汇编语言,阅读ARM的芯片手册,感觉就是像操作51单片机一样操作ARM芯片.这一步最好的两个参考资料就是:芯片手册和bootloader源代码。  第二步:系统移植, 驱动开发, 我只做过linux方向,所以也推荐学习嵌入式linux系统,作为标准体系,他开源而且可以获得大量学习资料.操作系统是整个计算机科学的核心,熟悉 kernel实属不易,kernel, 驱动开发的学习,没有什么捷径,只有多读代码,多写代码,熟悉系统API.. understanding linux kernel , linux device driver 都是不可多得的好书,值得一看。  第三步:应用程序的编写,各种GUI的移植,qt , minigui都被大量采用,两种思想都类似,熟悉一种就可以。  软件道路中,驱动,系统应该是最深入的部分,不是短时间可以掌握的,需要有勇气和耐心。嵌入式开发,软硬结合,因为硬件条件比PC差很多,所以肯定会遇见不少问题,因此实践的勇气更加重要.有问题就解决问题,无数次的实验,也许是解决问题的必由之路。
嵌入式开发需要学习哪些基础知识:主要是c语言,熟悉linux系统。如果要侧重应用开发的话,掌握c++,学习qt;如果要侧重系统开发,对于linux内核以及计算机操作系统要有了解,当然不仅是linux,也有wince等;如果要侧重设备驱动,那么你也要熟悉数据结构,了解内核,以及硬件的相关参数等等。

文章TAG:嵌入  嵌入式  需要  什么  嵌入式需要学什么课程  
下一篇