eric2013 发表于 2023-12-23 11:27:12

FreeRTOS 发布V11,增加SMP多核管理

https://www.armbbs.cn/static/image/filetype/zip.gifFreeRTOS-KernelV11.0.1.zip (3.11MB)

https://github.com/FreeRTOS/FreeRTOS-Kernel/releases

https://img.anfulai.cn/dz/attachment/forum/202312/22/164341d4k7rxsnk7s49akk.png

glory 发表于 2023-12-27 12:01:14

SMP的代码主要有乐鑫贡献。在用ESP32过程中,可以体验到多核支持的魅力,很方便很强大。涉及到线程的CPU亲和性、OS对象跨CPU访问等诸多复杂问题,对应用开发者还是有一些特殊要求的(开发者要意识到是在多核环境下工作)。

casy99 发表于 2024-1-29 13:20:55

随着多核cpu时代的到来,ucos-iii 将逐步被淘汰和边缘化。。。

TRX 发表于 2024-2-6 16:42:42

请问下,用定时器开1ms 周期中断,在此基础上进行 5ms 10ms 50ms 周期的任务调用,与使用rtos相比,缺点都有哪些,?对RTOS 理解不是很深

hanlin 发表于 2024-2-7 09:54:43

啊?原来freertos现在才增加SMP,一直用esp32以为早有了

最佳幕僚 发表于 2024-2-28 10:18:11

大概看了一下,FreeRTOS V11和V10比变化还挺多的,基于FreeRTOS V11版本的教程和工程模板考虑做吗?还是继续用之前的就可以了。

另外,最近在摸索一套兼容多款芯片(不限于STM32)易于维护和移植的工程模板,发现MDK还是不使用RTE创建的好,原因如下几点:
1、目前RTE还不是很完善,每次组件更新使用RTE的话还要下载pack包,并重新配置工程和RTE
2、使用RTE创建的工程,左边的工程结构稍显混乱,且好像不能进行调整。对于追求软件架构层次清晰的人来说,不太好用
3、集成的STM32CubeMX启动器不好用,有时候甚至打不开,特别是很多公司装了加密系统,对于STM32 Java生态的相关软件支持不好,会出现各种问题(个人已放弃STM32CubeMX,仅生成基本硬件初始化相关代码进行参考,而且STM32CubeMX不支持很多芯片,每次升级完还麻烦)

eric2013 发表于 2024-2-28 11:21:57

最佳幕僚 发表于 2024-2-28 10:18
大概看了一下,FreeRTOS V11和V10比变化还挺多的,基于FreeRTOS V11版本的教程和工程模板考虑做吗?还是继 ...

实际上,如果团队内部或者自己使用,CubeMX或者MDK RTE比较方便。

但如果是给别人分享就得指定版本,不指定版本就有各种各样的兼容问题。

会飞的猪_2020 发表于 2024-3-14 15:19:07

hanlin 发表于 2024-2-7 09:54
啊?原来freertos现在才增加SMP,一直用esp32以为早有了

乐鑫的FreeRTOS和官方的不一样。
它还实现了一些附加功能..

https://docs.espressif.com/projects/esp-idf/zh_CN/v5.2.1/esp32/api-reference/system/freertos_idf.html

页: [1]
查看完整版本: FreeRTOS 发布V11,增加SMP多核管理