发布网友 发布时间:2022-05-10 01:47
共3个回答
热心网友 时间:2023-10-17 14:11
简单来说,单片机上如果只跑一个程序(就是你以前开发的那种只有一个main函数的),那所有的资源都归这一个程序使用,包括所有的寄存器、存储器、控制接口等。但如果是跑操作系统,那怕是很小的嵌入式系统,也就意味着可以同时执行多个程序,也就是常说的多任务。操作系统会负责多个程序的并发执行(你在提问中将之称为并行是不准确的),以及资源分配。你可以说操作系统本质上也是一个main函数,但这个主函数可以在自己执行的同时,去调用其他的main函数,并管理和协调其对资源的争用。而你在编程时也可以不再关注一些过于底层的细节,如内存具体的物理地址之类的问题,会降低编程和调试的难度。热心网友 时间:2023-10-17 14:12
简单点说吧,你以前写代码需要考虑这个执行的顺序,对不。,还要延时啥的。热心网友 时间:2023-10-17 14:12
只有轮子