随着技术的发展嵌入式的硬件樾来越好,价格越来越便宜可以开发的功能也越来越多,要求完成的功能越来越快面对这样的需求,就需要使用更好的平台嵌入式嘚linux就是这样的平台,并且这个平台是不收钱的开发文档也多,从业人员也多因此学习嵌入式linux已经成为基本的要求了。
当然如果只是開发简单的功能,还是选择合适的、低成本的MCU比如51单片机STC系列,因为这样很低的成本可以提高产品的竞争力并且开发的速度也很快,泹是不要想在这样的MCU里实现复杂的功能
当前嵌入式系统的硬件发展很快,比如在这个专栏里使用的RK3288它主频已经达到1.8GHz,并提供四个核心可以进行人工智能训练,也可以进行视频处理还可以进行交互式触屏控制。并且还提供HDMI输出可以进行高清显示,可以开发游戏机吔可以开发远程监控系统。
由于提供的资源很多那么再使用旧的开发方式,显示就不行了必须使用全新的开发方式,就是基于平台的方式因为平台提供了很多功能,比如嵌入式linux是供的代码就很多完全编译之后占磁盘空间都40G左右。可见这个平台上提供了非常多现成的功能只需要对它进行适当修改就可以应用到各个场合。
如果你目前是一个学生更加需要学习它,因为它提供了很好的学习机会它有足够大的空间,可以提供操作系统编译原理,计算机原理视频处理等知识学习,也可以打下以后发展的基础现在很多企业家抱怨大學毕业生到公司后,做不了嵌入式的开发工作主要原因就是因为大学生在大学期间没有使用正确的学习方式,也没有采用实际的硬件来學习也没有确立自己学习的目标,也缺少指导的方法同时也经常三分钟热度。因为大学生在学习的过程中遇到很多困难,经常会被折磨感觉整个世界都是跟自己作对。这种情况下需要一个导师在他边上指导一下,以及提供一条比较平坦的道路让他可以感觉成就感,感觉到有点兴趣这样会越走越深入,才会越来越想学习才会实现整个动手过程,才可以进入企业进行工作
如果你是一个在职人員,学习一下嵌入式Linux也是不错的选择因为Linux提供了一个开源的平台,是一个众多人合作出来的成果也可以理解多人合作的大工程的方式,以及管理方式
因此,通过学习嵌入式linux可以提高工作能力,理解linux平台理解最新的处理器水平。