头像-8385

电子芯吧客社区老大

  • 138
  • RF/无线
  • 计算机网络

个人成就

获得 372 次赞

帮助过4268人

【参与领京东卡IC币】聊聊那些年刚入门软件编程时的内心活动?

参与话题讨论,回答不灌水,皆可收到200IC币随机挑选一人赠送50京东卡!优秀回答:初次听到"编程"两个字,第一反应是高大上即使心里并没有准确的概念。到底编程是做什么、怎么编、为什么要编程、等等之类的疑问很多,只知道编程就是用电脑打代码。紧接着想到的是在电脑上编程那不是计算机专业干的事情么?关我们电子啥事?可以说就是懵逼状态。               随着后期课程的学习,慢慢感觉原来生活中好多东西都是通过编程才得以实现的。拿生活中常见的LED广告屏来说,没学编程之前觉得它需要很多电子元件,也需要一个庞大的电路控制,每一个LED灯都需要控制,那么多的LED灯,有点不敢想。学了编程后突然发现,原来一切如此精妙。仅仅需要一个单片机和外围几个驱动芯片,加上程序代码能实现花样显示,可以说把复杂的硬件电路在软件里实现了。              由此可见,软件编程对电子工程师来说也是必不可少的利器。

【问丨道】一周优质问答 2019/11W4 总第18期

ESP8266、STM32小系统板等免费送!点击领取https://www.icxbk.com/ask/detail/31744.html        让我们一起来看看上周的优质回答吧!【1】Q: 12V电机正负极是否要接续流二极管?很多人说电机断电会产生一个反向高压,因此需要接二极管保护电机  提问人:mingming  A:   这个也不完全正确。   如果你的电机只按照一个方向转动,那么,加这么一个二极管可以有效放置电机突然停止的时候,产生反向电动势。这个二极管可以提供一个反向电流的释放通道。   但是如果你的电机是正向和反向都要运动,这个就需要特殊的电路才行,市面上有那种反向电压的抑制模块。答题人:川楠 https://www.icxbk.com/ask/detail/33286.html【2】Q: 单片机可以控制针脚为什么一般cpu不可以?                                                                                                                                 提问人:bfe3bae07c474650   A:  这个和架构没有什么因果关系的  MCU  CPU都可以直接控制IO啊,即使是超级计算机也能独立使用某一个IO高低电平啊,这不是芯片的基本操作吗!但是CPU能做更“高级”的事情,所以控制某个IO就不是一种值得用来吹嘘的事情了!  打个比方,狗能分辨人话做出不同的动作,人也可以听懂人话做出不同的动作。但是狗听话是值得吹嘘的事,人听话就会被说傻,因为人更聪明,这是应该的,并且人可以做更高级的事情! 答题人:米饭米饭吖  https://www.icxbk.com/ask/detail/33259.html【3】Q: 哪位大神能科普一下分拣传送带的控制的原理机制?                   提问人:frappe    A:     这个看需要分拣的是规范的还是不规范的,如果是规范的(大小差不多的),则想多说要简单一点,因为走带速度是匀速的,扫描位置和投递间距离就 是确定的,这样周到合适的位置(因为条码在物品上,可以确定一个最大物品分拣取,保证物品在合适的时间绝对唯一在上面来方便投递)。     如果不是,其实也可以按类似的处理,就是确定一个合适的均匀物件区域,在这个区域中物件只有一个,这样可以以此来定位投递分拣范围。    答题人:xdsnet  https://www.icxbk.com/ask/detail/33300.html【4】Q: HAL库函数版本和库函数版本、寄存器版本之间是什么关系?                                                                                                     提问人:0ff23a3c967f6c7e    A:最原始的操作芯片的方式是:直接操作地址,在地址的基础上,芯片厂家一般都会封装一层寄存器,寄存器本质就是基地址+偏移地址的形势来进行封装,方便用户操作。然而使用寄存器方便了操作,即使是寄存器的名字起得比较通俗易懂,但碰到比较复杂的功能,要同时操作好多个寄存器配合,才能使用这个功能的话,寄存器就又有些麻烦了,于是就诞生了库,最开始ST推出的是标准库,也就是你所说的库函数版本,库的出现就大大简化了配置过程,让用户可以更快进行配置,只需要学习用那个函数就可以了,而且库函数的名字可以起得非常直接,按照功能起名字就可以。在近年来,ST专注于把生态做好,也就是说整个ST芯片的生态环境,为了提高可移植性,以及方便用户更加脱离硬件,更专注与软件开发,HAL库与CUBEMX应运而生,用户可以通过CUBEMX软件来直接进行图形化的配置,然后直接生成HAL库的程序,大大简化了芯片的初始化过程。当然,HAL库的臃肿也是无可避免的,因为HAL库首先的目标就是可移植性与脱离硬件,因此HAL库在一些地方上会比标准库更多一层封装,比如中断回调函数,HAL库把同类型的中断都全部归类到一起,调用一个回调函数,也就是又多了一层封装。由于HAL库的臃肿,ST又想办法开发了LL库,在CUBEMX5.0以上版本已经可以直接选择HAL库或者LL库,LL库的操作更加接近寄存器操作,而且与HAL库是可以同时存在的。当然HAL库与LL库还是有bug的,HAL经过这么多版本的更新,bug已经稍微少了点,LL库还是有待完善的。目前,ST已经明说了,以后不会再更新标准库,专注于HAL库,CUBEMX,因此,如果后续会经常使用ST的芯片,HAL库是有必要熟悉一下的。说到这,应该就会明白,在代码的执行效率上大致是这样的,直接操作地址无疑是最快的,其次是寄存器操作,其次是LL库操作,然后是标准库,然后是HAL库。 针对于开发效率与执行效率,当然也是可以兼得的,HAL库的优势在于可以使用CUBEMX进行图形化配置,那么用这个进行功能初始化操作就会很快,很方便,在程序功能实现方面,使用寄存器或LL库,程序执行效率会更高,不过LL库还不是很完善,慎用吧             答题人:KVIN    https://www.icxbk.com/ask/detail/33152.html  欢迎大家遇到问题添加芯吧客讨论Q 群:261316471多多骚扰管理员,大家一起学习进步!    我们对优质内容的定义,不只是在专业知识中有很深的研究,也包含着有创新、扩展性、对普通甚至入门层次用户有启发引导等的问答讨论。【往期内容看这里!】一周优质问答集合贴https://www.icxbk.com/ask/detail/30859.html

