赞
踩
本文记录自己学习中的一些理解,只谈自己的理解,欢迎讨论和指正。
在自己做项目的过程中,使用stm32进行裸机开发的时候,调用标准库和hel库。个人理解就像别人通过单片机的底层结构开发了一套针对stm32裸机开发的“操作系统”,我们通过调用串口、中断、定时器等函数接口,来完成一定的功能。就算是将RTOS移植到stm32这种单片机上,也是使用别人的源码,调用API去进行二次开发而已。
普遍而讲,嵌入式开发都说基于linux进行开发,参考单片机开发过程,只是基于的内核不同而已。
可以说两者开发逻辑是相同的:基于一定的底层代码(内核/操作系统),调用一定的接口(函数接口/API),进行逻辑代码的编写完成一定的功能。
所以单片机开发是嵌入式开发的一种,更加底层的开发需要掌握更加底层的知识。现在而看,基于linux等主流操作系统开发是比较有发展前途的,开发底层操作系统,要求更高,但是很难和如今流行的操作系统去抢占市场了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。