文章摘要:想学嵌入式怎么学
嵌入式开发学习要想达到企业的基本用人标准,一般需要涉及到设备、网络以及平台三部分内容。如果想具体了解学嵌入式需 […]
嵌入式开发学习要想达到企业的基本用人标准,一般需要涉及到设备、网络以及平台三部分内容。如果想具体了解学嵌入式需要学什么,那不妨接着往下看吧!
嵌入式开发所需要学习的知识
1. 设备。嵌入式开发要接触到大量的设备,所以掌握设备的相关知识是学习嵌入式开发的第一步。
掌握设备的相关知识需要从设备的组成部分开始,比如设备的体系结构、传感器、操作指令、操作系统以及开发环境等。
对于初学嵌入式开发的人来说,选择一个适合的实验设备是比较重要的,比较常见的选择包括Arduino、树莓派(RaspberryPi)、BBB、Edison等,这些微控制器主板都有比较完善的功能,会为初学者提供一个较好的实验环境。
2. 编程语言。在嵌入式开发领域,比较普遍的选择是C语言,当然Python和JavaScript也有一定的应用,另外就是实验主板往往也有针对性的开发语言,比如Arduino就采用了类似C++的Arduino语言。通常情况下在PC上开发微控制器程序,接着把程序写入微控制器,最后看一下执行的效果。
总的来说,嵌入式开发的编程过程并不难,但是需要做大量的验证性实验,这个过程还是比较麻烦的。
3.平台。嵌入式开发作为物联网开发领域的重要环节需要跟物联网平台进行频繁的沟通,这个过程中涉及到设备、架构、网络、安全、应用维护等几个重要的内容,掌握这些内容对于嵌入式开发还是比较重要的。
随着产业互联网的发展,未来嵌入式开发领域将有较大的发展空间,从就业的角度来看,学习嵌入式开发是个不错的选。
学习嵌入式需要什么基础
1. 了解C语言基础知识。C语言是一门基础语言,无论是对嵌入式软件还是硬件开发编程,都有很重要的作用。
2.了解操作系统。对操作系统有所了解也很重要,比如说进程、线程,系统是怎么分配资源的,怎么管理硬件的等等,这些都能帮助你对硬件和软件有个很好的理解。
3. 了解Linux或者wince下的编程。
4. 具有单机片或者ARM或者MIPS等相关基础。
5. 其他知识的扩充。我们还可以通过阅读一些优秀的代码,了解UBOOT的源代码,或者是学习下linux的源代码等等。
学嵌入式能找什么工作
1.软件方向的开发,这占社会需求的主要方面,主要从事嵌入式操作系统和应用软件的开发。可以担任嵌入式产品及应用系统的设计与开发工程师,从事嵌入式技术的应用项目设计开发、产品维护与技术服务等工作。
2. 硬件方向,对硬件比较了解,有一定的硬件功底,主要是搞硬件设计,有时要开发一些与硬件关系最密切的较底层软件,如BootLoader、BoardSupport Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。
就目前的就业市场来看,嵌入式人才依旧稀缺,身价高涨。据了解,初入门的嵌入式开发人员年薪一般都能达到4-7万元,有2年以上经验的人员年薪多在10万元以上,有10年工作经验的高级嵌入式工程师年薪30万-100万元。