求助:单片机及嵌入式行业所具备的知识技能

本人专业:嵌入式软件开发
学过 C,汇编,模电 数电(这两门学的不好)、linux、61单片机,正在学51
本人电路这一块学的不好,不能自己设计,编写程序这一块没问题
从事单片机 或者 嵌入式开发,还要学些什么?不懂电路行么?
6个回答了,没有满意答案,请从事这行业的人回答一下
回答7楼,你说的嵌入式,是ARM,据我所知,ARM和单片机已经是两条路线了,要学的是很多,但是也分硬和软的,我问的是单片机,我只想凭我学的找到一份工作而已

根据以上回答,学单片机要会硬件,不知道要学到什么程度,在实际工作中,设计硬件和程序设计是两方面吧?
还有,我想知道,实际工作的 项目流程

8楼 Fz_5492390 的回答最符合我要的答案,好像从事这行业的,回答的就你一个。。。

补充:
第一:我想知道 51 Pic avr 它们的区别,学了51了,其它的还要学么?工作中用到的是不是有很多种型号的芯片?
第二:如果从单片机向ARM过渡,需要学哪些?

这两个问题中,第一个最重要,以后我想从事单片机行业

第1个回答  2010-10-27
我是从事这方面的工作,我来告诉你吧。
接到一个项目后,先是由部分BOSS来分析采用什么型号的单片机,包括外围电路器件的大致选择,然后是把工作分配给软件和硬件两个部分,写程序的先做个excel对单片机的管脚进行分配,然后交给负责硬件的去画图和布板,负责软件的就开始写程序,然后再对模块进行调试和汇总。
完全不懂电路的话,你就不能熟悉器件具体应该怎么去驱动,这样在写程序的过程中肯定是有很多问题的.
即使是只写程序的,也要至少能看懂原理图,不要求你能设计出来,但看懂是必须的。
第2个回答  2010-10-31
我是干这行的,干了7年了
我个人看,不会电路就不要靠单片机吃饭了,说的严重点儿,但工作了就是这样,不会电路做系统是就不知道怎么安排每个功能都用什么器件完成,如果搞硬件的安排了有可能对软件设计有很大影响或会使软件设计非常复杂,说以硬件是一定要懂的,最需要懂的就是单片机外围电路的了解,要知道都有什么类型的电路和常用电路的应用方法。
51 pic avr它们的区别看怎么分了
功耗来讲 最低的是pic然后是avr最后是51,价钱讲是 最低的是51然后是pic最后avr
51在什么上都有应用多数是控制系统,pic一般在小产品,便携和小家电较多,avr就是控制了大多是控制电机啥的恶劣环境中
arm和单片机就是两个概念了,要学的就是arm应用手册了,虽然实现的功能和单片机差不多,但学时就不要像单片机一样看待了;arm相当于单片机中的acc,得扩展 ram、rom、等等本回答被提问者采纳
第3个回答  2010-10-21
单片机的话,你编写程序没有问题,那么电路可以和别个合作,别人做硬件,你做软件。
嵌入式的话,wince和linux你没有问题的话,还要写硬件驱动的。不过不是太难,硬件只要略懂就可以了。
总的来说,电路不能不懂,但是不用精通。这样的话你软件厉害也行。不过你要向上发展的话,不懂电路是不行的。
一般搞单片机的都是2者都懂的。
第4个回答  2010-10-23
51单片机可以说是单片机里最简单的一种,一个程序要写的好不只只是把功能实现,还要考虑程序运行的效率,像用电池供电的还要考虑功耗问题。如果硬件不懂怎么知道是软件还是硬件让系统的功耗很大。模电、数电是很基础的,模电至少要知道三极管怎么算,电阻电容电感怎么用,运放的用法,数电至少要会看时序图
第5个回答  2010-10-21
不懂电路肯定是不行的,但是一般嵌入式开发都是由一个团队完成的,不可能一个做完所有事情,所有你应该主要做自己擅长的编程这方面,关于电路这方面,建议了解下,个人认为并不需要精通。

求助:单片机及嵌入式行业所具备的知识技能
嵌入式操作系统(主要包括嵌入式Linux、WinCE或 Symbian)经验、内核裁剪经验、驱动程序开发经验,比如高级嵌入式软件开发工程师相关职位要求是:有丰富的嵌入式多任务软件系统分析和设计能力,能独立完成项目系统方案,解决系统故障和问题、精通C语言应用开发,有良好的编程习惯和风格、良好的文档编写能力和习惯、熟悉项目管理流程...

