chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

設(shè)計(jì)idea ? 2018-03-28 16:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

傳統(tǒng)的嵌入式系統(tǒng)開(kāi)發(fā)人員一般使用不聯(lián)網(wǎng)的設(shè)備在裸機(jī)上工作,但 IoT 卻要求系統(tǒng)連接到因特網(wǎng)。這就要求嵌入式系統(tǒng)開(kāi)發(fā)人員了解如何連接其設(shè)備和使用較高級(jí)別的操作系統(tǒng),如實(shí)時(shí)操作系統(tǒng) (RTOS)。

有了 Amazon FreeRTOS,開(kāi)發(fā)人員不需要從頭開(kāi)始和進(jìn)行面面俱到地學(xué)習(xí),即可以將嵌入式系統(tǒng)安全地連接到因特網(wǎng)。該系統(tǒng)能夠讓開(kāi)發(fā)人員以安全的方式將設(shè)備快速簡(jiǎn)單地連接到 Amazon Web Services (AWS),從而簡(jiǎn)化其開(kāi)發(fā)工作。本文將討論并演示如何使用 Amazon FreeRTOS。

Amazon FreeRTOS 簡(jiǎn)介

Amazon FreeRTOS 是一種以開(kāi)源 FreeRTOS 內(nèi)核為核心的 RTOS,配備有附加組件,以實(shí)現(xiàn)本地和云連接、安全保護(hù)以及無(wú)線 (OTA) 更新。FreeRTOS 內(nèi)核是已經(jīng)存在十年以上的知名 RTOS,能提供下列有用的功能:

  • 基于優(yōu)先級(jí)的任務(wù)調(diào)度

  • 信號(hào)

  • 互斥器

  • 消息隊(duì)列

另外,F(xiàn)reeRTOS 免費(fèi)提供,擁有 MIT 軟件許可。

讓 Amazon FreeRTOS 獨(dú)樹(shù)一幟并能吸引嵌入式軟件開(kāi)發(fā)人員的原因是,它向 FreeRTOS 增加了連接庫(kù)和安全性。然后將所有功能結(jié)合到一個(gè)單一聚合框架中,使開(kāi)發(fā)人員能夠以安全方式將其設(shè)備立刻連接到云服務(wù),開(kāi)箱即用。

選擇 Amazon FreeRTOS 硬件

FreeRTOS 內(nèi)核本身依賴幾十個(gè)不同的微控制器架構(gòu)才能工作。Amazon FreeRTOS 現(xiàn)已通過(guò) Amazon FreeRTOS Qualification Program 資格認(rèn)證程序,在四個(gè)不同的微控制器供應(yīng)商硬件平臺(tái)上進(jìn)行了充分測(cè)試和集成。具體包括:

  • Microchip 的Curiosity PIC32MZ EF 開(kāi)發(fā)板

  • NXP Semiconductors 的 LPC54018 IoT 模塊(圖 1)

  • STMicroeletronics 的 STM32L4 Discovery 套件 IoT 節(jié)點(diǎn)

  • Texas Instruments 的 CC3220SF-LaunchXL

圖 1:NXP Semiconductors 的 LPC54018 IoT 模塊基于帶有 128 Mb Macronix MX25L12835 Quad-SPI 閃存的 Arm? Cortex?-M4 180 MHz 微控制器。一個(gè)可以快速啟動(dòng) Amazon FreeRTOS 的全集成 Wi-Fi 模塊。(圖片來(lái)源:NXP Semiconductors)

這些開(kāi)發(fā)套件全部都進(jìn)行了充分的 Amazon FreeRTOS 測(cè)試,但開(kāi)發(fā)人員也可以選擇自己偏好的芯片供應(yīng)商。例如,值得注意的是,Amazon FreeRTOS 還支持 OTA,但這種支持目前只在 Texas Instruments CC3220SF-LaunchXL(圖 2)的公測(cè)版中提供。此開(kāi)發(fā)板基于 Arm? Cortex?-M4 微控制器,并且具有板載溫度傳感器、加速計(jì)、三個(gè) LED 指示燈和可編程用戶按鈕。該模塊提供了一個(gè)可以啟動(dòng) Amazon FreeRTOS 的全集成解決方案。

未來(lái),OTA 毫無(wú)疑問(wèn)也會(huì)支持其它開(kāi)發(fā)板,但如果當(dāng)前該功能是關(guān)鍵設(shè)計(jì)特性,那就要從 Texas Instruments 解決方案開(kāi)始著手。

