0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是Amazon FreeRTOS?3FreeRTOS V10.2.1更新功能

5RJg_mcuworld 来源:lq 2019-05-16 15:42 10430次阅读

1写在前面

FreeRTOS 是作者 Richard Barry 于 2003 年推出的系统。

一经推出很快就变成一款热门软件,在 EETimes 关于嵌入式操作系统的调查中,其排名一直很靠前。

在过去的 15 年里,只需投入极少量的人力资源即可完成这款重要软件基础设施的维护工作。

在前年,FreeRTOS的作者Richard 加入了亚马逊(Amazon),并将FreeRTOS从V9版本升级至V10版本。

所以,现在FreeRTOS将有亚马逊管理。

2什么是 Amazon FreeRTOS?

自加入亚马逊,FreeRTOS就升级至V10。同时,也推出了Amazon FreeRTOS。

Amazon FreeRTOS,它基于 FreeRTOS 内核,并且增加了重要的 AWS 支持和 IoT 使用案例支持。

例如,可轻松安全地将设备连接到云以及本地网络的软件库,这些库已经开源。

3FreeRTOS V10.2.1更新功能

FreeRTOS就在昨天(2019年5月13日)升级至V10.2.1版本。

在V10.2.0基础上有如下变化:

添加了ARM Cortex-M23端口层,以补充已有的ARM Cortex-M33端口层。

RISC-V端口现在可以在32位和64位之间自动切换核心。

引入了portMEMORY_BARRIER宏以防止指令重新排序当使用GCC链接时间优化时。

将portDONT_DISCARD宏引入ARMv8-M端口试试防止安全端构建删除所需的符号非安全的侧面构建。

引入了portARCH_NAME以提供额外的数据来选择半自动构建环境。

Cortex-M33和Cortex-M23端口现在可以正确禁用MPU更新MPU寄存器

新增Nuvoton NuMaker-PFM-M2351 ARM Cortex-M23演示。

增加了LPC55S69 ARM Cortex-M33演示。

增加了STM32双核AMP压力测试演示。

当然,内容经谷歌翻译,可能不完全正确。原文如下:

Added ARM Cortex-M23 port layer to complement the pre-existing ARM Cortex-M33 port layer.

The RISC-V port now automatically switches between 32-bit and 64-bit cores.

Introduced the portMEMORY_BARRIER macro to prevent instruction re-ordering when GCC link time optimisation is used.

Introduced the portDONT_DISCARD macro to the ARMv8-M ports to try and prevent the secure side builds from removing symbols required by the non secure side build.

Introduced the portARCH_NAME to provide additional data to select semi- automated build environments.

Cortex-M33 and Cortex-M23 ports now correctly disable the MPU before updating the MPU registers.

Added Nuvoton NuMaker-PFM-M2351 ARM Cortex-M23 demo.

Added LPC55S69 ARM Cortex-M33 demo.

Added an STM32 dual core AMP stress test demo.

4其他内容

最近几年IoT(Internet of Things)物联网的快速发展,使其很多RTOS都在增加相关组件。

包括上面说的Amazon FreeRTOS,大家比较熟悉的RT-Thread。包括阿里、华为等这些公司都在打造一套自己的物联网系统。

我目前用FreeRTOS,主要是需要维护一些项目。但是,我下来也在研究RT-Thread。

很多人问起,该选择什么RTOS来学习?

实话说,就目前,我推荐RT-Thread。因为目前RTT官方投入大力人力物力,同时,也符合当前潮流IoT,以及相关资料也丰富。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9164

    浏览量

    368885
  • 物联网
    +关注

    关注

    2913

    文章

    44915

    浏览量

    376427
  • 嵌入式操作系统

    关注

    1

    文章

    118

    浏览量

    31558

原文标题:FreeRTOS更新至V10.2.1,哪家物联网系统将会受欢迎?

