0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

5RJg_mcuworld ? 來源:lq ? 2019-05-16 15:42 ? 次閱讀

1寫在前面

FreeRTOS 是作者 Richard Barry 于 2003 年推出的系統(tǒng)。

一經(jīng)推出很快就變成一款熱門軟件,在 EETimes 關(guān)于嵌入式操作系統(tǒng)的調(diào)查中,其排名一直很靠前。

在過去的 15 年里,只需投入極少量的人力資源即可完成這款重要軟件基礎(chǔ)設(shè)施的維護(hù)工作。

在前年,F(xiàn)reeRTOS的作者Richard 加入了亞馬遜(Amazon),并將FreeRTOS從V9版本升級(jí)至V10版本。

所以,現(xiàn)在FreeRTOS將有亞馬遜管理。

2什么是 Amazon FreeRTOS?

自加入亞馬遜,F(xiàn)reeRTOS就升級(jí)至V10。同時(shí),也推出了Amazon FreeRTOS。

Amazon FreeRTOS,它基于 FreeRTOS 內(nèi)核,并且增加了重要的 AWS 支持和 IoT 使用案例支持。

例如,可輕松安全地將設(shè)備連接到云以及本地網(wǎng)絡(luò)的軟件庫,這些庫已經(jīng)開源。

3FreeRTOS V10.2.1更新功能

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

在V10.2.0基礎(chǔ)上有如下變化:

添加了ARM Cortex-M23端口層,以補(bǔ)充已有的ARM Cortex-M33端口層。

RISC-V端口現(xiàn)在可以在32位和64位之間自動(dòng)切換核心。

引入了portMEMORY_BARRIER宏以防止指令重新排序當(dāng)使用GCC鏈接時(shí)間優(yōu)化時(shí)。

將portDONT_DISCARD宏引入ARMv8-M端口試試防止安全端構(gòu)建刪除所需的符號(hào)非安全的側(cè)面構(gòu)建。

引入了portARCH_NAME以提供額外的數(shù)據(jù)來選擇半自動(dòng)構(gòu)建環(huán)境。

Cortex-M33和Cortex-M23端口現(xiàn)在可以正確禁用MPU更新MPU寄存器。

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

增加了LPC55S69 ARM Cortex-M33演示。

增加了STM32雙核AMP壓力測(cè)試演示。

當(dāng)然,內(nèi)容經(jīng)谷歌翻譯,可能不完全正確。原文如下:

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其他內(nèi)容

最近幾年IoT(Internet of Things)物聯(lián)網(wǎng)的快速發(fā)展,使其很多RTOS都在增加相關(guān)組件。

包括上面說的Amazon FreeRTOS,大家比較熟悉的RT-Thread。包括阿里、華為等這些公司都在打造一套自己的物聯(lián)網(wǎng)系統(tǒng)。

我目前用FreeRTOS,主要是需要維護(hù)一些項(xiàng)目。但是,我下來也在研究RT-Thread。

很多人問起,該選擇什么RTOS來學(xué)習(xí)?

實(shí)話說,就目前,我推薦RT-Thread。因?yàn)槟壳癛TT官方投入大力人力物力,同時(shí),也符合當(dāng)前潮流IoT,以及相關(guān)資料也豐富。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9027

    瀏覽量

    366475
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2900

    文章

    44061

    瀏覽量

    370191
  • 嵌入式操作系統(tǒng)

    關(guān)注

    1

    文章

    118

    瀏覽量

    31494

原文標(biāo)題:FreeRTOS更新至V10.2.1,哪家物聯(lián)網(wǎng)系統(tǒng)將會(huì)受歡迎?

