智能硬件加密芯片不是加个芯片连上网那么简单

学嵌入式不是你想的那么简单 - Linux论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
学嵌入式不是你想的那么简单
助理工程师
16:02:53  
嵌入式系统的概念
着重理解“嵌入”的概念
主要从三个方面上来理解。
1、从硬件上,将基于CPU的处围器件,整合到CPU芯片内部,比如早期基于X86体系结构下的计算机,CPU只是有运算器和累加器的功能,一切芯片要造外部桥路来扩展实现,象串口之类的都是靠外部的16C550/2的串口控制器芯片实现,而目前的这种串口控制器芯片早已集成到CPU内部,还有PC 机有显卡,而多数嵌入式处理器都带有LCD控制器,但其种意义上就相当于显卡。比较高端的ARM类Intel Xscale架构下的IXP网络处理器CPU内部集成PCI控制器(可配成支持4个PCI从设备或配成自身为CPI从设备);还集成3个NPE网络处理器引擎,其中两个对应于两个MAC地址,可用于网关交换用,而另外一个NPE网络处理器引擎支持DSL,只要外面再加个PHY芯片即可以实现DSL上网功能。IXP系列最高主频可以达到 1.8G,支持2G内存,1G×10或10G×1的以太网口或Febre channel的光通道。IXP系列应该是目标基于ARM体系统结构下由 intel进行整合后成Xscale内核的最高的处理器了。
2、从软件上前,就是在定制操作系统内核里将应用一并选入,编译后将内核下载到ROM中。而在定制操作系统内核时所选择的应用程序组件就是完成了软件的“嵌入”,比如WinCE在内核定制时,会有相应选择,其中就是wordpad,PDF,MediaPlay等等选择,如果我们选择了,在CE启动后,就可以在界面中找到这些东西,如果是以前PC上将的windows操作系统,多半的东西都需要我们得新再装。
3、把软件内核或应用文件系统等东西烧到嵌入式系统硬件平台中的ROM中就实现了一个真正的“嵌入”。
以上的定义是我在6、7年前给嵌入式系统下自话侧重于理解型的定义,书上的定义也有很多,但在这个领域范围内,谁都不敢说自己的定义是十分确切的,包括那些专家学者们,历为毕竟嵌入式系统是计算机范畴下的一门综合性学科
嵌入式系统的分层与专业的分类。
嵌入式系统分为4层,硬件层、驱动层、操作系统层和应用层。
1、硬件层,是整个嵌入式系统的根本,如果现在单片机及接口这块很熟悉,并且能用C和汇编语言来编程的话,从嵌入式系统的硬件层走起来相对容易,硬件层也是驱动层的基础,一个优秀的驱动工程师是要能够看懂硬件的电路图和自行完成CPLD的逻辑设计的,同时还要对操作系统内核及其调度性相当的熟悉的。但硬件平台是基础,增值还要靠软件。
硬件层比较适合于,电子、通信、自动化、机电一体、信息工程类专业的人来搞,需要掌握的专业基础知识有,单片机原理及接口技术、微机原理及接口技术、C语言。
2、驱动层,这部分比较难,驱动工程师不仅要能看懂电路图还要能对操作系统内核十分的精通,以便其所写的驱动程序在系统调用时,不会独占操作系统时间片,而导至其它任务不能动行,不懂操作系统内核架构和实时调度性,没有良好的驱动编写风格,按大多数书上所说添加的驱动的方式,很多人都能做到,但可能连个初级的驱动工程师的水平都达不到,这样所写的驱动在应用调用时就如同windows下我们打开一个程序运行后,再打开一个程序时,要不就是中断以前的程序,要不就是等上一会才能运行后来打开的程序。想做个好的驱动人员没有三、四年功底,操作系统内核不研究上几编,不是太容易成功的,但其工资在嵌入式系统四层中可是最高的。
驱动层比较适合于电子、通信、自动化、机电一体、信息工程类专业尤其是计算机偏体系结构类专业的人来搞,除硬件层所具备的基础学科外,还要对数据结构与算法、操作系统原理、编译原理都要十分精通了解。
3、操作系统层,对于操作系统层目前可能只能说是简单的移植,而很少有人来自已写操作系统,或者写出缺胳膊少腿的操作系统来,这部分工作大都由驱动工程师来完成。操作系统是负责系统任务的调试、磁盘和文件的管理,而嵌入式系统的实时性十分重要。据说,XP操作系统是微软投入300人用两年时间才搞定的,总时工时是600人年,中科院软件所自己的女娲Hopen操作系统估计也得花遇几百人年才能搞定。因此这部分工作相对来讲没有太大意义。
4、应用层,相对来讲较为容易的,如果会在windows下如何进行编程接口函数调用,到操作系统下只是编译和开发环境有相应的变化而已。如果涉及Jave方面的编程也是如此的。嵌入式系统中涉及算法的由专业算法的人来处理的,不必归结到嵌入式系统范畴内。但如果涉及嵌入式系统下面嵌入式数据库、基于嵌入式系统的网络编程和基于某此应用层面的协议应用开发(比如基于SIP、H.323、Astrisk)方面又较为复杂,并且有难度了。
目标与定位
先有目标,再去定位。
学 ARM,从硬件上讲,一方面就是学习接口电路设计,另一方面就是学习汇编和C语言的板级编程。如果从软件上讲,就是要学习基于ARM处理器的操作系统层面的驱动、移植了。这些对于初学都来说必须明确,要么从硬件着手开始学,要么从操作系统的熟悉到应用开始学,但不管学什么,只要不是纯的操作系统级以上基于 API的应用层的编程,硬件的寄存器类的东西还是要能看懂的,基于板级的汇编和C编程还是要会的。因此针对于嵌入式系统的硬件层和驱动程的人,ARM的接口电路设计、ARM的C语言和汇编语言编程及调试开发环境还是需要掌握的。
因此对于初学者必然要把握住方向,自己的目标是什么,自己要在那一层面上走。然后再着手学习较好,与ARM相关的嵌入式系统的较为实际的两个层面硬件层和驱动层,不管学好了那一层都会很有前途的。
如果想从嵌入式系统的应用层面的走的话,可能与ARM及其它体系相去较远,要着重研究基嵌入式操作系统的环境应用与相应开发工具链,比如WinCe 操作系统下的EVC应用开发(与windows下的VC相类似),如果想再有突破就往某些音视频类的协议上靠,比如VOIP领域的基于SIP或H.323 协议的应用层开发,或是基于嵌入式网络数据库的开发等等。
对于初学者来讲,要量力而行,不要认为驱动层工资高就把它当成方向了,要结合自身特点,嵌入式系统四个层面上那个层面上来讲都是有高人存在,当然高人也对应的高工资,我是做硬件层的,以前每月工资中个人所得税要被扣上近3千大元,当然我一方面充当工程师的角色,一方面充当主管及人物的角色,两个职位我一个人干,但上班时间就那些。硬件这方面上可能与我PK的人很少了,才让我拿到那么多的工资。
开发系统选择。
很多ARM初学者都希望有一套自己能用的系统,但他们住住会产生一种错误认识就是认为处理器版本越高、性能越高越好,就象很多人认为ARM9与 ARM7好,我想对于初学者在此方面以此入门还应该理智,开发系统的选择最终要看自己往嵌入式系统的那个方向上走,是做驱动开发还是应用,还是做嵌入式系统硬件层设计与板级测试。如果想从操作系统层面或应用层面上走,不管是驱动还是应用,那当然处理器性能越高越好了,但这个东西自学,有十分大的困难,不是几个月或半年或是一年二年能搞定的事。
在某种意义上请,ARM7与9的差别就是在某些功能指令集上丰富了些,主频提高一些而已,就比如286和386。对于用户来讲可能觉查不到什么,只能是感觉速度有些快而已。
ARM7比较适合于那些想从硬件层面上走的人,因为ARM7系列处理器内部带MMU的很少,而且比较好控制,就比如S3C44B0来讲,可以很容易将 Cache关了,而且内部接口寄存器很容易看明白,各种接口对于用硬件程序控制或AXD单步命令行指令都可以控制起来,基于51单片机的思想很容易能把他搞懂,就当成个32位的单片机,从而消除很多51工程师想转为嵌入式系统硬件ARM开发工程师的困惑,从而不会被业界某此不是真正懂嵌入式烂公司带到操作系统层面上去,让他们望而失畏,让业界更加缺少这方面的人才。
而嵌入式系统不管硬件设计还是软件驱动方面都是十分注重接口这部分的,选择平台还要考察一个处理器的外部资源,你接触外部资源越多,越熟悉他们那你以后就业成功的机率就越高,这就是招聘时所说的有无“相关技能”,因为一个人不可能在短短几年内把所有的处理器都接触一遍,而招聘单位所用的处理器就可能是我们完全没有见过的,就拿台湾数十家小公司(市价几千万)的公司生产的ARM类处理器,也很好用,但这些东西通用性太差,用这些处理器的公司就只能招有相关工作经验的人了,那什么是相关工作经验,在硬件上讲的是外围接口设计,在软件上讲是操作系统方面相关接口驱动及应用开发经验。我从业近十年,2000年ARM出现,我一天始做ARM7,然后直接跑到了Xscale(这个板本在ARM10-11之间),一做就是五年,招人面试都不下数百人,在这些方面还是深有体会的。
我个人认为三星的S3C44b0对初学者来说比较合适,为什么这么说哪?因为接口资源比较丰富,技术成熟,资料较多,应该十分适合于初学者,有问题可能很容易找人帮且解决,因为大多数人都很熟悉,就如同51类的单片机,有N多位专家级的人物可以给你帮忙,相关问题得以很快解答,所然业界认为这款 ARM都做用得烂了,但对于初学者来,就却是件好事。
因此开发系统的选择,要看自己的未来从来目标方向、要看开发板接口资源、还要看业界的通用性。
如何看待培训。
首先说说我自己,我目前从业近十年,与国内嵌入式系统行业共同起步,一直站在嵌入式系统行业前沿,设计过多款高端嵌入式系统平台产品并为众多公司提供过解决方案,离职前为从事VOIP的美资公司设计IP-PBX,历任项目经理、项目主管、技术总监、部门经理,积累众多人脉,并集多年经验所得,考虑到学生就业与公司招人的不相匹配,公司想招人招不到,而学生和刚毕业的工程师想找份工作也不太容易。
因一线的科研人员和一线的教师不相接触,导至国内嵌入式人才缺乏,国外高校的技术超前于业界公司,而国内情况是业界公司方面的嵌入式系统技术要远远领先于高校。为架构业界与高校沟通的桥梁,把先进技能带给高校学子,为学生在就业竞争中打造一张王牌,并为业界工程师快速提升实现自我创造机遇,我就这样辞去了外企年薪20多万的职位,做嵌入式系统方面的培训了。
对于培训来讲,是花钱来买时间,很多工程师都喜欢自己学,认为培训不值,这也是有可能的,纯为赚钱的培训当然不会太有价值,但对于实力型的培训他们可能就亏大了,有这样一笔帐不知他们算过没有,如果一个一周的培训,能带给他们自学两年后才能掌握的知识,在培训完后他们用三个月到半年时间消化培训内容,这样他会省约至少一年半的时间来学其它的或重新站在另一个高度上工作,那么他将最迟一年后会拿到他两年后水平所对应的工资,就是在工资与水平对应的关系上比同批人缩短一年,每月按最少1千计,再减去培训费用至少多1.0万,同时也省了一年时间,不管是休闲也好,再继续提高也好,总之是跑到了队伍的前面了。
另一层面上讲,对于新人的培训相当于他们为自己提前买了份失业保险,有师傅会带领他们入道,我今年暑假时班里最年轻的一个学生是大二的,今年才上大三,这学期才刚学单片机,但现在ARM方面的编程工作已经搞得有声有色了,再过一年多毕业,他还会失业吗?
再者通过培训,你可以知道很多业界不为常人所知的事,同时也为自己找了个师傅,就比如说,两个工程师分别用S3C2410和PXA255来做手持设备,同样两人都工作四年,再出去找工作,两人工资可能最多可相差一倍,为什么?这就是业界不为常人所知的规则,2410属于民品,被业界用烂了,做产品时成本特敏感,当然也对人才成本敏感了,PXA255是intel的东西,一个255 CPU能买三个2410,一直被业界定义为贵族产品,用的公司都是大公司或为军方服务的公司,不会在乎成本,只要把东西做好,一切都好说,但这方面做的人也少啊,因为开发系统贵啊。
对于说为自已找了个好师傅,我想是这样的,因为同级工程师间存在着某此潜在的竞争关系,有很多人不愿意把自己知道的东西教给别人,这意味着他将要失业,就是所说的教会徒弟,饿死师傅,但对于我们这些人就不存在这样的关系了,我是在嵌入式系统平台设计上走到了一定程序,目前在国内这块的技术上已经是自己很难再突破自己,因此很多东西我对大家都是OPEN的,就比如说下面那部分关于接口设计中所提到的时序接口东西,我要是不讲,却使是高级硬件工程师我想也几乎只有10%的人能知道吧。
成为高级嵌入式系统硬件工程师要具备的技能。
对于硬件来讲有几个方向,就单纯信号来分为数字和模拟,模拟比较难搞,一般需要很长的经验积累,单单一个阻值或容值的精度不够就可能使信号偏差很大。因此年轻人搞的较少,随着技术的发展,出现了模拟电路数字化,比如手机的Modem射频模块,都采用成熟的套片,而当年国际上只有两家公司有此技术,自我感觉模拟功能不太强的人,不太适合搞这个,如果真能搞定到手机的射频模块,只要达到一般程度可能月薪都在15K以上。
另一类就是数字部分了,在大方向上又可分为51/ARM的单片机类,DSP类,FPGA类,国内FPGA的工程师大多是在IC设计公司从事IP核的前端验证,这部分不搞到门级,前途不太明朗,即使做个IC前端验证工程师,也要搞上几年才能胜任。 DSP硬件接口比较定型,如果不向驱动或是算法上靠拢,前途也不会太大。而ARM单片机类的内容就较多,业界产品占用量大,应用人群广,因此就业空间极大,而硬件设计最体现水平和水准的就是接口设计这块,这是各个高级硬件工程师相互PK,判定水平高低的依据。而接口设计这块最关键的是看时序,而不是简单的连接,比如PXA255处理器I2C要求速度在100Kbps,如果把一个I2C外围器件,最高还达不到100kbps的与它相接,必然要导致设计的失败。这样的情况有很多,比如51单片机可以在总线接 LCD,但为什么这种LCD就不能挂在ARM的总线上,还有ARM7总线上可以外接个Winband的SD卡控制器,但为什么这种控制器接不到ARM9或是Xscale处理器上,这些都是问题。因此接口并不是一种简单的连接,要看时序,要看参数。一个优秀的硬件工程师应该能够在没有参考方案的前提下设计出一个在成本和性能上更加优秀的产品,靠现有的方案,也要进行适当的可行性裁剪,但不是胡乱的来,我遇到一个工程师把方案中的5V变1.8V的DC芯片,直接更换成LDO,有时就会把CPU烧上几个。前几天还有人希望我帮忙把他们以前基于PXA255平台的手持GPS设备做下程序优化,我问了一下情况,地图是存在SD卡中的,而SD卡与PXA255的MMC控制器间采用的SPI接口,因此导致地图读取速度十分的慢,这种情况是设计中严重的缺陷,而不是程序的问题,因此我提了几条建议,让他们更新试下再说。因此想成为一个优秀的工程师,需要对系统整体性的把握和对已有电路的理解,换句话说,给你一套电路图你终究能看明白多少,看不明白80%以上的话,说明你离优秀的工程师还差得远哪。其次是电路的调试能力和审图能力,但最最基本的能力还是原理图设计PCB绘制,逻辑设计这块。这是指的硬件设计工程师,从上面的硬件设计工程师中还可以分出ECAD工程师,就是专业的画PCB板的工程师,和EMC设计工程师,帮人家解决EMC的问题。硬件工程师再往上就是板级测试工程师,就是C语功底很好的硬件工程师,在电路板调试过程中能通过自已编写的测试程序对硬件功能进行验证。然后再交给基于操作系统级的驱动开发人员。
总之,硬件的内容很多很杂,硬件那方面练成了都会成为一个高手,我时常会给人家做下方案评估,很多高级硬件工程师设计的东西,经常被我一句话否定,因此工程师做到我这种地步,也会得罪些人,但硬件的确会有很多不为人知的东西,让很多高级硬件工程师也摸不到头脑。
那么高级硬件件工程师技术技能都要具备那些东西哪,首先要掌握EDA设计的辅助工具类如 ProtelORCADPowperPCBMaplux2ISE、 VDHL语言,要能用到这些工具画图画板做逻辑设计,再有就是接口设计审图能力,再者就是调试能力,如果能走到总体方案设计这块,那就基本上快成为资深工程师了。
硬件是要靠经验,也要靠积累的,十年磨一剑,百年磨一针。当然,学习交流可私聊。
21:33:14  
不错的资料,谢谢
助理工程师
16:04:28  
不错的资料,谢谢
好东西要分享!!
助理工程师
09:26:59  
这个分析比较透彻,也正因为门槛这么高,很多培训机构的老师水平都不够,更不敢当着学生面直接上级排错调试,只能给个手册,让学生对着搞搞,至于为啥这么搞,老师自己都不一定清楚,更别说教学生了。这年头从官方移植一个系统,有经验的工程师,没有三四个月也拿不下来,就算老师水平很好,培训总共四个月怎么可能讲的详细。。。
助理工程师
12:05:39  
这个分析比较透彻,也正因为门槛这么高,很多培训机构的老师水平都不够,更不敢当着学生面直接上级排错调试,只能给个手册,让学生对着搞搞,至于为啥这么搞,老师自己都不一定清楚,更别说教学生了。这年头从官方移植一个系统,有经验的工程师,没有三四个月也拿不下来,就算老师水平很好,培训总共四个月怎么可能讲的详细 ...
嗯,谢谢,学习总有一个过程,都是从不懂到懂,培训的话,看选择的机构了,肯定不能学的特别精通,但是作为入门还是不错的选择,总要有一个方法去学,是一个时间成本跟资金成本的问题
17:31:30  
菜鸟来学习了,谢谢分享。。。
助理工程师
09:04:22  
菜鸟来学习了,谢谢分享。。。
共同学习进步
助理工程师
10:58:07  
培训是条快捷的通道,很多人说培训效果不好,真没有效果还那么多的培训机构,还那么多人去培训吗,主要还是看人的,不要因为一些没有努力的效果不好的就不定了培训的强大作用,想周期短学得好的,不去培训不太现实哦
助理工程师
10:59:40  
说的很实在,为什么高校里嵌入式专业的大把,可是用人单位觉得招不到人,毕业生也找不到相应的工作,原因就在于学的不精, 达不到用人单位的要求,所以才相应的出现了很多培训机构,这些都是必然的产物,应势而生的。毕业出来,你不去培训,做不项目,这一时刻的竞争力你就是会比别人弱。可能原因就在此
高级工程师
08:58:04  
嗯,谢谢,学习总有一个过程,都是从不懂到懂,培训的话,看选择的机构了,肯定不能学的特别精通,但是作为入门还是不错的选择,总要有一个方法去学,是一个时间成本跟资金成本的问题
有的时候环境搭建对于初学者来说就是门槛,初学者搭建几次失败可能就没有信心继续学下去了。
09:12:37  
有的时候环境搭建对于初学者来说就是门槛,初学者搭建几次失败可能就没有信心继续学下去了。
这个说的好, 刚刚开始学习国嵌确实是学不下去,但是后面学习其他的课程还是学进去了。 人都是要逼自己的。
助理工程师
11:42:14  
菜鸟来学习了,谢谢分享。。。
跟多技术子可以加群
助理工程师
11:46:31  
这个说的好, 刚刚开始学习国嵌确实是学不下去,但是后面学习其他的课程还是学进去了。 人都是要逼自己的。
是的,但是我没有那么大的毅力呀&&打算去 信 盈 达 直接培训几个月,找个工作好了,后续慢慢学,反正路长
11:49:47  
是的,但是我没有那么大的毅力呀&&打算去 信 盈 达 直接培训几个月,找个工作好了,后续慢慢学,反正路长
去哪培训, 差别是氛围吧, 自己学其实也不错的~
助理工程师
14:21:42  
去哪培训, 差别是氛围吧, 自己学其实也不错的~
没信心了,各种搞不定,网上问个大神也没时间搭理,重点是要找工作了,就这水平,难找啊
15:02:30  
没信心了,各种搞不定,网上问个大神也没时间搭理,重点是要找工作了,就这水平,难找啊
不冷门的问题, 有很多都有人分享过的。
Powered by创业者如何能在智能硬件这条路上走的更远?--百度百家
创业者如何能在智能硬件这条路上走的更远?
分享到微信朋友圈
人工智能和VR概念的火热让更多的创业者投身进去,但不可否认的是,在中国,智能硬件的发展还处于初期阶段。
人工智能和VR概念的火热让更多的创业者投身进去,但不可否认的是,在中国,智能硬件的发展还处于初期阶段。
初期就意味着技术不成熟,概念或者憧憬可能会很美好,但是硬件方面不足的现实却是无法绕过和忽略的。
炒起来的概念只会让创业者失去理智,加上来自资本的利好,也就怪不得创业者盲目跟风了。
中国制造业落后的问题是一直存在的,尤其是受到2015年互联网行业急速发展的冲击,很多转型速度慢,无创意、无技术的传统制造业企业纷纷倒闭,而那些选择转型拥抱互联网的“二次创业”的企业很多都选择了智能硬件这一条路。
但是,这条路就那么好走么?
没有核心技术,什么都是白扯!
由于技术的困扰,很多企业干起了挂羊头卖狗肉的事情,硬件加了个芯片能联网,再包装一下就成了智能硬件。
“智能”就这么简单?
智能硬件是一个科技概念,指的是通过将硬件和软件相结合对传统设备进行智能化改造。现在的硬件加个芯片,加个APP,连上手机不表示它就智能了,更重要的是它真的是一个实用的产品。
那么,怎样才能创立一家好的智能硬件的企业呢?创业者如何智能硬件这条路上走的更远呢?
首先,在选择项目的时候就应该注意以下几点:
1、 市场要大,这是所有创业项目所必须要考虑到的,智能硬件也不例外。小而美的小众产品可能成为一时爆款,但作为一个长期的创业项目却不合适;
2、 创新,这里的创新指的是从设计、外观、服务等等方面进行创新;
3、 技术,有自己核心技术,同时,技术门槛不宜过低,否则很容易被山寨;
4、 实用,不要把自己的智能硬件高的太超前,不实用只能成为用户眼里的“玩具”;
智能硬件的领域细分主要是根据应用场景和技术属性来区分,包括机器人与无人设备、智能家居、智能健康、新交互方式、智能教育、智能运动和娱乐等。
现在,市面上大部分的智能硬件都是手环、手表等小型智能产品,大型智能产品还在处于技术红利期,还未现在等待的是一个真正的划时代的智能产品来引爆。
现在离这个最近的就是被炒的火热的VR。另外,尽管智能家居概念炒得很火,但是距离真正的智能还有很长的路。
确定了项目,就要从智能硬件的各方面着手了,能否做好一款智能硬件产品主要看的是芯片、软件、连接技术这三方面。芯片决定硬件的优劣,软件决定便捷与否,连接则决定的是距离的远近,这三方面形成整个智能硬件的中控系统。
另外,一款优秀的智能硬件要充分的“软硬结合”。有好的硬件支持,软件服务方面拖后腿也是不行的。和现在移动互联网一样,智能硬件联网之后也要考虑的是云服务和数据化。
现在很多投资人看重的不是智能硬件本身,更多是看重智能硬件所带来的数据,因为有了数据,你的商业模式可以变幻出各种可能。所以,在产品开发初就要将这两方面问题充分考虑进去。
值得一提的是,在国内智能硬件创业还要看环境。现在,有一句俗语“软件看北京,硬件看深圳”。深圳已经成为中国智能硬件的生产研发的中心了。一些人将深圳称为“硬件硅谷”,因为在深圳硬件遍地开花,人才密集,对于智能硬件创业者来讲可谓是“天堂”。
最后,由于是实体类型的项目,打通供应链上下游,铺设销售渠道这些都是创业者所需要充分考虑的。
智能硬件在2016年很可能会迎来转折点,越来越多投资人也将目光转向了这块令人垂涎蛋糕,产品创新方向开始由原来已有电子产品的智能化改造向全新智能产品的创造转变,特别是结合上VR这样的新的技术,很可能是引爆智能硬件产品的爆点。
本文作者Mr.De,创客100(ID:tmt100bj)欢迎各媒体、公众号与我们进行内容合作,内容转载请联系微信:ck100tmt,未经授权,一律举报!
一份好的BP是成功融资的敲门砖。创客100直投基金是基于种子天使阶段专业投融资机构,承诺所投BP,24小时给予回复,跑通审核流程的项目24小时决定投资。投递邮箱:
分享到微信朋友圈
在手机阅读、分享本文
还可以输入250个字
推荐文章RECOMMEND
阅读:28万
阅读:16万
阅读:12万
热门文章HOT NEWS
开幕式上,巴西代总统迎来的国民的一阵“嘘声”
八卦掌门人
首席发言者
百度新闻客户端
百度新闻客户端
百度新闻客户端
扫描二维码下载
订阅 "百家" 频道
观看更多百家精彩新闻360问答 - 你问大家答
此内容已经不存在,回首页看看吧~并不针对谁,我是说在座的智能硬件都是垃圾_创事记_新浪科技_新浪网
并不针对谁,我是说在座的智能硬件都是垃圾
  欢迎关注“创事记”的微信订阅号:sinachuangshiji  文/戈弋_KainGe  智能家居到底是怎么火起来的我已经记不清了,依稀记得是 iPhone 诞生之后,很多人纷纷表示在智能手机的加持之下,人类的智能家居梦终于可以走入寻常百姓家了,而我当时实在是太过于年轻,兴冲冲地选了一个物联网工程的专业,以为捡到了宝(不黑不吹其实还可以,面试的时候可以装逼)。  在远离家乡每天以泪洗面想妈妈的情况下,我不由得开始思考起自己选择的这个专业真的有那么好吗?智能家居到底有没有前途?这些智能硬件真的能满足人民的需求吗?  智能家居能够确实让我们的生活变得方便起来吗?这个更简便包括了诸多内涵,更加轻松清楚地了解家电运行情况,远程操作,人在家中时不用起身也可以简单操作等等要求都是被包含在其中的。  本文虽然会举大量关于小米及其生态链企业的例子,但是并不是只针对小米。我真正想表达的意思是,在座的各位都是垃圾。  既不家居,也不智能  在说智能之前,先说说家居。  小米把几乎所有可以做的不可以做的智能硬件都给做了,对于一个黑子来说这点还是非常赞的,因为这样我就不用打开天猫淘宝百度 IT 桔子一个个搜了。打开小米智能硬件的列表页,该有的全都有了。  小米贩卖的智能硬件有不少,但一个个都有这样那样的小问题。  就拿小米空气净化器来说,满载运作时 70 分贝的噪音,让部分使用者陷入了一些在噪音和净化中二选一的窘境。  再说说小米的插线板,大家可以看看自己平时家中用几插口的插线板,大多数恐怕是 6~8,小米的插线板则是 3 插孔的,虽然附带了 3 个 USB 口子,但是总让人觉得好像不是那么实用。  小米净水器则似乎有更加多的缺憾,无储水桶的设计导致实用性降低。虽然提供了废水回收管道,但是净器自身需要插电才能运行,很多家庭为了防止出现用电事故水槽一般离插座较远,这样的设计会给用户造成布线上的困扰。无法被安装到台下也是一个重大缺陷,小米净水器只能被放置在台面上而无法被塞到柜子里,相比其他牌子净水器占用空间更多。另一个网络上有很多乐于尝试新产品的有钱人已经详细解释了小米净水器设计上的缺陷。  由此可见,从家居角度来看,小米的产品是有一定的缺陷的。净水器或者空气净化器配备了专用 APP 可以实时提供净水进度数据,智能提醒更换滤芯。尽管这些功能确实在用户体验上带来了一些小提升,但是无法改变小米小家电固有的缺憾。家居是拿来用的,用来锦上添花的智能自然很难弥补家居上的缺陷。  说完了家居,再来看看智能。  既然智能家居首先要做到电器本身足够好用才考虑智能,那么我们就可以先不谈小米。小米自身的小家电有着这样或者那样的缺憾,智能方面做得再好也会因为硬件本身的限制导致整体效果变差。此外,小米的小家电也不是刚需型家电,像冰箱、空调、洗衣机这样的大型家电更加值得我们去关注,所以我们可以来看看传统厂商做了些什么。  近期 IFA 海信推出的智能洗衣机就是一个很好的例子,该洗衣机与同类洗衣机相比,最大的特色就是利用手机 APP 对洗衣机进行操作。但是现代洗衣机本来就已经压缩了洗衣流程中的大部分手工操作,这本身就是挺智能的一个过程。然而即使“智能化“之后它也不能自动烘干衣服,自动晾衣服,最后帮我叠好放柜子里。总让人觉得这个智能化在鸡肋之余显得有点名不副实。  再看看美的和小米共同打造的智慧空调。集合了传统厂商的产品积累与小米的互联网思维与模式,似乎是最有希望取得成功的产品。  不可否认,这款小米美的“i 青春”的智能化场景很多,包括跑步下班自动开,开窗之后自动关,但在下单选购之前一定要理性地考虑是否需要这些可以人为达成的智能场景。比如你想通过门窗传感器或者无线开关联动控制 i 青春空调开关的话需要在 3099 元基础上购买 199 元小米智能家庭套装,而简单的开关动作使用遥控器或智能手机操作也并不费事。点下手指就能完成的操作在小米美的和科龙智能空调间形成了 900 元差价,已经近乎空调总价的 1/3。  看到这里就会发现一个问题。无论厂商们多么努力,使出了浑身解数,也难以把产品体验提升到比现有高出一大截的程度,甚至经常会出现体验更差或者很鸡肋的情况。仅仅是让人少按一下遥控器就要付出如此高昂的费用,恐怕大多数人都难以接受。  所有的现象指向了一个残酷的事实,传统电器有些已经被发明了超过 1 个世纪。在这期间,无数的工程师都在探索如何让电器用起来更简单,如何构建更良好的人机关系,这种百年积累的优化的交互方式就目前而言还是要比 APP 操作方便得多。  很多人误认为 iPhone 为代表的智能手机可以成为智能家居的控制中心。通过 APP 控制比当年用短信代码远程控制家居的方法不知道高哪里去了,但是并没有什么用,因为还是不那么方便,只不过从 0 分到了 60 分,就觉得自己可以去挑战 80 分的现有模式了,是一个极为幼稚的想法。  所以,目前的智能家居在对阵传统电器时,没有明显的优势,甚至有时候会显得有些多余,但是价格却高出不少,实在是没有什么竞争力。  不过对于传统厂商来说,这些并没有什么所谓,因为智能化本并不是他们的强项,也不可能真的把智能家居霸主设定为自己的企业目标。毕竟在家电领域他们就互相 A 得有来有回,披上智能的外衣怎么样都不可能就在新时代一下子成了垄断企业,对于他们来说,一些智能家电的平台,更多的是他们和 IT 企业谈判,站队,联盟的筹码,不用成为霸主,只要不掉队就好,反正日后智能家居真的成了,还得传统企业来做家电。  小米可能也并不太在意这些。它目前选择直接经营的领域不外乎几个特点,虽然目前还不怎么受到关注,但是以后可能会成为标配,尤其是对于注重“生活品质”的青年们来说。此外这些领域还有一个特点就是技术成熟,门槛不高,小米这样体量的选手进场无疑是可以轻松殴打小朋友。小米只需要做一些技术含量不那么高的小家电,搞一套自己能够掌控的看上去像是一套系统的智能家居套件就能撑起自己的估值梦,然后继续滋润的活下去。  而那些名字都没被提起的初创企业可能是唯一的输家。因为他们曾经当作主业的小家电,小型智慧家庭套件领域被小米入侵了,小米用他们的尸体建立了自己的高估值。现在提到智能家居,大家都第一时间想到小米,谁还能记住这些小厂的名字呢?  机器学习鸡汤最后变成了ifttt  看到这里肯定有无数人在呐喊,我们公司(平台)的智能家居不是这样的,我们有机器学习的加持!我们可以先做一些简单的用品(例如各种门锁,窗锁),让用户觉得我们的产品很好用很好用,获得了足够的用户数据之后传统厂商就会来跪舔我们了!  这群机器学习的信徒们开始了对未来生活的美好描述:从公司回家,一路上汽车自动驾驶,同时根据对于路况的判断,计算出距离到家还有多久时间,根据这个计算出来的时间结果来选择是否打开电饭煲,或者打开热水器。  对此我只想说,你们所谓的机器学习图景,就是那些微胖宅男幻想的性爱,虽然想得很美好,但是从未实现过,并且也是非常不现实的。  乏善可陈的智能硬件被机器学习“duang”了之后一下子就会变得好用起来,可惜根本没有这种神奇的技术,一切都好像是一个虚幻的梦。  实现这样的技术需要庞大的数据来源。有了数据,才可以分析学习。而目前大部分初创公司所能获得的数据,对比真正的巨头来说,真的是九牛一毛。  这样一个类似于贴身管家兼秘书系统的建设绝非一朝一夕就能完成,Siri,Google Now 和小娜是三巨头分别推出的智能助理,其背后深层次的目的就是把一个用户全部行踪的数据纳入囊中,而目前三家巨头的智能助理还处在较为鸡肋的阶段,但是 Google Now 在行程整合方面已经做得十分完善了,如果说机器学习神教所描绘的场景确实是人类未来科技发展的方向,那么其基础设施一定是由这三家在数据和语义辨析上都有深厚积累的巨型企业来承载这一美好愿景的。  再思考一下苹果为何死活都要做地图,地图难道不能让别的 APP 做吗?其背后目的就是希望能够把更多数据掌握在自己手中。  然而小米给出的解决方案更多的是如果,那么,如果,那么。  强如小米也只能做到这个程度,这些由一系列的 IF-ELSE 组成的简单假设,只不过反映了制造它的工程师对于因果关系的理解而已,而人的因果假设并非单层,我们甚至不清晰地知道我们所希望的 IF-ELSE 是什么概念。这大概是所有智能家居遇到的通病,也是在苦苦挣扎的一个原因。  小米当然想做基于数据的智能家居,它和美的合作青春“i 空调”系统就能够基于小米手环产生数据进行一系列的联动,虽然是一个很初步的联动,但是至少有那个意思了。可是上文也评价过了,点下手指就能完成的操作多出来的是 900 元的价格,没多少人愿意买单。没人愿意买单,自然就没有数据。  那么我们再看看 Nest 呢?Nest 号称在经过初始的设定之后,3 个月内根据已有数据通过机器学习可以准确调整恒温方案。  然而泡泡网翻译了一片海外友人的测评给出的评价却是这样的:  NEST 所选择的切入点是中央空调。然而,每个房间、甚至每个家庭成员都有自己的习惯,我并不希望我房间的空调在我离开后仍然开启,但是在这样一个系统下,我没有办法单一控制一个房间的环境。正是这一点,我并没有感受到 NEST 尊重了我的习惯,而是把最终协调的丢还给了我,最终我屈从于整个家庭的生活习惯而放弃了自己的偏好。  没错,机器学习也没能拯救控制端的不足,智能家居的第一步没做好,数据分析再厉害也无法执行,没办法让人满意。  结果,机器学习鸡汤最后成了 ifttt,真是一个悲伤的故事。  更让人悲伤的事情在后头。机器学习这件事的成立不但需要足够多的设备能够联网产生数据以捕捉用户习惯,同时还需要通过邮箱、日程 APP、语音助手这样的入口来收集用户行为数据并理解用户习惯与行为数据的关联。而这两点,国内的初创企业们真的很难做到。机器学习对他们来说就是一个永远看得到摸不着的东西。  Nest 则用鲜活的例子告诉我们,即使在数据足够开始分析的情况下,也需要足够强大的电器配合才能发挥实力,否则空有执行策略却无法执行也就是等于什么也没有了。  智能家居的硬件是机器学习的基础,初创企业们通过不完全的家居系统打造一个不完全的智能化生活是不太现实的,即使像 Nest 那样能够根据三个月的数据进行一些个性化的设置,也会显得是用高射炮打蚊子,因为基础设施建设不足,个性化设置无法最终体现在家电的运行之上。  数据平台与物联网OS容不下小企业  面对设备不够智能也不够家具,机器学习远水难救近火这两个难题,造梦者们仍然能够侃侃而谈,在他们看来,这都可以解决。  他们认为,目前整个智能家居建设的难点在于没有统一的数据标准。各个厂商各自为政导致无法实现互联互通。所以初创企业们纷纷转型做数据平台,通过中间件的模式来吸引开发者前来使用自己的产品。  他们期望随着使用者的变多,设备不断增加,不断有用户上传更多规则,整个系统便会形成一个复杂的网络。甚至有人期望自己平台上的一部分编程会变成物联网时代的“通信标准”。  这条道路看上去很美好,其实非常不可行。  有人认为,当年互联网在制定标准的时候也是标准繁多,但是最终 tcp/ip 胜出了。这些人自然地推及到物联网领域,认为随着竞争的加剧,总会有一个标准胜出并且搞定一切。但是这是一个过于简单的类比分析,没有实际的逻辑支撑。  我们不如反过来仔细思考一下,为什么有那么多标准,想想看标准的存在是因为利益,还是因为现实情况逼迫?  物联网领域标准繁多最主要原因在于其应用场景非常广泛,不同的场景需要不同的标准,在对于功耗要求非常严苛的野外环境检测场景需要超低功耗的通信标准,在数据量庞大的视频监控方案中则可能是另外一套协议,而这两套协议完全不兼容是非常正常的一件事,要知道有很多主控芯片的计算能力是不足以支撑 TCP/IP 协议的。  既然统一的标准迟迟不出来,那么统一的 OS 呢?不求像 windows 那样垄断 PC 界,最起码能够像 iOS 和安卓那样平分秋色,也可以让互联互通问题解决不少。  确实有不少企业都发布了自己的物联网 OS,然而这样的 OS 面临一个难以调和的矛盾,不同的物联网设备主控芯片的存储容量从 250KB 到 2GB 都有,这 OS 的裁剪性得强到什么程度才能让所有设备都运行一套系统?而硬件之间性能差距巨大是现实情况,因为我们不可能给一个床头灯配上拥有 2GB 存储的芯片,它的程序只需要几百 KB 就足够了。  所以目前大部分大企业发布的 OS 都是有适用范围限制的,限制条件包括算能强弱,存储空间大小,有无内存控制单元等等,就目前而言,技术上很难实现所有芯片跑统一的系统。  而目前,几个大厂的物联网 OS 进展情况非常不明确。  谷歌推出 Brillo 更像是一种跟着大家走以免落下的跟风举措。毕竟竞争对手纷纷布局物联网领域,苹果在智能家居领域的动作让谷歌不免紧张起来,于是赶紧搞一个 Brillo 出来给股东们压压惊,但是因为时间太仓促所以只发布了一个概念。考虑到谷歌之前挖坑不填的劣迹并不少,这个只有两张 PPT 的 Brillo 可靠程度如何,实在是让人有点担心。  微软也推出了物联网版本 Win 10。由于自身地位下降,微软开始俯下身子放低姿态,同树莓派等开源硬件合作,可以说是该做的都做了,至于未来命运到底如何只能由老天决定了。  华为的 Lite OS 更是直接放弃在家居领域的推广,走起了专精工业 4.0 的路线,也算是自成一体,配合自家的路由器、网关赚了不少钱。企业有问题就去找华为,所以华为不用太担心需求不明确或者是伪需求的问题,to B 的生意对于华为来说自然是轻车熟路。Lite OS 则似乎活生生地变成了华为内部开发工具,对外开源的价值瞬间就降低了。  而且更可怕的是很多人不都了解一个事实,物联网 OS 是给开发者用的!物联网 OS 是给开发者用的!物联网 OS 是给开发者用的!因为很重要所以要说三遍,很多智能设备虽然跑着物联网的 OS 但是并不存在实际的 GUI。  不过笔者认为未来这件事情是必然会被解决的,原因有两点。  第一,半导体技术是在不断发展的,感受一下 1959 年 5MB 的硬盘大小吧,尽管摩尔定律不断放缓,但是最低端的用于智能传感器的芯片的性能仍然在不断提升,有兴趣的人可以查查 CC2430,CC2530,CC2630 这三款芯片性能提升和与之对应的功耗下降。  所以,当底层的芯片性能提升到一定程度时,统一的物联网 OS 并不是一个虚幻的梦想。尽管可能底层的芯片上运行着的 OS 会是各种高级特性都被裁减的 OS,这对开发者来说,也是重大的利好。  第二,一个生态系统得以建立的前提条件之一,是应用层面开发的难度足够低。一个相对统一的开发平台至关重要。无论是开源硬件也好,还是物联网 OS 也好,这些都是降低开发难度的重要工具。  Arduino 就是这样的一个简单的开发平台。在 Arduino 大火之后市面上出现了各种基于 Arduino 的产品。国外小件智能硬件的消费热情一下子就被激发了出来,这类产品成了众筹网站的常客。由此可见,降低开发难度,让足够多的全栈工程师和小团队参与到社区中来,对于教育市场,挖掘需求有着重要的意义。  在技术发展的角度和现实需求角度来看,随着芯片性能和系统剪裁相关技术的提升,一个统一的物联网 OS 和数据传输标准并不是梦想。  但是,这些事情的解决和小米们也没有关系,半导体技术发展这事 intel 有条不紊地进行着。而对于物联网 OS,腾讯、华为、谷歌、微软都已经开发出了对应的产品,这个时候选择进入该领域毫无疑问就是吃力不讨好。  要知道,开发者社区可不是一朝一夕可以建成的,也许比建立所谓的生态链还要麻烦,毕竟开发者是来赚钱养家的。  统一标准和物联网 OS 是智能家居被更多人接受的一个技术上的补充,但是它并不是关键,因为它是给开发者用的,没有它有能力的开发者也能搞出一套系统来,只不过成本更高,它的存在是让更多人能够以比较低的门槛踏入这个领域,用自己的脑洞开发更多有创意的产品,但是按照目前的业界思路来做的话,只会让人开发更多没卵用的产品,所以它是一个帮助智能家居实现从 1 到 100 的技术,但是解决不了从 0 到 1 的问题。  这时,初创企业们的数据平台就显得有点尴尬。物联网 OS 和统一的标准是会逐渐建立起来的,但是和初创企业关系不大,这些事都是巨头在做。而他们本来作为数据平台就是希望有开发者来用,目前,亚马逊、京东、百度都推出了对应的云服务,小米则从硬件模块开始就努力搭建了一个开发平台,面对这样的竞争对手,初创企业和他们的数据平台并没有太多前途。  而未来又有统一的通信标准让初创企业数据平台的核心卖点——中间件无效化,因为有了统一的标准就不需要中间件来实现互联互通了。  如此看来,物联网数据平台唯一的出路恐怕就是学华为找当地的工厂帮忙搞一下工业物联网了,而这也是吃华为吃剩下的饭。  本文作者@戈弋_KainGe首发于新媒体:赤潮AKASHIO(微信号:AKASHIO)-此言此思若潮水,不沾红粉自风流。转载请保留本信息,未包含本信息的微信公众号转载将受到侵权投诉。如想要联系赤潮或作者,可与评论尸微信号 ifookit 联系。
(声明:本文仅代表作者观点,不代表新浪网立场。)
文章关键词:
戈弋_KainGe
Tech2ipo相关人员,永远朝着PM努力而郁郁不得志,跪求各类行业相关远程兼职。
有的时候,把事情放在台面上,放在阳光照得到的地方,本身就是很…
如果投资一个项目,股权卖不出去,只能吃分红,那就好像是买了一…
如果你的社区产品没有足够的异化,从本质层面来说和百度贴吧没什…

我要回帖

更多关于 苹果6更换硬件芯片 的文章

 

随机推荐