文章出处:【微信号:mcuworld,微信公众号:嵌入式资讯精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    使用Amazon FreeRTOS的IoT解决方案

    主板或底板进行快速产品开发和原型设计。 使用Amazon FreeRTOS的IoT解决方案 采用Amazon FreeRTOS原理图的IoT解决方案 特征 LPC54018 IoT模块
    的头像 发表于 04-27 13:40 9235次阅读

    使用Amazon FreeRTOS在边缘更新固件

    Amazon FreeRTOS帮助开发人员简化将物联网(IoT)设备连接到云的过程。 但是,即使采用更简单的云连接,许多开发人员将面临的一个主要障碍是如何在现场更新其设备的固件。 固件更新
    的头像 发表于 05-14 10:25 5408次阅读
    使用<b class='flag-5'>Amazon</b> <b class='flag-5'>FreeRTOS</b>在边缘<b class='flag-5'>更新</b>固件

    amazon-freertos-master

    本帖最后由 lee_st 于 2018-2-11 00:04 编辑 amazon-freertos-master
    发表于 02-10 23:29

    Amazon FreeRTOS简化物联网设备连接到云

    本帖最后由 liuyongwangzi 于 2018-6-15 09:43 编辑 本文将探讨开发人员如何利用内置于 Amazon FreeRTOS (a:FreeRTOS) 中的引导程序
    发表于 06-15 09:41

    STM32F107RBT6移植freeRTOS 精选资料分享

    下载freertos系统,目前的版本是v10.2.1。对于移植来说,只有FreeRTOS中的文件是有用的,但也并不是全部需要。源码中的文件结构如下:Demon:适配各个平台的模板工程,需要CORTEX...
    发表于 08-05 08:14

    FreeRTOS版本简介

    :FreeRTOSv10.2.1_191129\FreeRTOS-Labs\Source\FreeRTOS-Plus-FAT 整个拷贝到工程。所需C文件:1.上图 ff_xx.c, (ff_locking.org 删除不需要)
    发表于 08-24 06:02

    FreeRTOS如何针对使用xTaskCreate创建的那些任务进行调度?

    我正在使用 FreeRTOS v10.2.1、CMSIS RTOS v1 main.c(由 CubeMX 生成)有:...osThreadDef(defaultTask
    发表于 01-10 06:20

    STM32F2x7_Ethernet(FreeRTOS)驱动更新

    STM32F2x7_Ethernet(FreeRTOS)驱动更新
    发表于 12-04 15:40 0次下载

    本文讨论并演示如何使用 Amazon FreeRTOS 快速、安全地将设计连接到云

    使用 AWS 提供一个良好的基础。考虑使用 Amazon FreeRTOS 的内置无线 (OTA) 更新功能 (https://docs.aws.amazon.com/
    的头像 发表于 03-28 16:41 6246次阅读

    FreeRTOS更新V10.2.1 哪家物联网系统将会最受大家欢迎呢

    FreeRTOS更新V10.2.1,哪家物联网系统将会最受大家欢迎呢
    的头像 发表于 03-01 12:41 3571次阅读

    【STM32】FreeRTOS资源(持续更新)

    什么,第一件事情我们就是找资料,可能有的朋友说“找资料还不容易吗?“, 打开百度或者谷哥搜索不就行了。方法是没有错,但是你会发现搜索出来的资料比较凌乱,尤其是国内大部分开发者不喜欢看英语文档,都想找中文资料。但是FreeRTOS的中文资料大多数都是老版本的,要知道FreeRTOS
    发表于 12-04 14:21 10次下载
    【STM32】<b class='flag-5'>FreeRTOS</b>资源(持续<b class='flag-5'>更新</b>)

    初入FreeRTOS

    源码3FreeRTOS移植操作三、在STM32下完成一个基于FreeRTOS的多任务程序1、任务要求2、任务实施3、任务结果四、总结一、FreeR
    发表于 12-06 21:06 40次下载
    初入<b class='flag-5'>FreeRTOS</b>

    FreeRTOS V10.2.1移植到STM32F10x

    )、include/deprecated_definitions.h(3)、include/event_groups.h(4)、include/FreeRTOS.h(5)、include/list.h(6)、i...
    发表于 12-23 20:00 11次下载
    <b class='flag-5'>FreeRTOS</b> <b class='flag-5'>V10.2.1</b>移植到STM32F10x

    FreeRTOS学习(1)——FreeRTOS移植

    FreeRTOSFreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本
    发表于 12-29 19:47 10次下载
    <b class='flag-5'>FreeRTOS</b>学习(1)——<b class='flag-5'>FreeRTOS</b>移植

    FreeRTOS历史版本更新记录

    前言:本文会不定期更新,一方面FreeRTOS发布新版本时会第一时间跟进;另一方面,会慢慢补上V8.0之后的版本更新内容。
    发表于 01-26 17:28 0次下载
    <b class='flag-5'>FreeRTOS</b>历史版本<b class='flag-5'>更新</b>记录