eric2013 发表于 2019-2-28 02:19:45

FreeRTOS V10.2.0发布,增加RISC-V和M33内核芯片支持(2019-02-28)



static/image/hrline/4.gif
更新记录:

suozhang 发表于 2019-2-28 13:16:49

2019年2月25日发布的FreeRTOS V10.1.1和FreeRTOS V10.2.0之间的变化:

        +增加了GCC RISC-V MCU端口和三个独立的演示应用程序。
        +包含预先存在的ARM Cortex-M33(ARMv8-M)GCC / ARMclang和IAR端口
          使用Keil模拟器演示。
        +更新用于检测计时器是否处于活动状态的方法。以前的
          如果未从列表中引用,则认为计时器处于非活动状态。
          但是,当更新计时器时,会暂时将其从中删除
          重新添加到列表中,因此现在计时器的活动状态将单独存储。
        +添加vTimerSetReloadMode(),xTaskGetIdleRunTimeCounter()和
          xTaskGetApplicationTaskTagFromISR()API函数。
        +更新了第三方Xtensa端口,因此获得了MIT许可。
        +为瑞萨添加了configINCLUDE_PLATFORM_H_INSTEAD_OF_IODEFINE_H
          编译器RX600v2端口,用于在platform.h和。之间切换
          iodefine.h包含在该端口的port.c文件中。
        +当ISR运行特权时,从MPU端口删除'FromISR'功能
          无论如何。
        +添加了uxTaskGetStackHighWaterMark2()函数以启用返回类型
          改变而不破坏向后兼容性。
          uxTaskGetStackHighWaterMark()一如既往地返回一个UBaseType_t,
          uxTaskGetStackHighWaterMark2()返回configSTACK_DEPTH_TYPE以允许
          用户确定返回类型。
        +修复了与不同组合相关的内存保护端口问题
          仅限静态内存,仅构建动态内存。结果呢
          tskSTATIC_AND_DYNAMIC_ALLOCATION_POSSIBLE的定义变得更多
          复杂的,并移动到FreeRTOS.h与一个解释其定义的表。
        +添加了“来自ISR的获取任务标记”功能。
        +更改用于确定计时器是否处于活动状态的方法
          看看是否从活动计时器列表中引用它来存储它
          活动状态明确。此更改会阻止计时器报告它
          从一个列表移动到另一个列表时,它处于非活动状态。
        +传递给任务创建函数的pcName参数可以为NULL,
          以前必须提供名称。
        +当使用无空闲空闲时,现在只调用prvResetNextTaskUnblockTime()
          如果调度程序未挂起,则在xTaskRemoveFromEventList()中。

suozhang 发表于 2019-2-28 13:16:54

:)

502398542 发表于 2019-3-1 15:30:31

+ Added a 'get task tag from ISR' function.
谁知道这是什么功能?官网上也就这么一句,没找到详细解释,官网提供的api手册好像还是10.0.0
我现在有三个中断函数,收到的数据都放到一个队列里,又想在任务中区分出队列里的数据是来自哪个中断,不知道这个“”获取任务标签功能“”和我的需求是不是能搭上边

eric2013 发表于 2019-3-1 16:11:21

502398542 发表于 2019-3-1 15:30
+ Added a 'get task tag from ISR' function.
谁知道这是什么功能?官网上也就这么一句,没找到详细解释 ...
官网左侧列表API里面看,一般都是最新的。
FreeRTOS的消息队列创建的时候设置每次发送的数据大小,第1个数据做ID区分即可。

502398542 发表于 2019-3-1 16:29:28

eric2013 发表于 2019-3-1 16:11
官网左侧列表API里面看,一般都是最新的。
FreeRTOS的消息队列创建的时候设置每次发送的数据大小,第1个 ...

恩,目前也是这么处理的,就是看看新版本的freertos里这个'get task tag from ISR'会不会提供更好的解决办法
页: [1]
查看完整版本: FreeRTOS V10.2.0发布,增加RISC-V和M33内核芯片支持(2019-02-28)