2336|12

3252

帖子

0

TA的资源

五彩晶圆(中级)

楼主
 

FreeRTOS、Linux、windons [复制链接]

 
 

FreeRTOS、Linux、windons

1. FreeRTOS、Linux、windons三者有哪些区别?实现的目标的含义是不是都是一致的?都是“系统”,方便多任务、多线程的开发?
2. FreeRTOS基于单片机、Linux基于安卓主板、windons基于X86电脑主板,是这样理解吗?
3. FreeRTOS中要实现多个任务共用一段内存,如何实现?

最新回复

听起来难,实际上比“运行时间统计”简单得多   详情 回复 发表于 2023-4-25 01:32
点赞 关注
 

回复
举报

1131

帖子

17

TA的资源

纯净的硅(高级)

沙发
 
共用内存用全局变量就行了啊,普通电脑cpu想跑freertos也可以啊,只要移值好,当然没有人这么干,
 
 
 

回复

6841

帖子

11

TA的资源

版主

板凳
 

楼上的的大佬,有没有试一下x86跑freertos那老主板就可以有得玩的了。

 
 
 

回复

6773

帖子

2

TA的资源

版主

4
 

【3. FreeRTOS中要实现多个任务共用一段内存,如何实现?】任务不能共用一个内存,共用会直接错误的,共用一个变量是没问题的,直接定义成全局变量即可。

 
 
 

回复

6069

帖子

4

TA的资源

版主

5
 

freertos 任务共用一段 静态内存 要用互斥量

进行上锁保护数据,操作完之后进行解锁

 

如果内存够的话任务之间通信的方法解决数据交换问题。

点评

 要用互斥量 进行上锁保护数据----听起来很难  详情 回复 发表于 2023-3-10 16:47
 
 
 

回复

3252

帖子

0

TA的资源

五彩晶圆(中级)

6
 
damiaa 发表于 2023-3-9 15:02 freertos 任务共用一段 静态内存 要用互斥量 进行上锁保护数据,操作完之后进行解锁   如果 ...

 要用互斥量

进行上锁保护数据----听起来很难

点评

听起来难,实际上比“运行时间统计”简单得多  详情 回复 发表于 2023-4-25 01:32
还是要动手试。  详情 回复 发表于 2023-3-13 09:36
 
 
 

回复

4817

帖子

4

TA的资源

版主

7
 

在FreeRTOS中,可以通过使用共享内存或者消息队列等机制实现多个任务共用一段内存。

 
 
 

回复

4817

帖子

4

TA的资源

版主

8
 

FreeRTOS、Linux、Windows是三种不同的操作系统,它们有以下几点区别:

  1. 设计目标不同 FreeRTOS是一种实时操作系统,主要用于嵌入式系统等资源受限的环境中。Linux是一种通用的操作系统,主要用于服务器、桌面电脑等环境中。Windows是一种桌面操作系统,主要用于个人电脑和服务器等环境中。
  2. 内核结构不同 FreeRTOS是一种微内核结构的操作系统,只包含了最基本的操作系统功能,其余功能都是通过模块化的方式进行扩展。Linux是一种单内核结构的操作系统,所有的操作系统功能都在内核中实现。Windows是一种混合内核结构的操作系统,同时包含单内核和微内核两种结构。
  3. 内存管理不同 FreeRTOS是一种嵌入式操作系统,内存管理较为简单,通常采用静态内存分配的方式。Linux和Windows是通用操作系统,在内存管理方面较为复杂,支持动态内存管理和虚拟内存等。
  4. 任务调度方式不同 FreeRTOS是一种实时操作系统,在任务调度方面具有很高的实时性和可预测性,其采用的是抢占式调度方式。Linux和Windows采用的是时间片轮转式调度方式,通常用于桌面或服务器等非实时系统。
  5. 开源协议不同 FreeRTOS采用MIT开源协议,可以免费使用和修改。Linux采用GPL开源协议,可以免费使用、修改和分发,但是对于修改的代码必须公开源代码。Windows是闭源软件,需要购买使用授权。 总之,FreeRTOS、Linux、Windows是不同类型的操作系统,适用于不同的场景和需求,开发者需要根据具体情况选择使用。
 
 
 

回复

4817

帖子

4

TA的资源

版主

9
 

使用windows的特点,对于X86架构的工控机来说,这是用户群体最大的,Windows的应用,更多的技术人员的应用和软件开发,使PC机的软件极为丰富。PC机功能已经很强,CAD/CAM的软件已大量由小型机,工作站向PC机移植,三维图形显示工艺数据已经在PC机上建立。

 

linux系统的工控机特点,是没有友好的图形界面,但是系统稳定性、安全性都高于Windows系统。Linux不仅是一个稳定的系统,也是一个开源软件。其核心防火墙组件性能高,配置简单,保证了系统的安全性。在很多企业网络中,为了追求速度和安全性,Linux不仅被网络运营商用作服务器,还被用作网络防火墙,这是Linux的一大亮点。且开源免费,Linux有各种版本。工控计算机常用的Linux系统有Ubuntu、CentOS、Redhat等。


Android系统的工控机功耗低,但处理性能不如windows系统的工控机。如果某些应用场景单一,需求处理器要求不高,而公司又有能力开发基于Android的相关软件,则是众多有能力的客户对Android的首选。

 
 
 

回复

6069

帖子

4

TA的资源

版主

10
 
QWE4562009 发表于 2023-3-10 16:47  要用互斥量 进行上锁保护数据----听起来很难

还是要动手试。

 
 
 

回复

46

帖子

0

TA的资源

一粒金砂(中级)

11
 

FreeRTOS主要用于嵌入式系统等资源受限的环境中。Linux主要用于服务器、个人电脑等环境中。Windows主要用于个人电脑。


点评

现在STM32性能已经很强了,比起十几年前的STM32产品 当然,还是不能跟PC的比  详情 回复 发表于 2023-4-1 22:19
 
 
 

回复

224

帖子

0

TA的资源

一粒金砂(高级)

12
 
no814987 发表于 2023-3-24 05:00 FreeRTOS主要用于嵌入式系统等资源受限的环境中。Linux主要用于服务器、个人电脑等环境中。Windows主要用于 ...

现在STM32性能已经很强了,比起十几年前的STM32产品

当然,还是不能跟PC的比

 
 
 

回复

224

帖子

0

TA的资源

一粒金砂(高级)

13
 
QWE4562009 发表于 2023-3-10 16:47  要用互斥量 进行上锁保护数据----听起来很难

听起来难,实际上比“运行时间统计”简单得多

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表