跟着国家对集成电路、操作体系等根底软件的大力支持,在能够预见的将来,越来越多的国产芯片、中国芯将推向市场,根据Linux的面向各个特定职业的操作体系将连续推出。物联网、智能硬件、VR这些方兴未已的范畴,也将催生许多嵌入式开发的需求。
渠道越来越多,渠道环境建立困难,是嵌入式学习的一道坎。嵌入式真的难学吗?其实跟Windows下学习编程没有什么两样。难就难在嵌入式开发环境的杂乱上,调试办法也不如在Windows下开发便利。
许多人买来开发板,一阵子捣鼓,把时刻都糟蹋在了开发板的晋级、烧写上。而真实嵌入式Linux的精华、中心常识、内核的了解却很少触及。
而在公司实践的开发中,不同的公司选用不同的渠道,调试手法、晋级办法也往往不尽相同,你花了很长时刻把握的开发板技术往往换个渠道或许就不管用,而你该把握的嵌入式中心常识、Linux内核根底、体系的通用了解却不完善,这也是当时许多人学习嵌入式开发简单遇到的一个状况。
我的主张是,学习嵌入式,应该把首要精力放在中心通用的常识上,跟渠道无关,比方对内核的了解,这个不是一朝一夕就进步的,需求花许多的时刻和精力去体系学习的,而在公司工作中一般很少有时机和许多的时刻去学习这些。
而对开发板和渠道的了解,你自己一个人在折腾,或许会糟蹋许多时刻,到了公司,他人略微指导下,或许很快就把握了。
不选用实体开发板的原因,一是关于学员来说,实体开发板往往环境建立就会遇到各式各样不可思议的问题,比方电脑硬件、体系不兼容,任何一个小细节都会让你体系跑不起来,烧写不成功,时刻长了,简单受冲击,而真实嵌入式的中心常识,需求咱们花精力和时刻该学的东西,却没有触及。二,经过仿真渠道,建立理想化的学习渠道,咱们能够把精力彻底放到嵌入式开发软件、Linux内核、驱动开发上,节省时刻和金钱本钱。三是从学习效果上看,在只要开发板,没有配套的万用表、示波器等硬件东西,其实硬件遇到问题往往也力不从心,比照下来,运用仿真器去学习是一个不错的挑选。