kelly的博客

电子工程师必有的八门武艺

kelly的头像

作为一个电子工程师必备技能:抄板、焊板、画板、仿真、编程、调试、创意、坚持。每项技能都有等级之分,不同等级对应不同的技术层面,工资待遇自然也不一样。每一个工程师应该终身学习,不断提高,向高手学习工作经验,勤奋练习,掌握技能,提升经验。

一、抄板技能

此技能是寻求经典设计元素的来源,不得不学。学精不易,建议升到二级以上,根据工作情况再转移到别的技能上。

1级:能够画出电源电路等电路图。

2级:能看懂电路图,快速理解其设计意图。

3级:能从中学习电路设计的智慧,评价其设计方案的好坏。

4级:基本不用一点点的抄就能知道电路原理图,能吸取高深的走线设计技巧。

二、焊板技能

此技能是电子工程师的看家本领,必备武器,且技能等级要训练到最高级。

1级:明白焊接原理,能应付简单的焊接,且懂基础理论知识。

2级:能熟练的焊接贴片元件,非常熟练的焊接插件元件,且能保证质量。能够独立完成贴片的MCU焊接。

3级:焊接技术更上一层,焊点美观达标。无连焊虚焊,不能有拉尖、白锡等不合格焊点。对器件的弯曲能够细心把握,对线头的焊接处理合适。

盘点MCU领域全球企业前十榜!!!

kelly的头像

MCU(Micro Control Unit)中文名称为微控制单元,又称单片微型计算机(Single Chip Microcomputer)或者单片机,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。
今天小编就为各位盘点一下全球的十大MCU企业!

第一名:瑞萨 Renesas

Renesas是世界首屈一指的MCU供应商,名副其实的MCU之王。

2003年4月1日,日立与三菱电机之间进行业务重组,成立了瑞萨科技。2010年瑞萨科技又与NEC整合,成立了新的瑞萨电子。新生的瑞萨电子以强大的研发实力,设计开发平台、多种制造技术为基础,积极推动和加强MCU、系统LSI、模拟及功率半导体器件三大产品领域的发展。Renesas是日本同时也是世界最大的MCU厂商。2014年,Renesas拥有全球汽车半导体12%的市场份额,汽车处理器(MCU,SOC)的全球市场份额更是达到了37.7%,双双居于全球之首。

第二名:恩智浦 NXP

NXP(恩智浦)半导体是一家全球领先的半导体公司,由飞利浦在50多年前创立。

灵动MM32F103开发板开箱测评

kelly的头像

作者:邸先生

今天刚收到板子,最近工作事务繁忙,先通过手机发一个开箱体验,后续尽快发布项目进展。

首先快递很快,前天看到申请成功,今天就收到。

板子应该是手工焊接,板子上还有多余的焊锡,应该使用过一段时间,表面划痕明显。但是可以看出厂家用料扎实,服务到位,感谢灵动,感谢给我一个机会,后续待选购的器件到位将一步步开展项目,今天来不及通电,后续补上。

盘点可穿戴医疗技术领域的十大功能展望

kelly的头像

可穿戴设备市场内的产品种类繁多。全球领先的信息技术研究和顾问公司Gartner认为该市场主要包括九类可穿戴设备,即:智能手表、头戴式显示器(HMD)、可穿戴相机、智能手环、智能服装、心率胸带、运动手表、智能蓝牙耳机及其他穿戴设备。各类可穿戴设备的市场接受程度及产品成熟度各不相同。总体来说,Gartner预计可穿戴设备在未来二至五年将快速普及,从2015年的2.32亿台将跃升至2020年的4.77亿台,并带来617亿美元的盈利机会。
  
2017年至2018年十大可穿戴技术与功能分列如下:
  
生物认证
  
得益于智能手机中生物认证传感器的指纹认证功能,生物认证已逐渐跻身主流。由于可穿戴设备具有“贴身”特性,而新型传感器可以捕捉并生成更为复杂、可靠且难以篡改的生物认证身份,预计生物认证将被更广泛地应用于可穿戴设备。
  

电子行业未来一定要关注的三大方向!

kelly的头像

