单片机 51 裸奔是怎么回事?

单片机 51 裸奔是怎么回事?,第1张

裸大兆散奔程序就是只有一个主程序也只有一个任务,刚好也只有一个

CPU,所有资源都滚氏是它的

学过单片机的都是先裸奔,再到 *** 作系统,因为单片机性能相对较低,不太适合多猜手任务系统,在许多场合也没有必要,所以多数单片机使用者就一直裸奔.

不跑 *** 作系统的单片机,就是裸奔的单片机。裸奔的单片机,用的是我们最蠢族简单,最常用的前后台系统,就是那种main() 函禅稿数里面,while(1)死循环的那种,如下所示:

void main(void)

{

System_Init()

while(1)

}

这种的叫前后台系统,整个系统的功能是在while(1)和其他的中断中完成的,用这种写法工作的单片机,就叫裸奔。

而单片机可以跑很多系统,比贺档孝如RTX51,uCOS,uCLinux,Linux,WinCE,Android等等,当然,我说的是广义的单片机,凡是跑 *** 作系统的单片机,就不是裸奔。

arm7以上内核是可以带 *** 作系统的,比如ucos,clinux等系统,这样编程就像用vc在windows下编程一样,通过调用api接口编程。而你说的裸奔,应该是没加 *** 作系统来进行arm编程,一般就是和普通单片机一样,使用无限循环就可以~!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12349683.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存