在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

傳統的嵌入式系統開發人員一般使用不聯網的設備在裸機上工作,但 IoT 卻要求系統連接到因特網。這就要求嵌入式系統開發人員了解如何連接其設備和使用較高級別的操作系統,如實時操作系統 (RTOS)。

有了 Amazon FreeRTOS,開發人員不需要從頭開始和進行面面俱到地學習,即可以將嵌入式系統安全地連接到因特網。該系統能夠讓開發人員以安全的方式將設備快速簡單地連接到 Amazon Web Services (AWS),從而簡化其開發工作。本文將討論并演示如何使用 Amazon FreeRTOS。

Amazon FreeRTOS 簡介

Amazon FreeRTOS 是一種以開源 FreeRTOS 內核為核心的 RTOS,配備有附加組件,以實現本地和云連接、安全保護以及無線 (OTA) 更新。FreeRTOS 內核是已經存在十年以上的知名 RTOS,能提供下列有用的功能:

  • 基于優先級的任務調度

  • 信號

  • 互斥器

  • 消息隊列

另外,FreeRTOS 免費提供,擁有 MIT 軟件許可。

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

選擇 Amazon FreeRTOS 硬件

FreeRTOS 內核本身依賴幾十個不同的微控制器架構才能工作。Amazon FreeRTOS 現已通過 Amazon FreeRTOS Qualification Program 資格認證程序,在四個不同的微控制器供應商硬件平臺上進行了充分測試和集成。具體包括:

  • Microchip 的Curiosity PIC32MZ EF 開發板

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

  • STMicroeletronics 的 STM32L4 Discovery 套件 IoT 節點

  • Texas Instruments 的 CC3220SF-LaunchXL

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

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

未來,OTA 毫無疑問也會支持其它開發板,但如果當前該功能是關鍵設計特性,那就要從 Texas Instruments 解決方案開始著手。

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

大多數開發套件是單模塊套件,屬于單板解決方案。不過,Microchip Curiosity 開發套件要求開發人員購買其它模塊,如以太網、Wi-Fi 模塊和 USBUART 轉換器

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

  • MIKROE-2046 Wi-Fi 模塊

  • MIKROE USB 到 UART 子板

  • Microchip LAN8720 子板

之后,完成組裝的開發板將如圖 3 所示。此時開發人員即已準備就緒,可以運行 Amazon RTOS 示例應用。

圖 3:Microchip Technology 的 PIC32MZEF Curiosity 開發套件提供模塊化設計,便于開發人員通過其開發套件定制其應用需要的組件。所示的圖片還包含 MIKROE Wi-Fi 以及 MIKROE USB 到 UART 子板。(圖片來源:Microchip Technology)

將 Amazon FreeRTOS 連接到云

在上一節討論的任何開發套件上啟動并運行 Amazon FreeRTOS 都比較簡單。每個開發板都有演示,隨時可以按照有關演示的逐步說明來運行演示。例如,Microchip 開發板的說明位于以下鏈接中:https://docs.aws.amazon.com/freertos/latest/userguide/getting_started_mch.html。

首先,找到該開發套件的相應入門指南。

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

圖 4:已組裝并連接到 ICD4 編程工具的 PIC32MZEF Curiosity 開發套件。此設置使用有線以太網連接來運行演示。(圖片來源:Amazon)

硬件安裝完成后,下一步便是安裝編譯 Amazon FreeRTOS 示例的開發環境。例如,使用 Microchip 的開發人員應下載 MPLAB X 以及 XC32 編譯器。

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

Amazon FreeRTOS 軟件配置頁面圖片

圖 5:Amazon FreeRTOS 軟件配置頁面擁有多個適合不同開發套件和不同應用的預定義軟件配置。使用這些預定義配置將演示應用連接到 AWS,然后即可迅速啟動開發。(圖片來源:Amazon)

Amazon FreeRTOS 下載完成后,開發人員應返回其 AWS 控制臺并單擊設置按鈕。設置時,開發人員將發現自己被分配了一個 IoT 端點,如:

<1234567890123>.iot..amazonaws.com。

這個編號很重要,可以使 IoT 設備連接到 AWS。隨后,開發人員可以在示例項目中找到 aws_clientcredential.h 并設置下列屬性:

  • clientcredentialMQTT_BROKER_ENDPOINT

  • clientcredentialIOT_THING_NAME

  • clientcredentialWIFI_SSID

  • clientcredentialWIFI_PASSWORD

  • clientcredentialWIFI_SECURITY

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

創建證書和密鑰圖片

圖 6:創建證書和密鑰需要開發人員在 AWS 中創建自己的證書。這樣生成的三個文件分別為證書、公共密鑰和私人密鑰。(圖片來源:Amazon)