电子行业我们未来会重点关注以下三个大的方向,第一个方向是来自于手机配置的持续升级。第二个方向是来自于汽车电子未来渗透率的进一步提升。第三个方向是来自于上游各种材料在未来发生产业转移的投资机会。

电子主要是叫电子元器件。像我们常规讲的,比如说手机,电脑,家电,其实都是整个的电子元器件应用的下游。手机应该是在所有的电子元器件下游里面,市场空间最大的一块。一般我们测算手机每年的出货量是二十亿台。对应的物料的单价,我们可以按照大致几百块钱到一千块钱来测算。对应的手机电子应该是两万亿以上的全球市场。除此之外,还可以看到有几个上千亿的电子的市场,分别来自于电脑、平板、汽车、工业。一些再小一点的市场大概有大几百亿的,如国内军工电子。

嵌入式入门首先必须要知道以下几点

kelly的头像

想要获得扎实的技术,强大的软件开发能力,还有你梦寐以求的高薪白领生活!下面教你以下几个学习小窍门,助你学好嵌入式!
  
1、安装一个Linux的发行版本,熟悉使用Linux,掌握Linux下的目录结构、基本命令、编辑器VI、编译器GCC、调试器GDB和 Make 项目管理工具,Shell Makefile脚本编写等知识,以及嵌入式开发环境的搭建,如果曾是WINDOWS的程序员,尝试把开发环境转移到Linux下来。或者开始在WINDOWS的开发工作中使用开源的开发工具和SDK。
  
2、其次要了解C语言,C语言是嵌入式开发中最重要的编程语言,要对这门语言有深入的理解,毕竟不仅仅要会写程序,看懂他人程序也很重要。你也可以不参与项目的开发,但仍然能从代码阅读中获益。如果项目是一种你没有接触到的技术或者标准的实现,那么搜集资料读懂它,最基本的数据类型、数组、指针、结构体,链表、文件操作等都要会,掌握基本语法和语句。
  
3、学会SHELL编程。SHELL几乎可以作为一个入门语言来学习。最低的要求是能够看懂你自己的版本的Linux的配置脚本。理解为什么一些帖子中里提到的配置方法回起作用,并了解你的发行版本怎样从每个配文件中把设置用环境变量的形式读取并让他生效的。
  

物联网来了,搞单片机的该何去何从?

kelly的头像

作者:陶钧,嵌入式软件工程师,IT从业者

说说我对于物联网的看法。首先,可以肯定的是,物联网肯定是将来发展的一个大方向,这个毋庸置疑,但是物联网的真正崛起可能还需要一段时间。要让物能联网,必须要有一个微型的控制器,这个控制器就是所谓的单片机,这个单片机的功能不需要很强,但是最好能低功耗。

然后是联网,目前智能家庭主要是几个方案,一个是Zigbee,一个是PLC,还有一个是RFID。对于无源的东西,RFID是个不错的选择,比如说冰箱里买的食物,可以在冰箱门上的液晶屏上看到都有哪些,也能看到哪些即将过期,这些都依赖于食物包装盒上的RFID标签,冰箱本身就是个RFID读卡器。对于有源设备的控制,Zigbee是个不错的选择,可以通过无线来进行控制。此外,PLC我觉得是个大的发展趋势,国外这两年在这方面进行研究的公司也挺多,通过PLC可以在不增加新线路的基础上将所有的用电器都连接到互联网。当然,对于国内来说,目前电网上的噪声比较大,PLC的实际应用可能还需要些时间,但我个人比较看好PLC。

作为控制器,其实需要实现的功能非常有限,也根本无需大规模的计算量,一个非常简单的单片机就能胜任,但需要把单片机做精,也就是集成RFID、Zigbee、PLC中的一个或几个核在芯片内部,这样来减小控制系统的体积,以实现嵌入式。

单片机的编程规范

kelly的头像

编程首要是要考虑程序的可行性,然后是可读性、可移植性、健壮性以及可测试性。这是总则。但是很多人忽略了可读性、可移植性和健壮性(可调试的方法可能歌不相同),这是不对的。