圖 2:Texas Instruments 的 CC3220SF-LaunchXL 是一個(gè)可以啟動(dòng) Amazon FreeRTOS 的全集成解決方案。它還支持 Amazon FreeRTOS OTA 測(cè)試版演示示例。(圖片來(lái)源:Texas Instruments)

大多數(shù)開(kāi)發(fā)套件是單模塊套件,屬于單板解決方案。不過(guò),Microchip Curiosity 開(kāi)發(fā)套件要求開(kāi)發(fā)人員購(gòu)買其它模塊,如以太網(wǎng)、Wi-Fi 模塊和 USBUART 轉(zhuǎn)換器。

該開(kāi)發(fā)板基于 PIC32 微控制器,但為了獲得可與 Amazon FreeRTOS 一起使用的全功能開(kāi)發(fā)板,開(kāi)發(fā)人員還需要購(gòu)買其它組件。能夠獲得全功能 Amazon FreeRTOS 的最佳實(shí)例組件是 MikroElektronika 的 MIKROE 擴(kuò)展模塊:

  • MIKROE-2046 Wi-Fi 模塊

  • MIKROE USB 到 UART 子板

  • Microchip LAN8720 子板

之后,完成組裝的開(kāi)發(fā)板將如圖 3 所示。此時(shí)開(kāi)發(fā)人員即已準(zhǔn)備就緒,可以運(yùn)行 Amazon RTOS 示例應(yīng)用。

圖 3:Microchip Technology 的 PIC32MZEF Curiosity 開(kāi)發(fā)套件提供模塊化設(shè)計(jì),便于開(kāi)發(fā)人員通過(guò)其開(kāi)發(fā)套件定制其應(yīng)用需要的組件。所示的圖片還包含 MIKROE Wi-Fi 以及 MIKROE USB 到 UART 子板。(圖片來(lái)源:Microchip Technology)

將 Amazon FreeRTOS 連接到云

在上一節(jié)討論的任何開(kāi)發(fā)套件上啟動(dòng)并運(yùn)行 Amazon FreeRTOS 都比較簡(jiǎn)單。每個(gè)開(kāi)發(fā)板都有演示,隨時(shí)可以按照有關(guān)演示的逐步說(shuō)明來(lái)運(yùn)行演示。例如,Microchip 開(kāi)發(fā)板的說(shuō)明位于以下鏈接中:https://docs.aws.amazon.com/freertos/latest/userguide/getting_started_mch.html。

首先,找到該開(kāi)發(fā)套件的相應(yīng)入門指南。

接下來(lái),安裝硬件。對(duì)于大多數(shù)開(kāi)發(fā)套件,硬件是全包含的,但如果選擇了 Microchip 解決方案,則需要將每個(gè)模塊板添加到 Curiosity 板上,并且還需要連接一個(gè)外部編程工具,如 ICD4。

圖 4:已組裝并連接到 ICD4 編程工具的 PIC32MZEF Curiosity 開(kāi)發(fā)套件。此設(shè)置使用有線以太網(wǎng)連接來(lái)運(yùn)行演示。(圖片來(lái)源:Amazon)

硬件安裝完成后,下一步便是安裝編譯 Amazon FreeRTOS 示例的開(kāi)發(fā)環(huán)境。例如,使用 Microchip 的開(kāi)發(fā)人員應(yīng)下載 MPLAB X 以及 XC32 編譯器。

要想能夠訪問(wèn) Amazon FreeRTOS 示例,注冊(cè) AWS 并訪問(wèn)其控制臺(tái)。AWS 提供 12 個(gè)月的免費(fèi)試用套餐,以便開(kāi)發(fā)人員可以訪問(wèn) AWS、Amazon FreeRTOS 和對(duì)開(kāi)發(fā)連接設(shè)備有幫助的其它功能。單擊此處可以完成帳戶注冊(cè)。一旦帳戶創(chuàng)建完畢,即可訪問(wèn) Amazon FreeRTOS 頁(yè)面,該頁(yè)面會(huì)提供 Amazon FreeRTOS 的軟件配置列表。這些配置包括每個(gè)開(kāi)發(fā)套件的源文件以及 Amazon FreeRTOS 仿真器。下載與開(kāi)發(fā)套件匹配的預(yù)定義配置,并將其導(dǎo)入開(kāi)發(fā)環(huán)境中。例如,相應(yīng)的 Curiosity 板應(yīng)使用針對(duì) Curiosity PIC32MZEF 的預(yù)定義“Connect to AWS IoT – Microchip” 配置。

Amazon FreeRTOS 軟件配置頁(yè)面圖片

