A. 搞嵌入式开发需要有电路基础吗
最基础的需要C语言,要比较精通, 要对linux内核有一定的了解,熟悉Makefile,,驱动开发是要直接和硬件打交道的,所以要能看懂电路原理图,熟悉常用的电路知识,也就是要熟悉数电和模电,这些开始很难,但慢慢来就行了,
B. 嵌入式处理器的复位电路一般有哪几种
复位的原理,一般是指在复位引脚上RST上,持续一段时间的高电平或者低电平,会使系统进入初始化的状态。
复位,从实现方式上,可以分为上电复位、手动复位、软件复位等;
上电复位--系统上电时会发生;
手动复位--根据用户需要,手动触发复位;
软件复位--根据需要,通过软件可以复位
复位电路,是指复位的电路实现,实现复位引脚上的高低电平(要保持一段时间)。
RC电路,通过1个电阻和1电容可以实现复位;
按键复位,通过按键按下时接通高低电平来实现复位;
专用的复位芯片,为了增加可靠性,可以采用专门的复位芯片来实现。
C. arm嵌入式系统电路中,当给一个模块供电时,我们只需供给其相应的电压,那供电电流怎么考虑
其实电流是由模块IC决定的,如果模块耗电就用多点,不耗电就用少点。
一般IC都有其功耗的说明。
请注意,电流和功耗是相关联的。由于你电压已经确定了,
那你看你模块有多少个IC嘛,例如有三个IC,IC1功耗100mW,IC2为200mW,IC3为300mW,
那一共就600mW嘛,如果3.3V供电,电流就需要181mA嘛,
你需要的供电模块3.3V输出要支持200mA以上的,一般那些IC都是标最大值,而且加散热器才达到的,所以选用要500mA的就比较合适了。
D. 从事嵌入式工作.模电的知识要掌握多深
模电了解一些基本器件的工作原理就行了,比如二极管、三极管。知道一些基本的电路,如二极管的单向导通电路,三极管开关电路,以及一些常用的电容滤波电路。其实现在数电在嵌入式方面用的更多些,现在大部分的电路都是集成的的数字芯片。不过你如果不做硬件,根本不需要了解这些东西。
嵌入式方面的工作可以分为:嵌入式硬件、嵌入式系统、嵌入式驱动、嵌入式软件这四个工作类型。
其中嵌入式硬件是和底层电路相关的,需要完成设计整个系统电路原理图和pcb的layout工作,这个不仅仅是需要模电和数电基础,还需要有丰富的电路设计经验及pcb layout经验才行的。
如果想做系统和驱动方面的工作,模、数电知识都必须掌握一些,你得了解底层芯片的工作原理才能把驱动和系统跑起来,另外还需要知道一些总线的知识,例如:I2C、SPI、SATA、串口、USB等,然后还要对Linux系统架构比较熟悉,比如它内核配置选项、内核驱动结构、启动过程、还有它的文件系统配置等等。
如果是嵌入式软件就比较简单了,就完全和底层绝缘了,只需要会用Linux的api进行编程就可以了,再掌握一些高级编程方法,如:多进程、多线程,socket编程,及管道、信号量、共享内存等同步机制,然后再掌握一下QT及数据库的编程就基本上够用了。
你想往哪方面发展就学习对应的技能就可以了,反正技多不压身,多学点对自己以后的发展也有好处。
E. 是嵌入式设计有前途还是电路设计有前途
嵌入式设计也有分为软件和硬件啊,硬件设计就是电路设计,除非你说的电路是指强电。不过你问的应该是说嵌入式软件设计吧。
嵌入式系统的开发首先是硬件设计,然后再进行软件开发,因为我是做嵌入式软件的,对硬件设计流程不是很清楚,不过我感觉硬件因为稳定度比较高更新频率比软件低很多,因此嵌入式系统开发的话软件开发的部分应该是站整个系统的大部分了,相应的开发人员也是大部分以软件为主了,因此从人员需求上看嵌入式软件开发人员的需求量会相对更大。
另外一方面,嵌入式软件开发既要懂软件,又要懂硬件(至少要了解),而硬件开发只要懂硬件,综合素质的话是否嵌入式开发更高?
从嵌入式行业发展前景上看,这个据说前景好,现在也比较热门
当然,要想从事嵌入式软件开发也不是那么容易的,C/C++能力怎么样?Linux懂么?ARM懂么?实时系统了解么?硬件想必你应该还行吧。这些都是成为嵌入式开发人员的素质。。
当然,什么发展前途好最重要的是自己的兴趣和能力了,如果你自己对电路设计比较有兴趣,当你在这个方面认真从事,努力学习,有几年经验了的话,也是很有前途的
最重要的是找准一个方向,然后不断坚持,为之努力,前景肯定一片大好,如果朝三暮四不断折腾,到头来可能一事无成。祝你好运
呵呵,第一次回答别人问题
F. 做嵌入式软件开发,看不懂懂硬件和电路图,咋办
建议先学好模电数电,再看看韦东山老师的嵌入式入门视频,很详细。http://dl.dbank.com/c03o1ebwlo
G. 硬件工程师和嵌入式硬件工程师有什么区别
主要区别有以下几点:
首先二者的外延不一样,硬件工程师指的是所有参与硬件电路专设计的工程师,而嵌属入式硬件工程师指的是嵌入式系统硬件电路设计的工程师。
在参与的具体工作中,硬件工程师一般只负责硬件电路的设计、调试等工作,而嵌入式硬件工程师相对于硬件工程师而言,专业性更强一点所以一般会负责底层软件方面的工作。
H. 搞嵌入式,如何学电路图
嵌入式不懂电路是不行的,我在这方面吃亏很大,代码没有问题,硬件方面就不知道了,不过现在好了很多,开发板的电路图基本上能够看懂,高级一点的还是邀请别人帮忙的
I. 电路图设计和嵌入式开发的关系
传统的嵌入式一般来说是指的arm嵌入式开发,但是现在一般fpga,dsp,都叫嵌入式开发,而且看你是做的硬件还是软件,做硬件的话,那电路图设计就是其中一部分,如果是软件,那电路图设计就不属于了。