1、当项目比较大时,最好分模块编程,一个模块一个程序,很方便修改,也便于重用和便于阅读。

2、每个文件的开头应该写明这个文件是哪个项目里的哪个模块,是在什么编译环境下编译的,编程者(/修改者)和编程日期,值得注意的是一定不要忘了编程日期,因为以后你再看文件时,会知道大概是什么时候编写的,有些什么功能,并且可能知道类似模块之间的差异(有时同一模块所用的资源不同,和单片机相连的方法也不同,或者只是在原有的模块上加以改进)。

3、一个C源文件配置一个h头文件或者整个项目的C文件配置一个h头文件,我自己采用整个项目的C文件配置一个h头文件的方法,并且使用#ifndef/#define/#endif的宏来防止重复定义,方便各模块之间相互调用。

4、一些常量(如圆周率PI)或者常需要在调试时修改的参数最好用#define定义,但要注意宏定义只是简单的替换,因此有些括号不可少。

5、不要轻易调用某些库函数,因为有些库函数代码很长(我是反对使用printf之类的库函数的,但是是一家之言,并不勉强各位)。

嵌入式开发的四大方向,哪一个在向你招手?

kelly的头像

近几年来,随着移动互联网、物联网的迅猛发展,嵌入式技术无处不在,笼罩着各行各业,在通讯、网络、工控、医疗、电子等领域发挥着越来越重要的作用。随着嵌入式技术及相关产品不断渗透到人们日常生活,同时大大小小的公司对于嵌入式开发人才招聘需求猛增,但对嵌入式未来发展方向不太明确的成员来讲,究竟应该选择哪种方向,才会更加适合自身发展和长远的职业规划?

那么先来了解下嵌入式设备的本质吧,其本质是一台专用的、微型计算机,嵌入式设备也由三个层次的相关内容组成:

(1)硬件,包括cpu(如ARM)、存储(如flash)、I/O(显示模块、通讯模块、视音频模块、I/O控制电路等)。

(2)系统级软件,主要是操作系统也就是OS,以及I/O软件如LCD、蓝牙、wifi、CDMA、声音等子系统。

(3)应用软件,如基于linux的应用开发,基于Android的应用开发,基于iOS的应用开发等。

当然嵌入式开发的发展方向有很多,但是具体的专业各有不同,门槛到底各有不同,先就简单从四大职业方向来具体阐述。

嵌入式开发的四大方向,分别有哪几个?下面小编来简单介绍这几点内容,通过以下内容的简单介绍,相信会有更多的人会明确自己的目标,以及对未来事业的规划,哪个细分行业更适合自己职业规划的发展。

嵌入式技术开发总结及思考

kelly的头像

从事嵌入式开发一年了,有些感想跟大家谈谈。可能很多朋友会像我当初一样,为前途而烦恼,为不知道储备什么知识而苦恼,所以写点东西给这些朋友们提供参考。另外,也可鞭策自己,让自己看到自己的不足,认清以后的发展方向。

首先,IT是一个需要不断学习的行业,没有任何一个行业像我们这样需要不断地接触新东西,学习新知识,如同《学计算机的你伤不起呀》中吼的那样,搞上层开发的,各种编程语言搞死你;搞系统开发的,各种系统搞死你;做底层的,各种汇编,芯片,指令集搞死你;当然了,无论做哪层,各种编译器,工具,软硬件知识等等都能搞死你。随便一类学问中的一小部分都是一摞砖一般的书啊。不懂的也可以来21ic问哦。

其次,嵌入式行业更像是IT中的IT。标准缺乏,规格多变,技术变化又特快,刚流行的技术可能没两年就会失去生机。比如塞班,Nokia放弃了,Intel的MeGoo吧,也没动静了,现在安卓火的很,说不定过几年就像今天的塞班,感觉像是永远跟不上时代的节奏。

所以,很多人都说IT是吃青春饭的,一点不为过,等到年纪大了,或许真的做技术会力不从心吧。尤其是国内,技术人员的地位……(你懂得)。

话说嵌入式这个行业到底需要什么样的技术人才?

仔细观察各种招聘的岗位要求吧,无非是

页面

订阅 RSS - kelly的博客