【参与即领奖励】是穿上OS的“衣服”,还是继续“祼”

参与话题讨论,回答不灌水,皆可收到200IC币随机挑选一人赠送50京东卡!电子学习免不了从裸机开始,但有人在“裸”着跑了一辈子,将芯片性能发挥到极致成为算法逻辑的大牛;有人早早使用了RTOS或是OS。对此,你认为哪一种对于电子行业从业者是更有发展前景的?

【参与即领IC币】鸿蒙系统跃跃欲试,在你看来前路几何?

参与话题讨论,回答不灌水,皆可收到200IC币相比于安卓,苹果,欲打造第三大手机移动操作系统,对此,你认为其希望有多大?近日,华为邀请全球黑客找系统漏洞,又补偿15亿给全球开发者,来为鸿蒙搭建生态,有意打造自己生态的操作系统。华为高级副总裁彭博在接受采访时曾表示,华为将在未来6~9个月内决定是否将鸿蒙迁移到智能手机上。目前,荣耀智慧屏上搭载了鸿蒙1.0系统,而明年的鸿蒙2.0系统将扩大支持的产品范围,覆盖到车机、智能手表、智慧化PC等。

【问丨道】一周优质问答 2019/11W3 总第17期

一周优质问答回归!感谢大家在问答区重新上线后的继续支持!        让我们一起来看看上周的优质回答吧!【1】Q: 主函数是怎么知道芯片主频的呢?  提问人:375fb436607b71df  A:主函数并不自动知道芯片主频,这些是预设的值,一般嵌入式编程中,在初始化时都有相关时钟方面设置,主函数只是在这样的基础上运行,如果时钟发生偏移(比如有时采用内部RTC发生温飘之类),程序计时一样会偏移(不准)。当然普通的计算结果不会受影响,只是速度、计时(包括延时、PWM、通信之类用到定时器、计时的处理)等不准,如果偏移过大,甚至会影响稳定性,比如串口通信因为频率变化过大,设置的波特率就不统一而出现错误通信啦。答题人:xdsnet  https://www.icxbk.com/ask/detail/33059.html【2】Q: LQFP封装和BGA相比有哪些优劣?选型时候是更加成本来参考还是设计难以程度?                                                                                                                                    提问人:菲菲520   A:主要的缺点是没法做到BGA那么小,因为LQFP所用管脚都分布在4边,要排列同样数量的管脚,会比BGA需要更大的面积,特别是管脚数量很多时,尤为明显。这是因为它的管脚只能在4边,也有最小间距和管脚大小最小要求,假如其要求和BGA都按同样的最小大小和间距d,则LQFP封装的最小面积约为:(2d*N/4)*(2d*N/4) 其中N表示管脚数,一般为4的倍数,如果N不能被4整除,则取 N+x,x>=0满足被4整除,约N*N*d*d/4而BGA的最小面积约为:4d*dN则 LQFP的面积是BGA的大约 N/16 倍, 当N>16时, LQFP面积肯定比BGA大,而一般需要采用BGA的都是上百管脚的。  答题人:xdsnet  https://www.icxbk.com/ask/detail/33125.html【3】Q: stm32库文件如何快速上手?都说stm32官方库文件是大家福音,但是新手入门感觉来回切还各种函数,眼花缭乱,如何快速入门运用这些函数呢?                   提问人:5474ecd864de6a71    A:1.建议由浅入深的学习,先学习用官方库编写一个流水灯的程序。2.千万不要小看流水灯函数,实现方式有很多种:延时,定时中断等。它涉及了很多基础知识,时钟配置,IO初始化,IO模式配置,中断模式配置,定时器配置。3.学好了之后,再去学其他外设模块,一个一个来,你会发现很多基础的初始化函数都是大同小异,基本上就是那几个,你有眼花缭乱的感觉,是因为对它不熟悉,多写几次,就会好很多。    答题人:dreamadmirer   https://www.icxbk.com/ask/detail/33078.html【4】Q: 请问要确保电子设备的稳定性,硬件部分需要做那些测试呢?                                                                                                       提问人:chenbourne    A:硬件常见的测试包括EMC/EMI 浪涌 如果是某个特殊行业的还要过行业规范然后老化是肯定要做的,而且老化测试每一台设备都要做              答题人:chen0000009    https://www.icxbk.com/ask/detail/33053.html  欢迎大家遇到问题添加芯吧客讨论Q 群:261316471多多骚扰管理员,大家一起学习进步!    我们对优质内容的定义,不只是在专业知识中有很深的研究,也包含着有创新、扩展性、对普通甚至入门层次用户有启发引导等的问答讨论。【往期内容看这里!】一周优质问答集合贴https://www.icxbk.com/ask/detail/30859.html