圖 5:Amazon FreeRTOS 軟件配置頁(yè)面擁有多個(gè)適合不同開(kāi)發(fā)套件和不同應(yīng)用的預(yù)定義軟件配置。使用這些預(yù)定義配置將演示應(yīng)用連接到 AWS,然后即可迅速啟動(dòng)開(kāi)發(fā)。(圖片來(lái)源:Amazon)

Amazon FreeRTOS 下載完成后,開(kāi)發(fā)人員應(yīng)返回其 AWS 控制臺(tái)并單擊設(shè)置按鈕。設(shè)置時(shí),開(kāi)發(fā)人員將發(fā)現(xiàn)自己被分配了一個(gè) IoT 端點(diǎn),如:

<1234567890123>.iot..amazonaws.com。

這個(gè)編號(hào)很重要,可以使 IoT 設(shè)備連接到 AWS。隨后,開(kāi)發(fā)人員可以在示例項(xiàng)目中找到 aws_clientcredential.h 并設(shè)置下列屬性:

  • clientcredentialMQTT_BROKER_ENDPOINT

  • clientcredentialIOT_THING_NAME

  • clientcredentialWIFI_SSID

  • clientcredentialWIFI_PASSWORD

  • clientcredentialWIFI_SECURITY

此時(shí),開(kāi)發(fā)人員只需要配置自己的設(shè)備密鑰。而為了生成密鑰,需轉(zhuǎn)至 AWS 控制臺(tái)并選擇 Secure(安全)-> Certificates(證書(shū))。此外,也可以使用快速創(chuàng)建證書(shū)的選項(xiàng)。單擊此選項(xiàng)將生成與圖 6 所示類似的證書(shū)。為嵌入式設(shè)備生成密鑰文件需要這個(gè)私人密鑰和證書(shū)。

創(chuàng)建證書(shū)和密鑰圖片

圖 6:創(chuàng)建證書(shū)和密鑰需要開(kāi)發(fā)人員在 AWS 中創(chuàng)建自己的證書(shū)。這樣生成的三個(gè)文件分別為證書(shū)、公共密鑰和私人密鑰。(圖片來(lái)源:Amazon)

密鑰生成器位于:

demoscommondevmode_key_provisioningCertificateConfigurationToolCertificateConfigurator.htm

在瀏覽器中加載 html 文件會(huì)出現(xiàn)一個(gè)與圖 7 所示類似的界面。

通過(guò)使用 AWS 控制臺(tái)生成的證書(shū)和私人密鑰文件,開(kāi)發(fā)人員可以生成自己的 aws_clientcredential_key.h 配置文件。一旦完成此操作,則編譯項(xiàng)目并將軟件部署到嵌入式目標(biāo)中。

AWS 中生成的證書(shū)和私人密鑰圖片

圖 7:AWS 中生成的證書(shū)和私人密鑰可用于創(chuàng)建密鑰配置模塊,該模塊將加載到微控制器并用于創(chuàng)建到 AWS 的安全連接。(圖片來(lái)源:Amazon)

開(kāi)發(fā)人員剩下的最后一個(gè)步驟是訂閱其設(shè)備的 MQTT 消息。此操作可以通過(guò)在 AWS 中轉(zhuǎn)至測(cè)試菜單,然后訂閱 freertos/demos/echo 來(lái)完成

這個(gè)時(shí)候,開(kāi)發(fā)人員應(yīng)看到安全到達(dá)其 AWS 的 MQTT 消息。

Amazon FreeRTOS 的使用技巧與訣竅

