嵌入式系统开发,主要涉及的内容包括但不限于:操作系统(Linux,FreeRTOS,uC/OS等等),协议(通信协议,接口协议,数据协议,文件格式等等),库资源(DLib,GTK,OpenGL,OpenCV等等),资源分配(存储空间,运行空间,GPIO等等),硬件IP(LCD,Camera,Sensor等等),工程技能(编译,链接,仿真,脚本,工具等等)。
如何学习它们呢?我建议:
1.参加培训班,或自学培训课程。好处是,系统化学习,有很多知识点,面面俱到。坏处是,有点走马观花,且可能需要一点学习经费。
2.追随网络大V,学习知识和经验。现在自媒体时代,很多人都在网上分享技术和经验。好处是,随时随地学习,且很有可能会遇到真知灼见,让人喜出望外。坏处是,不够系统化,内容是人家大V自定。
3.学一门编程语言(例如C语言),入职做嵌入式产品的公司做开发。好处是,亲身力行,现学现用,货真价实,且有机会得到前辈的教导。坏处是,不容易入职到系统部门,就算入了,也很可能是一枚螺丝丁,毕竟现在分工都精而细。
无论是哪种方式,都需要不断的学习,实践,总结,再学习。这是一个持久战,质变需要量变来堆积。
谢谢大家。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。