【看新闻领IC币】中国封测行业或将跻身世界前五,你怎么看?

参与话题讨论,回答不灌水,皆可收到200IC币!  封装是集成电路的三大支柱之一,你对封测行业怎么看?国内封测行业的崛起又能带来什么?封装是集成电路的三大支柱之一,它是给芯片或者给系统做集成、保护,实现系统功能。封装,就是指把硅片上的电路管脚,用导线接引到外部接头处,以便于其它器件连接。封装形式是指安装半导体集成电路芯片用的外壳。它不仅起着安装、固定、密封、保护芯片及增强电热性能等方面的作用,而且还通过芯片上的接点用导线连接到封装外壳的引脚上,这些引脚又通过印刷电路板上的导线与其他器件相连接,从而实现内部芯片与外部电路的连接。日前,华天科技技术总监于大全先生接受采访时,就中国封装市场的发展形势做出了详细的分析,介绍了华天科技的封装技术。于大全先生表示:受到中美贸易战的影响,国内的三大封装厂的对外出口受到了一些影响,因为它们的对外出口占了50%的市场份额,而且整个封测行业,从2018年以来,景气度有一定的下降。但是中美贸易战带来的不仅有挑战,也有机遇。随着芯片成为中国美两国斗争的焦点,国内的内需增强,国家会大力支持国产芯片设计公司的崛起,国内的一些高端的设计企业,会考虑将高端的封装转移到国内来。对国内封装行业的发展产生一些积极正面的影响,一定程度上能抵消一些中美贸易战带来的气场不景气的负面影响。于大全认为,封装的发展还是依赖于跟芯片设计公司的合作和终端的应用。现在由于摩尔定律趋于缓慢,发展就需要更加的多功能化和系统化。现在更多的产品,例如:5G、人工智能、大数据等,都需要更好的封装性。我国的封装行业目前发展还是比较迅速的,特别是在过去的十年里,封装行业的企业快速发展。台积电这样的前道芯片制造企业,成为了封装技术的强者。国内封装行业发展的代表公司长电科技在WLCSP产量已经到了世界的前列。华天的扇出封装技术,目前处于小批量到大批量的过去阶段,指示国内自主研发的一种先进的技术。国内的几大封装厂,目前的现状是:大而不强,利润不高。中低端的不论是量产还是技术都已经到了世界的先进的水平,但是高端的技术还是不够,需要更多的资金的投入,提高利润率。中国封装市场要想实现长久快速的发展,就要通过技术创新,来实现产业升级。靠自主技术的研发,市场的开拓。跟国际上的终端需求紧密结合。如果有更好的技术,更多的人力和财力,那么通过自主研发低成本高效率的解决方案,中国的封装行业还是集成电路行业里面有希望短期内到世界前列水平的。

【参与即领IC币】谈谈你从事的细分行业或所学专业的前景

