A. 我是做硬件PCB设计的 电路方面要懂哪些知识
模电,数电是基础,知道各元器件的作用,参数,性能指标,原理图和PCB图一定要会版看,会分析权,对于所属行业的主控参数,引脚功能,外围够成元件要清楚。最好还是懂一些软件,如C语言,单片机,我也是做硬件工程的,以上这些基本算能做硬件设计了。
B. 我想知道单片机学习硬件要到什么程度才可以实际工作,需要懂得设计各种电路吗,倾向于数电知识吗
数电是基础,也需要一些模电知识,但侧重于软件知识,软件程序设计是主要的
C. 什么是常用的硬件电路ID.WDT
ID信号即为单板的板位信号,一般用来作通讯地址译码选择和主备倒换.ID电路是一般认为是版身份确认电路。权
WDT电路是看门狗电路的缩写,看门狗电路主要是预防程序跑死现象,通过处理器定期向看门狗发出喂狗信号,如果程序跑飞,看门狗会产生复位信号对系统进行复位
D. 请教各位大牛,做android驱动开发是否一定要很懂电路知识,或者说一定要很懂硬件方面的东西
电路知识不需要很难,只做基本了解就可以了,又不需要你自己亲手焊板子。但是硬件知识一定要身后,尤其是系统与硬件的接口知识,非常重要。
E. 单片机硬件设计有什么要求,设计的步骤,掌握哪些知识
1.根据MCU的型号查应用手册,了解GPIO功能,集成的接口,工作频率。
2.手册里会有应用典型电路和最小系统,这是你画原理图的第一步。
3.根据你产品的功能需求,扩展适合你MCU接口的外围硬件。举个例子,一款智能手机需要安装重力游戏,那么除了处理器之外,还要有i2c接口的加速度传感器,那么你就选择某个厂商的重力加速度传感器芯片并根据此芯片手册连接到你的处理器的I2C接口。
4.你要具备汇编、c语言、数字电路,模拟电路,电路基础,微机原理、单片机设计等基础知识。
5.高级软硬件工程师具备的知识更加丰富,因为他们钻进了行业,开发出非常专业的工业控制系统,他们对专业算法有相当深入的研究。根据行业分工不同,这些知识甚至还包括机械原理、理论力学、大学物理、高等数学、自动控制原理、伺服电机、步进电机、传感器、计算机网络设备、GPS或北斗基带芯片、操作系统原理、操作系统内核、操作系统设备驱动开发、flash、sdram存储的原理、LCD或液晶显示原理、电源管理、电磁兼容设计、PCB布线设计、高速PCB布线、高频电子、视频编解码、等等,很多很多,看你的方向了。
F. 我想学习有关电子电路,硬件开发方面的知识,比如单片机,编程什么,不是很懂。大家给提供一些科目、书籍
如何学习单片机编程
1从一种单片机入手,推荐单片机
2要学习基本硬件知识,比如简单的单片机外围电路
3用C语言编程,要学习C语言
4学会必要的电子软件PROTEL和KEIL,protues
一定要动手做些小作品,哪怕很简单。。。这门课实践性很强。。这就是新手上路了,重在坚持
--------------------
我说一下自己大概的学习过程:
1、单片机的资源里最重要的应该就是中断了,是一种处理实时事件的方法,因为中断是异步触发,会打断程序的流程。所以,这部分的深入理解会给写程序带来极大的帮助。至于其他的功能无非就是读写一些相关寄存器来实现,这些相关功能是为整体程序服务的,属于底层(指逻辑意义上)的东西。所有真正项目的完成,都依赖于单片机的基本功能的有机组合。请注意,我这样的描述方式其实透露出了一些“模块化”的设计思想----把程序的逻辑层次分离出来,然后进行有机组合。
2、单片机与pc机程序最大的不同就是没有操作系统,所有的东西都需要从最基本的来。这样的好处是可以更透彻地理解计算机的工作原理。我始终认为在单片机写程序的人比纯在pc上写程序的人更能理解计算机的本质。
3、基本的外围电路、外围芯片需要了解。其实,对于单片机来说,所有与单片机连接的部分,无论输入和输入都是高低电平。注意,“高低电平”这样的说法其实是偏向硬件的说法,是针对硬件电路的。在程序里没有高低电平的说法,都是逻辑0和1。所以,在描述程序中的“高低电位”的时候,我更愿意用逻辑0和1来表述。照此理解,我们完全可以把单片机理解为一个可以处理逻辑信号的“黑盒子”,有很多线(也就是单片机的引脚)连着黑盒子,用来与外界进行交流信息。
4、与单片机外的芯片或电路交流信息又多种方法,串口、各种总线等等。提到总线,一个重要的概念就不得不提,那就是时序。时序是所有芯片工作的基础,否则还要晶振做什么,晶振就是产生时序的原动力。总线中的时序想来一定会有如下这些功能:哪个时输出0和1,哪个时刻读如0和1,怎么表示一次通讯开始、结束、传输错误时怎么处理......
5、在一头扎入所有细节之后,时不时出来从更高的角度重新审视,会有意想不到的收获。
既然定时器中断之类都没问题了,那么单片机原理估计也大概懂了不少了,因为教程一般都是针对应用,对其原理相关的讲解也不会很多,一般讲单片机原理的,都是从汇编入手,机器码--》汇编助记符,51单片机空间划分及其寻址等,比如idata,xdata。作为使用者的话,而不是做芯片的话,理论上够用,估计楼主是想学一些简单的外围电路和通信接口协议吧?比如是IIC,IIS,SPI,和常用的一些FLASH接口。
汇编现在还不懂。我觉得对单片机现在还没有系统的思想!
汇编懂了,当然更好,但好多人是撇开汇编,也一样搞单片机,呵呵
对单片机现在还没有系统的思想,只因没做过,自己做了一两个实验,哪怕再简单,你只要从复位那步开始,弄清它的来龙去脉,那么你就理解它了。就正如我们以前刚学编程语言的时候,一样没有任何编程思想,再简单的作业只能仿照例子。后来慢慢有了,就是因为参考人家代码多了,自己做得多了罢了。
学好单片机也容易也不容易,你可以买个简单的开发板回来先练练手,书籍其实挺多的,基本上都大同小异主要是要实践,实践一遍基本上就会了,还有一种途径是在外面参加短期单片机培训班,你看你在哪里。我只知道武汉有一家叫武汉众嵌的培训机构有培训单片机项目开发的班,你可以在网上搜搜。
培训倒不用了,我现在的这个项目就是单片机的,PIC32的。只是感觉自己很多东西不懂!
慢慢来吧,既然有平台了,就一个字“干”,碰到不明白不明白的就查资料,就问人,OK了
不用学汇编 C语言就足够了 数电模电是要看的 看那些有总结性的书就行了 我这有 可传给你 最好看郭天祥的十天学会单片机 很不错 我就是从看他的视频开始的 最好再买个实验板 仿真的效果很差 一百都快钱就买一个个
引用 14 楼 zhulongzhulong 的回复:
不用学汇编 C语言就足够了 数电模电是要看的 看那些有总结性的书就行了 我这有 可传给你 最好看郭天祥的十天学会单片机 很不错 我就是从看他的视频开始的 最好再买个实验板 仿真的效果很差 一百都快钱就买一个个
G. 我是学电子的想做集成电路硬件方面的工作不知道需要哪些专业知识,大四本科,马上就毕业了,想重点回顾
你是想做集成电路设计吧??这个专业前景很好 但是想找到集成电路设计这样的工作不太容易 想想看 有几个公司会叫一群新手来设计电路然后花钱去流片?我就是学这个专业的硕士 但是现在这个集成电路设计在国内本身发展的就不好 高性能的芯片设计不了 低端的被人做烂了 没利润
他们国外的芯片设计公司在中国的分公司基本都是在做后端 人家那些高端芯片根本就不在你这设计 咱们国内的分公司就是画板子测试之类的 国内的高校 除了北大清华复旦之类的学校剩下的都在弄什么verilog啊 嵌入式啊 很多微电子与固体电子学(电子科学与技术的二级学科 本来应该研究器件物理或者IC DESIGN 或者MEMS之类的)这个系都不是在做他们自己专业做的 很悲哀 但是没办法 全国的半导体设计行业都这样
所以不推荐你学。。。。下面推荐书
数字集成电路设计:数字集成电路:电路、系统与设计(第2版) 拉贝艾写的 灰常好 可以一边学一边用spice仿真
模拟集成电路设计:就是拉扎维的那本 圣经 。。 也是要一边学一边用spice仿真 做课后题
做数字的话学verilog是个比较好的方向 因为它比较容易学 而且找的工作还不错啊
但是verilog想写好 数电要学好 。如果写verilog在FPGA CPLD上实现比较容易; 如果想用verilog做ASIC 那么器件啊 系统什么的都要有了解 比较难 不是一时半会可以掌握的。
模拟的以后找工作什么的我不太清楚。。。但是据说模拟比数字有发展。模拟的越老越值钱 因为需要的经验积累太多 不太容易学
集成电路设计以后也可以画版图 或者做后端 选择挺多的 但是知识这个东西是这样的 它越难学 你把它学会了 你用它产生的效益就会越大
加油!
H. 我想深入硬件要学习哪些知识
我很喜欢这个问题。因为几年前开始我就在思考这个问题并且选择了相关专业,现在已经是一名工程师。
(以下回答基于:你说的是计算机硬件)
硬件里也分为很多部分:(从最底层到硬件顶层大致可以分为)半导体(包括物理和材料层面、器件层面如三极管、场效应管等)、电路(普通模拟电路和数字电路、集成电路等)、计算机组织和架构(如果是网络方向就包括计算机网络),再往上就是操作系统了。你将来的工作不会要求你全部方面都有深入了解,不过作为学习建议你每方面都学,这样才能找到真正感兴趣和合适自己的方向,并且对计算机硬件有个整体的认识。
(1) 如果是半导体层面,建议你读大学的时候选择相关专业(微电子、电子工程等),否则自学基本不可能学好,因为需要扎实的物理知识和大量物理实验来掌握,会包括一些如半导体物理、半导体器件、半导体材料等课,还有些微加工等半导体制造工艺等。
就业:CPU的主要材料就是半导体(Intel),另外如果想做平板显示器、显示材料(如三星等公司)也是这个方向。
(2) 如果是电路层面,基础课包括数字电路、模拟电路等,然后会有些集成电路(如VLSI, ASIC, FPGA, SoC)的课、电路设计(IC Design)的课以及需要掌握一些硬件描述语言(如Verilog, VHDL)。这些东西其实也都需要做大量实验和项目来帮助理解掌握。
就业:电路方向的应用比较广,不仅仅是计算机方面(Intel, Nvidia),很多其他电子产品也都需要电路相关的工程师(华为、三星、LG等公司)。
(3) 如果是架构层面,课程包括计算机架构(computer architecture)、计算机网络等,计算机架构主要帮助你了解计算机是如何通过利用电路来实现“计算”的功能以及如何跟操作系统沟通等,当然包括一些内存、缓存(cache)、线程、流水线、CPU等东西。深入了解的话也需要下功夫。还会包括一些并行计算(parallel computing)、高性能计算(High Performance Computing)或者GPU、编译器(compiler)、嵌入式系统等内容,另外学习操作系统(operating system)会更好地帮助理解计算机架构。当然,学会C语言也是必要的。
就业:架构方面的工作主要集中于几个能做CPU,GPU的公司如Intel, Nvidia, 德州仪器(Texas Instruments), AMD, IBM等。
其它,还有些方向的硬件比如通信,需要学习的课程除了上述电路方面的课,还有:信号与系统、数字信号处理、通信系统、电磁场与微波、无线通信等。
就业:主要的通信公司如华为、中兴、高通等。
总的来说,这些知识都主要集中在类似于电子信息科学、微电子、电子工程等专业的课程里,或者是计算机科学的硬件类课程里。如果要学好,至少需要三四年甚至更长时间。
I. 硬件电路设计的问题
答:
是的,书来本上学的知识直自接用到实际的很少,很多实际使用是靠自己发挥创造性“加工”出来的知识,而这些加工和创造是离不开基本知识的,不信你找一个根本没学过模拟电路和数字电路知识的人来进行单片机电路设计,和你学过模拟电路和数字电路的知识的人绝对不一样。
相类似,据统计战争中每三万到四万发子弹才打死一个军人,而一挺机枪的寿命不过是打一万多发子弹,但是,步枪和机枪仍是军人的基本配置武器。
不知道我答题时你已经采纳过了,供你参考吧。
J. 电路硬件设计师须具备哪些知识
1要求一定的学历,电子、自动控制、智能仪表等相关专业。
2.英语4级以上,能熟练阅读专版业英文资料;
3.有单片权机、DSP系统板级软硬件开发调试的工作经历;有深厚的模拟电路理论基础和信号调理电路的设计能力;能够承担硬件方案与计划的制定,完成原理图、逻辑的设计与实现工作;
4.具有数据采集、测量与控制、仪器仪表等电子产品设计经验,能够熟练使用C语言;熟悉工业传感(变送)器的使用、工业现场总线(RS485、CAN等)规范和通讯协议的设计,熟悉振动保护或故障诊断原理者优先。