密鑰生成器位于:

demoscommondevmode_key_provisioningCertificateConfigurationToolCertificateConfigurator.htm

在瀏覽器中加載 html 文件會出現一個與圖 7 所示類似的界面。

通過使用 AWS 控制臺生成的證書和私人密鑰文件,開發人員可以生成自己的 aws_clientcredential_key.h 配置文件。一旦完成此操作,則編譯項目并將軟件部署到嵌入式目標中。

AWS 中生成的證書和私人密鑰圖片

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

開發人員剩下的最后一個步驟是訂閱其設備的 MQTT 消息。此操作可以通過在 AWS 中轉至測試菜單,然后訂閱 freertos/demos/echo 來完成

這個時候,開發人員應看到安全到達其 AWS 的 MQTT 消息。

Amazon FreeRTOS 的使用技巧與訣竅

啟動并運轉 FreeRTOS 甚至對一個入門級的工程師來說都是非常簡單的。盡管它易于使用,但是開發人員在開始使用時還是應記住幾個技巧和訣竅。具體包括:

  • 在設計階段,通過查看下面的網頁評估使用 AWS 產生的相關費用:https://aws.amazon.com/iot-device-management/pricing/

  • 在開發階段,利用 AWS 的 12 個月免費試用期設置和配置嵌入式產品。

  • 從預配置示例開始著手,而不是試著從頭開始配置。

  • 如果可能,訂購一個專門與 Amazon FreeRTOS 配套使用的完全組裝好的開箱即用型開發套件。

  • 不要忘記 FreeRTOS 是開源 RTOS,未經過安全認證。

  • 花時間觀看 AWS 的 10 分鐘教程,為有效使用 AWS 提供一個良好的基礎。

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

總結

