完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

|
` 答疑时间:每周二、周四 答疑地点:微信群(如想进答疑群向白老师提问,可添加助教微信进群) 助教微信:elecfans666(备注:进群) 答疑讲师:白纪龙 飞利浦技术专家、上市公司研发经理、资深硬件教育讲师 1、资历深厚:10余年消费类电子,汽车电子以及医疗电子一线项目研发经验 2、热门项目经验:致力于目前热门物联网技术以及人工智能以及IVD领域医疗器械的研究与实践 3、口碑讲师:为多家上市公司与行业高校进行电子行业知识讲座、技术内训 6月8日晚上8:00的提问与回答 1、DCDC芯片的占空比是输出电压除以输入电压,那么当负载电流增加的时候,占空比是增加的,为什么不等于输出比输入了呢? (1)首先我需要纠正一点在开关电源的3种基本拓扑中,只有buck开关电源其占空比=Vout/Vin (2)而其他拓扑结构其占空比≠Vout/Vin,有一句话叫如有雷同纯属巧合,只不过很多人都对Buck开关电源比较熟悉所以就认为所有拓扑的开关电源其占空比duty = Vout/Vin,其实并非如此 (3)大家学习开关电源首先要把开关电源的最基本的3种拓扑搞得非常熟悉才行,说先占 空比的定义=ton/(ton + toff) (4)然后开关电源其有伏秒原则即Von*ton = Voff*toff,伏秒原则其本质其实是在整个PWM周期内,电感在ON和OFF期间其△I相等 (5)然后由3和4我们就能够得出其不同拓扑结构其通用的占空比的公式duty=Voff/(Von+Voff) (6)而不同的拓扑结构其Von和Voff是不相同的,所以最终其不同拓扑结构其占空比是不一样的 (7)所以最终我们不同拓扑结构得到的结构如下图:
(8)我们在来分析另外一个问题,但负载电流增加的时候,首先是Vo变化,Vo变化而Vin不变化,所以占空比就发生变化,其占空比仍然遵循我们上述规律公式 2、DCDC芯片输入和输出的电容容值怎么计算? A.首先我们对于电容有一个公式C=Q/V==>△C=△Q/△V; △Q = △I*△t==> △C=△I*△t/△V B.所以不管是输入电容还是输出电容,其关键还是要求出△I,即纹波电流,而纹波电流我 们根据电流纹波率r以及具体的拓扑结构等然后就可以求出来,然后我们△t是可以预估的,最后我们就能求出一个电容值 C.但是我们也要考虑降额的问题,同时重点关注电容里面的纹波电流的参数 D.电流纹波率我们在进行开关电源设计的时候我们一般都是假定r=0.4,这是一个最理想的值 3、DCDC芯片输入输出的大电容和小电容在布局上是先大后小吗? A.首先大小电容并联针对于不同的情况我们要做不同的考量 B.针对于电源IC的地方,我们一般都是先大后小,为什么呢?因为我们之所以这样做的原因主要其实是出于阻抗特性的考虑,一般情况下,PCB走线如果过程则其寄生的电感成分在高频下会使得电容的滤波能力大打折扣,甚至完全丧失滤波效能,得不偿失,而小电容更容易产生这样的问题,所以基于此的话我们在IC电源处都是先打后下 C.针对于开关电源而言:输入我们是先小后大,输出电容是先大后小。针对于开关电源这种应用,其针对于电容而言其存在最大的风险其实是纹波电流,纹波电流这一参数对于电容的使用寿命非常巨大,对于开关电源中我们有高频开关,在开关不断地通断过程中就会产生比较大的高频纹波电流进而产生比较大的纹波电压,进而在电容的ESR产生大量的热,电容过热就有可能有失效的风险,所以在靠近开关结点的附近其会有非常大的电流波动,而这种电流波动对于电容而言损害非常大,对于小电容而言,如果其靠近开关结点布置,则其纹波电流很有可能会超过其额定值,最终很快损害,所以针对于开关电源而言,其电容布置的宗旨就是大电容靠近开关节点,小电容远离开关接点不管是输入端还是输出端 4、下图是仪放采集肌电信号的电路。在测试的时候,如果直接从信号发生器输出1MV 250HZ的信号出来,后面经放大后的数值正常放大,但是由于标准的要求,信号发生器的输出信号(1V 250HZ)需要经过非平衡电路衰减(1000倍)后再进入仪放,这样放大后的数据就偏大了,而且不稳定,经分析,是工频信号耦合进去了,从仪放前端能去掉工频信号吗?怎么来提高仪放的CMRR呢?
标准里面的要求:
A.首先针对于工频信号我们一般都是采用陷波滤波器的方式就是我们经常所说的带阻滤波器的一种,一般都是带宽比较窄主要是是消除工频的60Hz B.针对于如何提高仪表放大器的CMRR,首先我们需要知道CMRR的定义,共模抑制比=Adif/Acm=差模增益/共模增益 C.针对于普通运放其共模增益一般为1,大家可以以反向比例运算放大器为例
D.针对于仪表运放,理想情况下,其共模增益为0,因为其内部一般有减法器,减法器会将共模增益变为0 E.所以首先AI仪表运放其本身对于共模噪声的抑制非常好 F.然后我们针对EKG做具体分析,首先我们人体在受到电网的交流电场作用的情况下,其会在人体上产生交流电位,而这个电位在体表各个地方均相同,为共模干扰 G.人体在和交流电场耦合其等效电路图如下:一般情况下,Cd2>>Cd1,若取Cd2=10*Cd1则Vcm=20V
H.由于是交流电场,所以会在C1和C2之间产生位移电流,且很难做到完全匹配,所以此时的共模信号其实就会转化成了差模干扰,而该差模干扰就会被以为是真实信号而放大
I.解决该问题的方法有很多,一般情况下,我们使用右腿驱动技术居多,即通过抽取输入端的共模电压的平均值,然后反相增大输出到右腿端,然后由于是反相,所以可以进一步的减少共模电压,哪怕仍然不平衡,但是共模电压总体减少了,比如说原来是20V,现在变成了5V,原来不平衡产生的差分电压为12uV,则现在就变成了3uV 6月6日晚上8:00的提问与回答 1、白老师:原理图设计的时候,有的人不建议初学者,使用仿真软件进行逻辑功能性验证仿真,作为初学者,我们应该怎么看待? (1)首先单单功能仿真是分为两个层面,两个境界的: A.首先第一个层面是基于理想化的情况下,我们不考虑太多的参数,所进行的功能性仿真,那么这一类的仿真对于初学者来说是非常合适的;比如说,我们经常说振荡电路RC振荡或者LC振荡,比如说是hartley振荡器,其实很多人就不明白其具体的工作原理,这个时候通过仿真是可以深入的了解其具体的工作机制的;又比如说全差分运放,在我们的教科书中是没有的,但是在实际的产品里面却是经常被使用到,尤其是在一些精密的设备中,全差分放大器更是司空见惯,但是很多人其实对于全差分放大器却是不甚了了,如果我们能够通过仿真就能明白其具体的工作机制以及其与普通的运放的区别等 B.我们功能性仿真还有另外一个层面,即基于对产品对元器件等深刻的认识,然后对元器件如何构建模型,如spice模型等构建方式非常了解,在这种情况下,我们需要自己构建模型或者是基于自己的应用去修正响应的参数模型最终进行的仿真,这种对于初学者来说根本就是缘木求鱼,镜花水月,所以这种情形的仿真就非常不适合初学者,反而会让你更困惑,最终陷入了此是玄学,我辈无源得见正果的猜疑。 (2)所以我们做电子的人务必要谨慎对待尤其是一些所谓的工程经验之类的,我们要学会辩证的思考 2、关于上拉电阻的问题,有一个比较朦胧不太确定的疑问:STM32单片机的IO口,可以在程序中设置为输出上拉或者输出下拉模式,而我在设计IO硬件电路的时候,一般会加一个上拉电阻,程序中也会把IO口设置为输出上拉模式,那么我想问的是,是不是在硬件上,这个上拉电阻可以节省掉啊?这样就节省了一个电阻的价格。如果我节省掉这个上拉电阻,会带来啥样的后果呢? (1)首先我们鼓励同学这样的思考,很多人有疑问但是好像别人从来没有这么做过,或者说前辈也没告诉我,这个时候我就不敢去尝试,不是这样的,大牛的成长之路都是这样一边学习一边质疑一边勇敢的去验证自己的假想 (2)然后针对于我们这位同学的问题,我可以确切的高速大家,程序中也会把IO口设置为输出上拉模式,硬件上确实是可以省掉这个上拉电阻的; (3)但是一般我们单片机内部的上拉都是弱上拉即上拉电阻比较大,其驱动动力较弱,所以外边的上拉电阻能不能省则主要取决于具体的应用 (4)比如说如果我们是按键输入,则没有任何问题,因为我们的按键是不存在驱动能力的问题,所以可以直接省掉,然后内部配置成上拉电阻 (5)针对于MCU等上下拉电阻的阻值选择原则 A.从功耗以及灌电流角度考虑,我们希望其功耗小,灌电流小,所以从这角度而言我们应该选择大电阻,因为电阻大则电流小。 B.从驱动能力而言我们希望其电阻小,因为电阻小则电流大则驱动能力强 C.对于高速电路,我们希望其上拉电阻不要太大,因为会使得边沿信号变缓 综合考虑以上三点,一般上下拉电阻都是在通常在1k到10k之间 3、白老师,您好!我在一钳形电流互感器放大电路遇到一些情况。 (1)目的:把一导线上50uA,0.5Hz电流,通过钳形互感器感应转换后,经过运放处理得出AD可测的0-2.5V的信号。 钳形互感器:电感量是6H,匝数是1000,线圈内阻时12R。 运放电路:钳形互感器并联50R电阻后,先后经过四级反相放大电路,运放采用的是单电源AD8552,正输出端都经过一基准进行了合适抬高处理。 (2)现象: 1)最后输出,在钳形互感器无响应的情况下,输出比较不稳定,设计理论值稳定在1.25V,但实际是跳动比较大(超过500mV)。 2)三级输出较最后输出稳定,二级输出较三级输出稳定,即放大倍数越大,输出越不稳定。(经过计算,一、二、三、四级放大倍数约分别为864、17、6)。 注:以上情况,电源和基准均在稳定前提下。 (3)针对对上述情况: 1)钳形互感器,可以有哪些改进? 2)运放处理上,有哪些建议? 3)uA级别的信号放大处理需要注意的一些问题。 (1)首先我们分析在无响应的状态下跳动比较大的问题,一般情况下基本是你的输入偏置电压过大导致,而且你是多级运放级联,产生这样问题的概率就更大;一般而言我们Vos都是针对于输入信号直流成分而言,我们希望Vos<<输入信号的直流分量;针对于这个问题,我们一般主要有以下几个方法可以解决此问题:A.选型Vos较小的运放;B.调零电路 (2)针对运放级联设计: A多级运放级联的时候,有两个参数非常重要,一个是单位增益带宽Unity Gain-bandwidth,UGBW:指的是在运放开环增益/频率图中,开环增益下降到 1 时的频率;另外一个参数是增益带宽积(Gain Bandwidth Product, GBP 或者 GBW:指的是开环增益与该指定频率的乘积。在这两个重要参数里面,最重要的参数是GBP. B.GBP为常数,即Gain*Bandwidth = constant,可见增益和带宽成相反的趋势,即增益越大,则其对应的带宽就越小;增益越小,则对应的带宽越大。当增益=1=0dB的时候,此时的带宽最大,即我们另外一个参数UGBW C.从上面的角度分析,我们在进行运放级联的设计过程中,我们要兼顾带宽和增益,一般我们要优先考虑带宽,我们要确保整个信号链路上其带宽是足够的,但是针对于微小信号我们又需要一个非常大的增益,那么这个时候怎么办,这个时候我们一是采取多级级联的方式来进行大增益的放大,比如说3级,则3极运放其总增益=G1*G2*G3,假如说我们G1=G2=G3,则G1*G2*G3=1000,这样的一个增益其实已经非常大了,与此同时,由于增益为10,则其带宽也会比较大,所以在这种情况下,我们的增益和带宽都到了满足;虽然我们这位同学其输入信号的频率只有0.6Hz,但是第一级运放其增益太大,首先带宽会下降,而且增益过高的时候容易产生各种各样的问题,比如振荡等 D.我们这边有一个工程经验可以给大家共享:我们在进行运放级联设计的时候,我们优先考虑带宽,一般情况下每级运放其增益≤10,这样我们就可以实现既兼顾带宽,又考虑增益 E.但是如果级联的运放比较多的话还会产生另外一个问题,有可能会产生振荡,所以在整个级联的过程中我们还需要做好相位补偿 (3)针对于uA级别的信号设计的问题: A.uA级别的信号其实从电流角度而言算是比较大了,不算是微弱信号,只能算是小信号 B.对于uA级别的小信号而言,我们主要关注其真个运放链路其关键器件的参数,然后使用正常的I-V转换电路,基本上可以获得比较稳定的电路 C.针对于其运放链路其关键器件的参数,说先是运放,我们要从Vos,Ibias,Ioffset,GBP,noise等参数进行考量;然后运放其反馈电阻网络中电阻的选型也尤为重要,针对于电阻而言,其在反馈补偿等应用电路中,我们一定要选取其公差较小,温度系数误差较小的电阻等等. D.关于运放,在我的课程里面有讲解到:http://url.elecfans.com/u/b97041e63b 4、国产做电子线缆(通信电缆,运动屏蔽线缆)和接插件质量比较好的供应商都有哪些厂家呢? (1)宝胜BS:其高端特种电缆系列较为有名,主要生产经营电线电缆、电缆材料、超导导体材料以及变压器等产品为主的企业 (2)远东电缆 (远东电缆有限公司):远东电缆有限公司:架空导线/电力电缆/电气装备用电线电缆/特种电缆等线缆产品做的还不错 (3)熊猫电线PANDA:主要从事各种塑料绝缘电线电缆及橡塑制品等 (4)上上电缆:特种电线电缆非常厉害,有自己的研究中心 (5)金杯电工:主要从事电线电缆和电磁线产品等 (6)金龙羽:电线电缆十大品牌,专业生产高/低压电缆电线系列产品的企业之一 (7)民兴电缆;正泰CHNT等 (8)电缆的选取主要还是看具体的产品以及行业,如果是医疗,汽车军工等,我个人建议选型德国的响应的电缆厂商,质量参数各个方面可靠性都比较优越,很多的产品有时候使用寿命不高其很多原因是使用了国产的线缆导致真个产品链路上成为了最薄弱的一环,德国比较知名的电缆元器件厂商有:bedea;VOKA;Klasing Kabel GmbH;Metrofunk Kabel-Union GmbH;SAB Bröckskes GmbH & Co. KG; XBK-KABEL Xaver Bechtold GmbH;HEW-KABEL GmbH & Co. KG等 6月2日晚上8:00的提问与回答 1、(1)在用多级运放放大微小信号时,比如1uV,放大倍数怎么来分配? (2)信号链中是先放大还是先滤波?提供解决思路或者有案例讲解最好,谢谢老师 (1)首先这是一个非常好的问题,很多电子工程人员在刚刚学会运放电路设计的时候恨不得使尽浑身解数,将自己学到手的关于运放的十八般武艺全部搬上去,但是这样做的时候往往就会出现很多问题,尤其是多级运放级联的时候就会诸如振荡,带宽不够等等问题 (2)然后我们针对于这位同学的问题进一步的分析,多级运放级联的时候,有两个参数非常重要,一个是单位增益带宽Unity Gain-bandwidth,UGBW:指的是在运放开环增益/频率图中,开环增益下降到 1 时的频率;另外一个参数是增益带宽积(Gain Bandwidth Product, GBP 或者 GBW:指的是开环增益与该指定频率的乘积。在这两个重要参数里面,最重要的参数是GBP (3)GBP为常数,即Gain*Bandwidth = constant,可见增益和带宽成相反的趋势,即增益越大,则其对应的带宽就越小;增益越小,则对应的带宽越大。当增益=1=0dB的时候,此时的带宽最大,即我们另外一个参数UGBW (4)从上面的角度分析,我们在进行运放级联的设计过程中,我们要兼顾带宽和增益,一 般我们要优先考虑带宽,我们要确保整个信号链路上其带宽是足够的,但是针对于微小信号我们又需要一个非常大的增益,那么这个时候怎么办,这个时候我们一是采取多级级联的方式来进行大增益的放大,比如说3级,则3极运放其总增益=G1*G2*G3,假如说我们G1=G2=G3,则G1*G2*G3=1000,这样的一个增益其实已经非常大了,与此同时,由于增益为10,则其带宽也会比较大,所以在这种情况下,我们的增益和带宽都到了满足 (5)我们这边有一个工程经验可以给大家共享:我们在进行运放级联设计的时候,我们优先考虑带宽,一般情况下每级运放其增益≤10,这样我们就可以实现既兼顾带宽,又考虑增益 (6)但是如果级联的运放比较多的话还会产生另外一个问题,有可能会产生振荡,所以在整个级联的过程中我们还需要做好相位补偿 (7)针对于信号链是先放大还是先滤波的问题,这也是一个非常好的非常典型的问题。其实我们可以倒着思考,如果我们是先滤波后放大,那么由于滤波电路距离你ADC比较远,那么噪声很有可能会在滤波电路和ADC之间再次耦合进去,如此其滤波电路就失去了意义,所以我们信号链中一般都是先放大,先做各种各样的信号调理,最后才进行滤波 (8)那么针对于整个工业信号链(我们有老白工业信号链闭环设计7部曲),针对于运放(我们又老白运放全解析),其更详细的内容,我们都是成体系,且基于实战的课程,大家可以参考我的课程,其链接如下:http://url.elecfans.com/u/b97041e63b 2、最近我发现自己布线的效率慢了,因为总想兼顾板子的所有功能,譬如又想兼顾美观把原件排整齐,又想信号线走的通顺却牺牲排版。Layout时候有没有分轻重缓急,优先布哪些功能电路,有取舍呢? (1)首先我们layout不管是布局还是走线我们是有套路有章法可循的,所谓的章法和套路我们主要是从两方面入手来提高效率 (2)第一方面要对画图软件非常熟悉,然后利用画图软件提供的很多便利的功能进行效率的提高,比如说最基本的模块化布局,交互式布局,cross probe等等功能,还有局部规则设置,即我们经常说的room等等,除了这些以外我们还要学会自己设置快捷键进而来提高布局走线效率 (3)另外一方面,我们单纯从布局和走线方面我们也是要讲究套路和章法的,我们按照标准的套路去布局走线也是可以大大提高我们的效率的,野路子有时候会让我们走很多弯路 A.针对于布局而言我们首先其流程套路为:原理图绘制完成-->导入PCB-->导入板框-->模块化布局,交互式布局-->我们首先摆放接口位置的器件(因为接口已经固定,我们无法更改)-->布局接口位置相对应的元器件-->剩下的大的器件比如MCU,DDR,emmc,PMIC.另外板框:结构工程师完成;我们在布局的时候主要考量:尺寸,安装:安装孔,金属化过孔,费金属化过孔,限高,接口,散热,接大地过孔,阻抗控制的一些内容,过孔类型说明;我们总体布局原则:先大后小,先难后易 B.我们针对于走线,其流程套路为:布局初步完成-->规则设置:线宽,间距,过孔(类 型,尺径),差分线的线宽,间距,最长走线距离等规则设置,绿油到过孔的距离,铺铜和焊盘(十字连接)以及过孔(全连接)的连接方式,(有没有阻抗控制:差分90Ω,差分100Ω,)-->叠层设置(具体参考第四期直播)-->扇孔:在和外界交互之前先把自身内部的走线和过孔先做好为更进一步的细节走线做好准备-->细节的布线(关键是消除或者最大程度的减少阻抗不连续,好处:信号稳定性,EMC等等),线:是用来传递信号的,那么他就存在三大问题,(串扰, 反射, 延时),我们好的走线都能够很好的解决这三个问题 (3)基本上遵循以上的流程和套路,我们在很大程度上可以提高效率,更具体的大家可以参考我的课程,高速多层PCB设计不得不说的那些事,我们在这个课程里面以一个数模混合板为例花了好几个小时给大家做了非常详尽的说明,其具体链接如下:http://url.elecfans.com/u/54f54da724 3、智能穿戴,类似手环的产品,充电位置以及按键位置,静电±4kv测试会打复位,除了加ESD还可以如何改善?另外,据我所知,有些ESD效果会比较好,请问有推荐的吗 (1)ESD首先从本质上而言,其也是过压或者电压快速变化的一种情况,和我们的EFT,surge,DIP电压跌落等类似,只不过其具体的能量表现形式不一样,如下图:
(2)然后ESD也属于我们EMS防护中其中的一项,所以这又涉及到了我们EMS防护电路的设计,其实ESD只是我们通讯接口会遭遇的一种情况而已,一般针对于通讯接口,电源接口,我们都是综合考虑,我们要做好EMC辅助电路设计,主要是EMI滤波和EMS防护 (3)EMI滤波主要是共模差模干扰信号的抑制 (4)一般在EMS防护电路设计的时候我们首先遵循的原则是多级防护,逐级递减的原则 (5)然后基于上述的原则,然后合理的选择诸如GDT, TVS, MOV, ESD器件进行合理的EMS防护电路设计在一定程度上能够确保其整个EMS防护是合理,这也是我们ESD效果不佳改善的其中一个方法 (6)防静电效果不佳另外一个原因基本上选型不合理,针对于ESD最重要的参数主要是有两个:一个是钳位电压的选取,很多时候其防静电效果不佳其实是这个参数选取不合理;另外一个参数是其寄生电容值,如果电容值不合理,尤其是对一些高速信号线如USB或者一些高速I/O线的时候,其很容易将正常的信号滤除,正常信号没办法正常传递,如USB不能通讯了等等;有些时候我们USB不能通讯大家先不要慌,先看看我们的ESD器件其寄生电容为多少,如果比较大的话,如20pF就会使得其信号被滤除 (7)一般通讯接口的地方我们需要做好EMI滤波和EMS防护,两者结合起来其效果在更佳,下图是一个USB2.0的通讯接口的EMS防护和EMI滤波的一个设计,关于EMI滤波如何设计,EMS防护如何设计我在老白硬件系列课程P4做了非常详细的讲解和分析,大感兴趣可以参考
A.我们首先观察其EMI滤波,针对于EMI滤波,我们要进行差模滤波和共模滤波.不过首先针对于USB接口而言其干扰方式主要是共模噪声信号。然后在USB接口处我们差模抑制主要是对电源线那端的差模干扰抑制,而电源端的差模抑制我们一般简单的串联一个磁珠就能够解决大部分问题;然后针对共模抑制我们可以看到其首先是共模电容,然后是共模电感,所以从这个角度而言其为二阶滤波,这是USB.接口的EMI 滤波 B.另外我们还要关注其EMS防护具体是如何设计的:一般而言EMS防护也应该是针对于共模和差模进行设计但是我们看到这个USB进口设计EMS防护设计比较简单,在电源线上加了一个MOV,在两天数据线上只加了ESD抑制器件。一般情况下选型合理这样的设计过静电没问题的 (9)老白硬件系列课程P4其课程链接如下:http://url.elecfans.com/u/49a67d5223 4、您好,GJB 181-86中瞬态浪涌电压测试,电源设备进行80V/50ms过压浪涌测试,需对将电压钳位在30VDC,看看有合适的电路设计方案吗,该电路输出端+滤波电路,额定电流25A,谢谢您 (1)合适的电路设计要根据具体的产品和电路原理图进行合理的设计,所以这边首先我没办法直接给你提供一个现成的方案给你 (2)但是针对于电源入口而言,我们要过EMC。我们要做好EMC辅助电路设计 (3)EMC辅助电路主要是两大块,EMI滤波+EMS防护 (4)EMS防护我们首先遵循多级防护逐级递减的黄金原则,然后合理的选择GDT,MOV,TVS等器件进行设计 (5)针对于EMS防护器件其首先是分为两大类,一类是钳位型的如TVS如MOV.另外一类是开关型如GDT。而要使用这些防护器件进行EMS防护电路设计的话,其参数的选取就非常重要 (6)关于EMS防护器件其每种器件参数都非常多,主要是电压相关参数,我们最重要的是把这一堆的电压相关参数搞明白了,然后就可以知道怎么选型设计了,但是这些参数要讲明白至少要好几个小时,同样的大家可以参考老白硬件系列课程P4部分的内容 (7)至于滤波电路我们主要考虑共模干扰和差模干扰的抑制 5、白老师您好!我是一名电子工程师,单片机软硬件都做,已经做了快十年了,我有必要学习linux开发吗?个人觉得,只有把单片机,该会的都会了,Linux这种重量级的系统开发就没必要折腾。如果对单片机已经做了很熟了,有必要往Linux开发上走吗?往Linux上走的意义是什么? (1)像我们同学的这种情况非常具有代表性,也就是很多人软硬件都做,而且都还做的不错,就觉得自己遇到了瓶颈,就在想我要不要学习linux (2)针对于要不要学习Linux的问题我们要做具体情况具体分析,首先像我们同学这种情况,软硬件都做,而且都做的还不错,然后你在自己的行业做了快10年,那么其一你对自己的职业规划应该非常清晰了,其二你在这个行业应该已经积累了一些资源和人脉,其三你在公司应职位给方面应该已经不错了,甚至有可能在做技术管理相关的岗位,如果是这种情况我个人觉得完全没有必要再去学习Linux (3)如果是你对技术很痴迷,你的目的就是往技术专家的路线走,那么Linux很有必要去学习一下,但是linux得学习是一个漫长的过程,我们要有正确的的学习路线:针对于我们软硬件都做的同学,首先我们可以学习STM32的标准库,我们这里重点学习如何进行软件架构的设计-->然后进行HAL库的学习,进一步熟悉软件架构设计技巧,并且逐步开始熟悉操作系统其编程风格,因为在HAL库引入了句柄结构-->实时操作系统RTOS的学习,主要学习对多任务的调度机制,以及其他操作系统的关键技术-->然后才是Linux,但是Linux得学习又是一个漫长的过程,一般都是首先学习uboot,类似于我们stm32里面的bootloader,重点学习如何初始化各种底层硬件,uboot命令等,最重要的是学会其向载入os传递参数的机制,也就是我们著名的ATAG参数法以及设备树法等-->linux.内核的学习-->linux.驱动学习又是一大难关,对于各种驱动模式的学习是一个非常痛苦的过程,对于你的软件架构能力底层的C语言能力是一个非常大的考验,但是你完成了那绝对是一个质的飞跃-->基于linux的应用开发如Qt使用C++进行开发 (4)对于我们刚刚开始以及职场生涯的同学,那么我个人建议在有时间有精力的情况下还是要好好学习一下linux的,至于说具体的学习路线如上 (5)那我们为什么要学习Linux呢?其主要是大势所趋,未来我们很多的产品是基于AI智能,基于5g,基于智能制造,基于工业4.0……等等等等,其要求是边缘的计算能力等非常高,一般情况下我们满足这样性能需求的Mcu或者微处理器其大多都是基于Linux系统的,所以这就驱使我们必须哪怕没有掌握至少也是熟悉的;另外我们以后人生的选择也可以更多 白纪龙老师课程专场 1、《每天20分钟!深入掌握半导体功率器件应用与设计》首发众筹新课上线 点击链接立即了解:http://url.elecfans.com/u/16723b4c08 2、《 实战多通道高速精密测温仪的全系列设计教程》 点击链接立即了解:http://url.elecfans.com/u/b97041e63b 3、《老白夜话:电子世界的1001夜_P1_day1~day100》 点击链接立即了解:http://url.elecfans.com/u/5fe177b540 想要领取课程试看的小伙伴,可以添加助教微信咨询,微信号:elecfans666,还有更多福利可以领取哦 `
|
|
|
相关推荐
|
|
845 浏览 0 评论
5V供电情况下JFET前级放大电路怎么实现,JFET能不能先将信号放大到2-3mv,然后在用单运放进行1000倍左右放大?
2085 浏览 0 评论
1259 浏览 0 评论
USB Type-C的双角色端口(DRP)我这样设计可以吗?
771 浏览 0 评论
1963 浏览 0 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 19:19 , Processed in 0.717638 second(s), Total 39, Slave 29 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