文章出處:【微信號(hào):mcuworld,微信公眾號(hào):嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用Amazon FreeRTOS的IoT解決方案

    主板或底板進(jìn)行快速產(chǎn)品開發(fā)和原型設(shè)計(jì)。 使用Amazon FreeRTOS的IoT解決方案 采用Amazon FreeRTOS原理圖的IoT解決方案 特征 LPC54018 IoT模塊
    的頭像 發(fā)表于 04-27 13:40 ?9127次閱讀

    使用Amazon FreeRTOS在邊緣更新固件

    Amazon FreeRTOS幫助開發(fā)人員簡化將物聯(lián)網(wǎng)(IoT)設(shè)備連接到云的過程。 但是,即使采用更簡單的云連接,許多開發(fā)人員將面臨的一個(gè)主要障礙是如何在現(xiàn)場(chǎng)更新其設(shè)備的固件。 固件更新
    的頭像 發(fā)表于 05-14 10:25 ?5317次閱讀
    使用<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
    發(fā)表于 02-10 23:29

    Amazon FreeRTOS簡化物聯(lián)網(wǎng)設(shè)備連接到云

    本帖最后由 liuyongwangzi 于 2018-6-15 09:43 編輯 本文將探討開發(fā)人員如何利用內(nèi)置于 Amazon FreeRTOS (a:FreeRTOS) 中的引導(dǎo)程序
    發(fā)表于 06-15 09:41

    STM32F107RBT6移植freeRTOS 精選資料分享

    下載freertos系統(tǒng),目前的版本是v10.2.1。對(duì)于移植來說,只有FreeRTOS中的文件是有用的,但也并不是全部需要。源碼中的文件結(jié)構(gòu)如下:Demon:適配各個(gè)平臺(tái)的模板工程,需要CORTEX...
    發(fā)表于 08-05 08:14

    FreeRTOS版本簡介

    :FreeRTOSv10.2.1_191129\FreeRTOS-Labs\Source\FreeRTOS-Plus-FAT 整個(gè)拷貝到工程。所需C文件:1.上圖 ff_xx.c, (ff_locking.org 刪除不需要)
    發(fā)表于 08-24 06:02

    FreeRTOS如何針對(duì)使用xTaskCreate創(chuàng)建的那些任務(wù)進(jìn)行調(diào)度?

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

    STM32F2x7_Ethernet(FreeRTOS)驅(qū)動(dòng)更新

    STM32F2x7_Ethernet(FreeRTOS)驅(qū)動(dòng)更新
    發(fā)表于 12-04 15:40 ?0次下載

    本文討論并演示如何使用 Amazon FreeRTOS 快速、安全地將設(shè)計(jì)連接到云

    使用 AWS 提供一個(gè)良好的基礎(chǔ)??紤]使用 Amazon FreeRTOS 的內(nèi)置無線 (OTA) 更新功能 (https://docs.aws.amazon.com/
    的頭像 發(fā)表于 03-28 16:41 ?6191次閱讀

    FreeRTOS更新V10.2.1 哪家物聯(lián)網(wǎng)系統(tǒng)將會(huì)最受大家歡迎呢

    FreeRTOS更新V10.2.1,哪家物聯(lián)網(wǎng)系統(tǒng)將會(huì)最受大家歡迎呢
    的頭像 發(fā)表于 03-01 12:41 ?3474次閱讀

    【STM32】FreeRTOS資源(持續(xù)更新)

    什么,第一件事情我們就是找資料,可能有的朋友說“找資料還不容易嗎?“, 打開百度或者谷哥搜索不就行了。方法是沒有錯(cuò),但是你會(huì)發(fā)現(xiàn)搜索出來的資料比較凌亂,尤其是國內(nèi)大部分開發(fā)者不喜歡看英語文檔,都想找中文資料。但是FreeRTOS的中文資料大多數(shù)都是老版本的,要知道FreeRTOS
    發(fā)表于 12-04 14:21 ?10次下載
    【STM32】<b class='flag-5'>FreeRTOS</b>資源(持續(xù)<b class='flag-5'>更新</b>)

    初入FreeRTOS

    源碼3、FreeRTOS移植操作三、在STM32下完成一個(gè)基于FreeRTOS的多任務(wù)程序1、任務(wù)要求2、任務(wù)實(shí)施3、任務(wù)結(jié)果四、總結(jié)一、FreeR
    發(fā)表于 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...
    發(fā)表于 12-23 20:00 ?11次下載
    <b class='flag-5'>FreeRTOS</b> <b class='flag-5'>V10.2.1</b>移植到STM32F10x

    FreeRTOS學(xué)習(xí)(1)——FreeRTOS移植

    FreeRTOSFreeRTOS是一個(gè)迷你的實(shí)時(shí)操作系統(tǒng)內(nèi)核。作為一個(gè)輕量級(jí)的操作系統(tǒng),功能包括:任務(wù)管理、時(shí)間管理、信號(hào)量、消息隊(duì)列、內(nèi)存管理、記錄功能、軟件定時(shí)器、協(xié)程等,可基本
    發(fā)表于 12-29 19:47 ?9次下載
    <b class='flag-5'>FreeRTOS</b>學(xué)習(xí)(1)——<b class='flag-5'>FreeRTOS</b>移植

    FreeRTOS歷史版本更新記錄

    前言:本文會(huì)不定期更新,一方面FreeRTOS發(fā)布新版本時(shí)會(huì)第一時(shí)間跟進(jìn);另一方面,會(huì)慢慢補(bǔ)上V8.0之后的版本更新內(nèi)容。
    發(fā)表于 01-26 17:28 ?0次下載
    <b class='flag-5'>FreeRTOS</b>歷史版本<b class='flag-5'>更新</b>記錄