Amazon FreeRTOS 內置的功能可以為嵌入式開發人員提供一種將其系統輕松連接到因特網的方法。雖然 Amazon FreeRTOS 本身是免費的,但開發人員可以先購買一個低廉的開發套件并在了解現有示例之后再確定 Amazon FreeRTOS 能否滿足其設計要求,如此便可輕松入門。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FreeRTOS
    +關注

    關注

    12

    文章

    492

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【第二章 模型與設備連接】手把手教你玩轉新版正點原子

    實驗旨在教大家如何在原子云中將設備與模型連接,正點原子推出新款4G-DTU都可以支持原子連接!只要熟悉原子后,大家可根據自己的項目或者使
    發表于 03-12 09:27

    華為電腦怎么下載,怎么下載安裝華為電腦呢?

    ,怎么下載安裝華為電腦呢? ? ?首先,你需要確保自己的設備已經連接到互聯網,并且擁有一個穩定的網絡環境。接下來,打開你的瀏覽器,輸入“華為官網”進行搜索。在搜索結果中,找到
    的頭像 發表于 02-11 10:09 ?807次閱讀
    華為<b class='flag-5'>云</b>電腦怎么下載,怎么下載<b class='flag-5'>并</b>安裝華為<b class='flag-5'>云</b>電腦呢?

    使用插件將Excel連接到MySQL/MariaDB

    處理 MySQL 數據,進行數據清理和重復數據刪除。 直接從 Excel 連接到 MySQL 要將 Excel 連接到 MySQL,您只需指定其主機、端口和您的憑據。 在安全性方面,適用于 MySQL 的 Devart Exce
    的頭像 發表于 01-20 12:38 ?566次閱讀
    使用插件將Excel<b class='flag-5'>連接到</b>MySQL/MariaDB

    亞馬遜科技發布Amazon Trainium2實例

    近期,亞馬遜科技宣布了一項重要更新:基于Amazon Trainium2的全新Amazon Elastic Compute Cloud(Amazon EC2)Trn2實例現已正式推出
    的頭像 發表于 12-27 14:57 ?586次閱讀

    亞馬遜科技發布Amazon Bedrock新功能

    近日,亞馬遜科技宣布了一項重要更新——為其完全托管的Amazon Bedrock服務增添了多項創新功能。Amazon Bedrock旨在通過高性能基礎模型,助力用戶輕松構建擴展生成
    的頭像 發表于 12-25 15:52 ?446次閱讀

    亞馬遜科技發布新一代Amazon SageMaker

    近期,亞馬遜科技正式宣布推出新一代Amazon SageMaker平臺。這一創新舉措旨在將客戶在數據處理、分析、建模及生成式人工智能應用方面的多樣化需求,統一整合到一個功能強大的集成平臺
    的頭像 發表于 12-24 16:57 ?605次閱讀

    亞馬遜科技發布Amazon S3新功能

    近日,亞馬遜科技宣布了一項重大更新,為其旗艦產品Amazon Simple Storage Service(簡稱Amazon S3)推出了全新功能。這一創新之舉使得Amazon S3
    的頭像 發表于 12-20 11:03 ?595次閱讀

    亞馬遜科技推出新一代Amazon SageMaker

    為數據、分析和AI提供統一平臺 北京2024年12月10日?/美通社/ -- 亞馬遜科技在2024 re:Invent全球大會上,宣布推出新一代Amazon SageMaker,將客戶所需的快速
    的頭像 發表于 12-10 15:53 ?386次閱讀

    亞馬遜科技宣布Amazon Trainium2實例正式可用

    30-40% 全新?Amazon EC2 Trn2 UltraServers采用NeuronLink超速互連技術,將四個Trn2服務器連接成一個大型服務器,能夠在亞馬遜科技上為超大規模模型提供超
    的頭像 發表于 12-06 09:15 ?531次閱讀
    亞馬遜<b class='flag-5'>云</b>科技宣布<b class='flag-5'>Amazon</b> Trainium2實例正式可用

    如何使用 Mobaxterm 建立 Linux 服務器連接

    不同的會話類型。為了連接到 Linux 服務器,你可以選擇以下會話類型之一: SSH :用于安全地連接到遠程服務器。 Telnet :不安全連接
    的頭像 發表于 11-11 09:06 ?1521次閱讀

    亞馬遜科技推出Amazon Lambda SnapStart功能

    亞馬遜科技推出Amazon Lambda SnapStart,大幅提升Java Lambda函數啟動性能   北京,2024年10月29日 —— 亞馬遜科技近日宣布,與光環新網和西
    的頭像 發表于 10-30 10:59 ?667次閱讀

    如何快速安全地為超級電容器充電

    電子發燒友網站提供《如何快速安全地為超級電容器充電.pdf》資料免費下載
    發表于 09-06 09:55 ?1次下載
    如何<b class='flag-5'>快速</b><b class='flag-5'>安全地</b>為超級電容器充電

    工業智能網關如何高效、安全地實現車間數據的采集?

    的支持。隨著工業4.0時代的到來,智能制造成為制造業轉型升級的重要方向。其中,工業智能網關作為連接物理世界與數字世界的橋梁,在車間數據采集方面發揮著至關重要的作用。本文將詳細探討工業智能網關如何高效、安全地
    的頭像 發表于 09-02 16:57 ?494次閱讀

    使用ESP8266將arduino連接到thinkspeak,無法將其連接到任何網頁,為什么?

    我正在嘗試使用 ESP8266 將 arduino 連接到 thinkspeak 。所以我能夠將 esp 模塊連接到我的家庭 wifi,但我無法將其連接到任何網頁。 如果我嘗試與谷歌
    發表于 07-16 07:43

    亞馬遜科技宣布基于自研Amazon Graviton4的Amazon EC2 R8g實例正式可用

    基于Amazon Nitro System構建,將CPU虛擬化、存儲和網絡功能卸載到專用硬件和軟件上,提升客戶工作負載的性能增強安全性。 Amazon Graviton4 處理器 基
    的頭像 發表于 07-15 16:09 ?581次閱讀
    主站蜘蛛池模板: 377p亚洲欧洲日本大胆色噜噜 | 亚洲第成色999久久网站 | 国产精品嫩草影院一二三区 | 天堂网2021天堂手机版 | 中文字幕一区二区三区在线播放 | 日本一区二区视频 | 宅男666在线永久免费观看 | 免费人成黄页在线观看1024 | 老师今晚让你爽个够 | 手机看片自拍自自拍日韩免费 | 成人最新午夜免费视频 | 色午夜视频 | 77788色淫网站免费观看 | 在线观看三级视频 | 国产黄色小视频网站 | 国产一区二区三区乱码 | 你懂得在线网站 | 亚洲一区二区高清 | 国产精品久久久久影院免费 | 在线观看精品视频看看播放 | 不卡一区 | 日本大片黄色 | 色综合综合网 | 免费无码看av的网站 | 色婷婷社区| 国产免费一级高清淫日本片 | 图片区网友自拍另类图区 | 在线视频亚洲欧美 | avtt天堂网 手机资源 | 黄视频国产 | 三级黄色片在线播放 | 欧美黄色一级片视频 | 色福利网站| 天天综合色天天综合色sb | 日本最新免费网站 | 欧美干色 | 日日夜夜天天久久 | 永井玛丽亚中文在线观看视频 | 日本xxxx69hd| 欧美高清milf在线播放 | 黄网站视频 |