参与话题讨论,回答不灌水,皆可收到200IC币!各位工程师不少都正从事着技术工作,或是科班出身。大家对自己正在从事或学习的细分行业、专业方向有何想法、展望甚至是担忧呢?本人学习的专业是电气自动化专业。专业在不同的学校,安排的课程和针对重点都不同。我们学校是主要是单片机和PLC,外加一些与电力、电子有关的课程。就以PLC和单片机这两个来说一下前景。首先是地域问题,外地沿海城市不论是就业机会和发展前景都要比内地好得多。内地可以说只有极少数专业对口的工作岗位,且绝大部分都是属于代理和售后。发展前景肯定也有不小的差距。除了地域差别,这两类专业的发展前景个人还是挺看好的,但是更取决于自己的发展方向和能力。PLC和单片机基本都是研发岗,而单片机又是基础中的基础,后期如果从事这类工作,需要学习的东西多,包含的范围广,难度不小。

【看新闻领IC币】无人机厂商为什么一定要开一颗自己的MCU?

参与话题讨论,回答不灌水,皆可收到200IC币!    企业厂商纷纷开始投入自研开发经费。一个厂商的研发和技术能力你到底有多重要?  系统设计或整机制造企业意识到,若能在核心控制晶片或是处理晶片采用自家专有的技术,同时还能降低对供应商的依赖或是材料成本,将会是在市场上取得成功的重要--甚至是关键--因素。越来越多的系统设计或整机制造企业意识到,要保证产品的创新或是独特性,要有自家独特的设计。如果是能够在核心的控制晶片或是处理晶片采用自家专有的技术,同时还能降低对供应商的依赖或是材料成本,这将会是在市场上取得成功的重要--甚至是关键--因素。在本文中,笔者很乐意来分享一个无人机市场上,一家方案公司自己设计开发MCU的故事,给大家一些启发。  在过去的一年中,玩具级无人机的出货成长逐渐放缓,在澄海(编按:位于中国广东的玩具产业大本营)众多玩具无人机厂商激烈的低成本竞争中,玩具无人机对于方案商的要求不断增加。玩具无人机不仅能手控各种飞行,还要增加越来越多的功能,包括拍摄高解析度视讯、远距离无线视讯传输、甚至还要配有简单的云台(cradle head)。最后价格还要定在1000元人民币以下。这对于无人机的上游方案公司来说,要保持出货量,就要不断地增加功能,同时还要降低成本。  一位深圳的方案公司研发老总C先生对电子工程专辑表示:“能够降一毛钱,对于我们的BOM成本来说都很重要。价格越低的方案,成本压力越大,因为低价格的方案往往出货量更大。”  产业人士估计,2016年玩具级无人机中国厂商的出货量在3000万至5000万台,现在主要由深圳的为数不多的方案公司在主打这个市场。由于技术不断升级更新,原本很多的方案公司,逐渐选择退出。原因一方面是研发与设计人才,不断地被无人机龙头企业挖走,培养新的人才根本很难适应。一家退出市场的方案公司老板苦笑着感叹说:“我们来不及培养一个新人去做出有竞争力的方案,老的工程师现在根本留不住。”  进入2017年以来,玩具级无人机的市场成长趋缓也是很多方案公司选择退出的原因。客户少了,再增加投入的意义不大。但在这个时候,有一家深圳的方案公司,却选择去开一颗ARM Cortex-M0的MCU。设计上,他们采用了设计外包,一个几个人的内地开发团队,几十万的投片费用,看起来是可以承受的范围内。毕竟,如果这颗晶片成功了,今后所有的方案都有机会采用自家的晶片了。C先生解释:“一方面可以解决市场缺货的问题,另一方面以后自己的方案要增加新的功能,就可以用自己客制化的MCU,成本降下来的同时,用起来还更省心。”  也许在很多个成熟的应用市场,都已经被中国本土公司设计的晶片渗透进来。这得益于中国本土IC设计人才在过去十几年中,在与客户接触的过程中,了解到了客户的需求。同时,还在参与到外资晶片公司IC设计的专案中,积累了很多的经验。  现在很多公司的老板常说的一句就是:“不行咱们就自己开一颗。”也许在深圳的电子企业,或者是更广泛的消费类电子产品制造企业里,越来越多的公司会选择采用ARM授权的IP,来处主开发MCU,甚至更高阶的晶片。     ARM公司特别推出了一个基于Cortex-M0的线上设计平台“Design Start”。除了有易用的设计工具、丰富的IP与专家社群资源,也提供低成本的原型制作与低门槛授权条件,能在使用者将创意化为实际量产成品的过程中提供充分的协助。很多中国企业已经参与了“Design Start”这个专案,你还在等什么?转载请保留出处:http://www.eechina.com/thread-452265-1-1.html