单片机有操作系统么
答案:6 悬赏:40 手机版
解决时间 2021-11-20 00:12
- 提问者网友:龅牙恐龙妹
- 2021-11-19 01:32
单片机有操作系统么
最佳答案
- 五星知识达人网友:玩世
- 2021-11-19 03:11
可以这么来说
当我们运行的程序不是“足够”复杂,是我们人为可以控制的情况下
在单片机中是不需要操作系统的,直接写程序,操作硬件就可以完成各种
我们所需要的动作,这样何需操作系统?现实中,不复杂的程序还是比较多的
就不需要操作系统了!
当一个系统中需要完成的工作“较多”,各工作之间关系较为复杂时,采用
操作系统来“管理任务”,“分配时间”,就成为我们一个较好的选择了
比如说RTX51就是KEIL公司针对51开发的一个小型RTOS(实时操作系统)
占用了900字节左右的存储空间而已
这样说明白吗?
当我们运行的程序不是“足够”复杂,是我们人为可以控制的情况下
在单片机中是不需要操作系统的,直接写程序,操作硬件就可以完成各种
我们所需要的动作,这样何需操作系统?现实中,不复杂的程序还是比较多的
就不需要操作系统了!
当一个系统中需要完成的工作“较多”,各工作之间关系较为复杂时,采用
操作系统来“管理任务”,“分配时间”,就成为我们一个较好的选择了
比如说RTX51就是KEIL公司针对51开发的一个小型RTOS(实时操作系统)
占用了900字节左右的存储空间而已
这样说明白吗?
全部回答
- 1楼网友:山君与见山
- 2021-11-19 07:44
有操作系统,一板使用uCOS系列,也有uCLinux系列,甚至还有直接运行裁减过的linux的。一般将针对单片机优化裁减过,并设置、编写好功能单元驱动的系统,在PC机上编译后,以二进制代码的形式直接烧写进单片机的代码区内。当然驱动也可以在操作系统级编写。单片机上电运行后,直接跳转到系统程序代码执行,此时内部的寄存器、存储空间等资源就由操作系统管理了。
- 2楼网友:山河有幸埋战骨
- 2021-11-19 05:47
你的想法是对的.
单片机没有操作系统,不是说连接硬件和软件之间的平台就必须有操作系统的,ARM上就有操作系统因为它的功能丰富没有操作系统不能协调各个部分.
你最好先了解下什么是操作系统哦~
单片机没有操作系统,不是说连接硬件和软件之间的平台就必须有操作系统的,ARM上就有操作系统因为它的功能丰富没有操作系统不能协调各个部分.
你最好先了解下什么是操作系统哦~
- 3楼网友:风格不统一
- 2021-11-19 05:08
一般来说是没有的,这就是为什么单片机里面的程序一般写成死循环,当然,也有人曾经移植过LINUX进去过,但是结果比较让人失望,所以可以说是没有,但是DSP、ARM都是有的
- 4楼网友:枭雄戏美人
- 2021-11-19 03:48
在不同的应用中,单片机内跑的程序不同,可以看做是一个操作系统,但不是严格意义上的操作系统,只能算作一个程序、一个应用在特定环境下的系统,是产品生产时固化在存储芯片上的。它里面的功能已经固定,不能扩展,即不能像电脑的系统那样可以安装软件以扩展功能。
比如在现在的液晶电视中的操作控制软件,从机器上电开始后,里面的软件开始运行,软件的功能包括:初始化电视内部各芯片的参数,从存储器读取用户参数,对屏幕、视频内容的输出控制、以及菜单显示等等。
这软件是在厂商生产时,将编译好的二进制或者Hex文件烧录到特定存储器中,一般现在普遍使用flash,此flash芯片一般存储容量在128KB到几MB,也有的flash芯片以模块形式直接集成在mcu芯片内,存储的程序供mcu读取执行、完成各种功能。
比如在现在的液晶电视中的操作控制软件,从机器上电开始后,里面的软件开始运行,软件的功能包括:初始化电视内部各芯片的参数,从存储器读取用户参数,对屏幕、视频内容的输出控制、以及菜单显示等等。
这软件是在厂商生产时,将编译好的二进制或者Hex文件烧录到特定存储器中,一般现在普遍使用flash,此flash芯片一般存储容量在128KB到几MB,也有的flash芯片以模块形式直接集成在mcu芯片内,存储的程序供mcu读取执行、完成各种功能。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