啟動(dòng)并運(yùn)轉(zhuǎn) FreeRTOS 甚至對(duì)一個(gè)入門級(jí)的工程師來(lái)說(shuō)都是非常簡(jiǎn)單的。盡管它易于使用,但是開(kāi)發(fā)人員在開(kāi)始使用時(shí)還是應(yīng)記住幾個(gè)技巧和訣竅。具體包括:

  • 在設(shè)計(jì)階段,通過(guò)查看下面的網(wǎng)頁(yè)評(píng)估使用 AWS 產(chǎn)生的相關(guān)費(fèi)用:https://aws.amazon.com/iot-device-management/pricing/

  • 在開(kāi)發(fā)階段,利用 AWS 的 12 個(gè)月免費(fèi)試用期設(shè)置和配置嵌入式產(chǎn)品。

  • 從預(yù)配置示例開(kāi)始著手,而不是試著從頭開(kāi)始配置。

  • 如果可能,訂購(gòu)一個(gè)專門與 Amazon FreeRTOS 配套使用的完全組裝好的開(kāi)箱即用型開(kāi)發(fā)套件。

  • 不要忘記 FreeRTOS 是開(kāi)源 RTOS,未經(jīng)過(guò)安全認(rèn)證。

  • 花時(shí)間觀看 AWS 的 10 分鐘教程,為有效使用 AWS 提供一個(gè)良好的基礎(chǔ)。

  • 考慮使用 Amazon FreeRTOS 的內(nèi)置無(wú)線 (OTA) 更新功能 (https://docs.aws.amazon.com/freertos/latest/userguide/freertos-ota-dev.html)。

總結(jié)

Amazon FreeRTOS 內(nèi)置的功能可以為嵌入式開(kāi)發(fā)人員提供一種將其系統(tǒng)輕松連接到因特網(wǎng)的方法。雖然 Amazon FreeRTOS 本身是免費(fèi)的,但開(kāi)發(fā)人員可以先購(gòu)買一個(gè)低廉的開(kāi)發(fā)套件并在了解現(xiàn)有示例之后再確定 Amazon FreeRTOS 能否滿足其設(shè)計(jì)要求,如此便可輕松入門。


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

    關(guān)注

    14

    文章

    499

    瀏覽量

    66944
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Pouch解決方案賦能藍(lán)牙設(shè)備實(shí)現(xiàn)連接

    隨著物聯(lián)網(wǎng)生態(tài)系統(tǒng)的演進(jìn),開(kāi)發(fā)人員面臨如何高效且安全地將設(shè)連接至云端的挑戰(zhàn)。盡管Wi-Fi和移動(dòng)通信連接技術(shù)長(zhǎng)期以來(lái)占據(jù)主導(dǎo)地位,但藍(lán)牙設(shè)備正日益融入云端工作流程。對(duì)于低功耗、短程設(shè)
    的頭像 發(fā)表于 02-10 10:50 ?863次閱讀
    Pouch解決方案賦能藍(lán)牙設(shè)備實(shí)現(xiàn)<b class='flag-5'>云</b><b class='flag-5'>連接</b>

    亞馬遜科技推出兩項(xiàng)Amazon Lambda新功能 進(jìn)一步應(yīng)對(duì)復(fù)雜應(yīng)用場(chǎng)景

    北京2025年12月15日 /美通社/ -- 亞馬遜科技在2025 re:Invent全球大會(huì)上宣布推出兩項(xiàng)全新的Amazon Lambda功能——Amazon Lambda持久化函數(shù)
    的頭像 發(fā)表于 12-15 17:08 ?440次閱讀

    亞馬遜科技Amazon S3重磅更新 引領(lǐng)企業(yè)存儲(chǔ)未來(lái)方向

    北京2025年12月12日 /美通社/ -- 亞馬遜科技在2025 re:Invent全球大會(huì)上推出了存儲(chǔ)服務(wù)Amazon S3的一系列重磅更新,包括Amazon S3 Vecto
    的頭像 發(fā)表于 12-13 16:43 ?522次閱讀

    亞馬遜科技擴(kuò)展模型選擇 Amazon Bedrock新增18款開(kāi)放權(quán)重模型

    亞馬遜科技在2025 re:Invent全球大會(huì)上宣布在Amazon Bedrock中新增18款開(kāi)放權(quán)重模型,進(jìn)一步強(qiáng)化其提供廣泛全托管模型選擇的承諾。Amazon Bedrock使客戶能夠
    的頭像 發(fā)表于 12-13 13:53 ?774次閱讀

    亞馬遜科技Amazon Bedrock AgentCore正式可用,引領(lǐng)Agent走向全面落地

    Amazon Bedrock AgentCore打破原型困境,助力Agent安全、可擴(kuò)展、高可靠地投入生產(chǎn) ? 北京——2025年10月14日 ?亞馬遜科技宣布, Amazon Be
    的頭像 發(fā)表于 10-14 17:06 ?835次閱讀
    亞馬遜<b class='flag-5'>云</b>科技<b class='flag-5'>Amazon</b> Bedrock AgentCore正式可用,引領(lǐng)Agent走向全面落地

    亞馬遜科技推出Amazon Quick Suite,引領(lǐng)Agentic AI驅(qū)動(dòng)的工作新范式

    科技推出的Agentic AI應(yīng)用,幫助員工轉(zhuǎn)變獲取信息洞察的方式,開(kāi)展深度研究、自動(dòng)化任務(wù)、數(shù)據(jù)可視化,橫跨多個(gè)應(yīng)用執(zhí)行任務(wù)。 Amazon Quick Suite可連接包括內(nèi)部知識(shí)庫(kù)(如wiki
    的頭像 發(fā)表于 10-10 14:50 ?828次閱讀

    亞馬遜科技在中國(guó)區(qū)域推出Amazon Graviton4實(shí)例 以自研芯片驅(qū)動(dòng)企業(yè)算力升級(jí)

    北京2025年9月10日 /美通社/ -- 亞馬遜科技宣布,通過(guò)與光環(huán)新網(wǎng)和西數(shù)據(jù)的緊密合作,在亞馬遜科技(北京)區(qū)域和亞馬遜科技(寧夏)區(qū)域推出基于新一代自研芯片
    的頭像 發(fā)表于 09-10 20:51 ?788次閱讀

    如何在 MCU/MUP 上安全地存儲(chǔ)機(jī)密數(shù)據(jù)?

    如何在 MCU/MUP 上安全地存儲(chǔ)機(jī)密數(shù)據(jù)
    發(fā)表于 09-08 06:44

    亞馬遜科技推出Amazon DocumentDB Serverless,簡(jiǎn)化數(shù)據(jù)庫(kù)管理大幅節(jié)省成本

    北京2025年8月15日 /美通社/ -- 亞馬遜科技日前宣布,Amazon DocumentDB Serverless已正式可用,這是Amazon DocumentDB(兼容MongoDB
    的頭像 發(fā)表于 08-15 13:11 ?564次閱讀

    亞馬遜科技推出Amazon Nova Act SDK預(yù)覽版,加速瀏覽器自動(dòng)化Agent落地

    北京2025年8月5日 /美通社/ --?亞馬遜科技日前宣布,推出Amazon Nova Act SDK有限預(yù)覽版,可快速幫助客戶將基于瀏覽器的Agent從原型部署至生產(chǎn)環(huán)境。該SDK可與亞馬遜
    的頭像 發(fā)表于 08-06 08:42 ?852次閱讀

    在 MQTT 回調(diào)處理程序中遇到了隨機(jī) MQTT 斷開(kāi)連接的問(wèn)題,怎么解決?

    MCU:CYW55913。 MQTT Broker 端點(diǎn):Amazon AWS 。 保持活動(dòng)超時(shí):60 秒 ping 響應(yīng)超時(shí):5 秒 我們?cè)?MQTT 回調(diào)處理程序中遇到了隨機(jī) MQTT
    發(fā)表于 06-05 07:14

    怎樣才能安全地按住ctrc +c日志閱讀器然后才能停止并重新啟動(dòng)日志?

    DEBUG_ON 的 0xE4 和用于調(diào)用 DEBUG_Stop 的 0xE5。 DEBUG_LOG_SOCKET 以批量模式連接到 0x86 端點(diǎn)(我也嘗試過(guò)中斷模式)。 我遇到了一個(gè)問(wèn)題。 最初,我可以成功
    發(fā)表于 05-27 07:11

    STM32與機(jī)智連接實(shí)現(xiàn)步驟與技巧(上篇)

    通過(guò)STM32與機(jī)智連接,開(kāi)發(fā)者可以實(shí)現(xiàn)設(shè)備的遠(yuǎn)程控制和數(shù)據(jù)管理,提升物聯(lián)網(wǎng)應(yīng)用的智能化水平。本文將介紹STM32與機(jī)智連接的具體步驟
    的頭像 發(fā)表于 05-23 18:10 ?1164次閱讀
    STM32與機(jī)智<b class='flag-5'>云</b><b class='flag-5'>連接</b>實(shí)現(xiàn)步驟與技巧(上篇)

    HarmonyOS5服務(wù)技術(shù)分享--緩存快速上手指南

    連接失敗 五、總結(jié) 通過(guò)本文,相信大家對(duì)AGC緩存的接入已有了全面認(rèn)識(shí)。無(wú)論是Node.js的輕量級(jí)方案,還是Java中的三種靈活選擇,都能幫助業(yè)務(wù)快速實(shí)現(xiàn)高性能緩存。如果在實(shí)踐中遇
    發(fā)表于 05-22 18:37

    【第二章 模型與設(shè)備連接】手把手教你玩轉(zhuǎn)新版正點(diǎn)原子

    實(shí)驗(yàn)旨在教大家如何在原子云中將設(shè)備與模型連接,正點(diǎn)原子推出新款4G-DTU都可以支持原子連接!只要熟悉原子后,大家可根據(jù)自己的項(xiàng)目或者使
    發(fā)表于 03-12 09:27