嵌入式系统学什么
1、基本电路知识:理解电路基础,掌握常用器件和仪器使用,具备电路分析能力,以便阅读和构建嵌入式系统的硬件。2、基本语言知识:熟练掌握C语言,熟悉其基本语法,能编写普通程序代码,养成良好的编程习惯,为后续程序准确性提供保障。3、单片机学习:从51单片机开始,逐步设计电路图、绘制PCB板、开发小型电子...

嵌入式系统开发新手必须掌握的技能?
(6)必要硬件基础知识。2、对于从事嵌入式系统硬件开发的人来讲,一般需要懂得以下基本技能:(1)会使用一种绘制原理图的软件绘制原理图。(2)能够设计嵌入式系统的印制板。(3)能够进行一般嵌入式系统的关键器件选型。(4)掌握一般元器件的手工焊接技术。(5)能对设计的板卡进行必要的调试。(6)能够熟练使...

嵌入式开发都需要学习什么?
7.嵌入式系统架构:了解不同嵌入式系统的架构,包括单片机、嵌入式Linux系统等。理解这些系统的特点和适用场景。8.通信协议:熟悉常见的通信协议,如UART、SPI、I2C等,用于实现设备之间的通信。了解网络协议,如果涉及到网络通信。9.嵌入式软件开发工具:掌握嵌入式软件开发工具,如编译器、调试器、仿真器...

做嵌入式硬件开发要学什么
首先,基础硬件知识是必不可少的,这包括对硬件设计的理解和实践。其次,单片机原理是硬件设计的基础,学习单片机的内部结构和操作方法,掌握其编程技巧。然后,嵌入式系统架构的学习也非常关键,需要掌握常用的两种架构,即裸机和RTOS。除此之外,电路设计和PCB设计也是嵌入式硬件开发的重要组成部分,能够帮助...

想要从事嵌入式相关行业应该学好哪些知识,还有必须具备哪些相关的被社...
嵌入式涉及的知识面比较广;很多。。。被社会认可的证书倒不是很多,关键是,难度太大,无法衡量!所以,暂且可以不必要关心证书,只要学好嵌入式基础理论;嵌入式广:1、嵌入式微控制器(俗话说的是单片机);2、嵌入式微处理器(代表是ARM);3、DSP(数字信号处理);4、SOC(片山系统);目前,我...

嵌入式需要学什么
嵌入式系统学习的内容有:基本电路知识、基本语言知识、单片机、ARM9\/ARM11裸机学习、Linux系统等。作为一种专用的计算机系统,它以应用为中心,以现代计算机技术为基础,能够根据用户需求灵活裁剪软硬件模块。一、嵌入式系统含义简介嵌入式系统是以应用为中心,以现代计算机技术为基础,能够根据用户需求(功能、...

想做一个嵌入式开发工程师需要学什么
这要求工程师能够不断学习新知识,适应新技术。总之,成为一名嵌入式开发工程师需要全面的知识体系和技能,包括电子类基础、计算机专业知识、单片机原理与应用、实时操作系统、硬件驱动开发、软件开发流程、嵌入式系统测试和故障诊断等。持续学习和实践是提升自己不可或缺的途径。

想做一个嵌入式开发工程师需要学什么
其次,计算机专业知识不可或缺。掌握C语言、C++、JavaScript、HTML、Linux等编程语言,以及单片机原理和应用,对于嵌入式系统设计至关重要。这些技能能够帮助工程师构建灵活、高效的嵌入式解决方案。最后,嵌入式开发工程师还需具备多方面技能。硬件驱动开发、软件开发流程、嵌入式系统测试和故障诊断等知识,对于...

嵌入式开发需要学什么
操作系统知识也是嵌入式开发的核心技能之一。开发者需掌握嵌入式操作系统的基本原理和常用类型,如FreeRTOS、uC\/OS等,以便开发出高效、稳定的系统。单片机和芯片的知识是嵌入式开发的基石,开发者需了解不同类型的单片机和芯片的性能、特点与应用场景,如8051、PIC、STM32等,以满足各种设备的特定需求。电路...

相似回答