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

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

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

一個嵌入式無線通信模組RIL

STM32嵌入式開發(fā) ? 來源:gitee.com ? 2023-03-20 10:03 ? 次閱讀

簡介

RIL(Radio Interface Layer)是一款專門為嵌入式平臺開發(fā)的無線通信模組(GSM/GPRS/CatM1/NB-Iot)管理軟件。

它與其它大型框架(例如Android RIL、Wince RIL)不同的是,它被設計成應用于資源受限物聯(lián)網(wǎng)終端設備(單片機+無線模組的方案),并提供物聯(lián)網(wǎng)通信所需的基本功能,包含網(wǎng)絡注冊、連接管理、短信收發(fā)及Socket通信。

目前已支持EC21、BG96、 HL8518等模組,相關的應用也在持續(xù)更新中。

基本特性

包含網(wǎng)絡注冊、連接、短信收發(fā)及Socket通信管理等基本功能。

模組驅動使用插件化方式管理,同一個系統(tǒng)中能夠掛載適配多個模組,并能夠動態(tài)選擇模組驅動程序。

通過簡單的修改就能夠適用于不同的RTOS平臺。

內(nèi)置多種情況下的異常處理機制,保證模組穩(wěn)定運行。

內(nèi)置常用組件,如帶斷點續(xù)傳功能的HTTP文件下載、TFTP傳輸、MQTT等。

系統(tǒng)要求

為了使RIL能夠正常運行,目標系統(tǒng)必須滿足以下要求:

ROM 資源:至少 13.5K Bytes(取決于掛載的模組個數(shù)及使用的組件)

RAM 資源:至少 1.2K Bytes(取決于socket創(chuàng)建數(shù)量)

RTOS及堆棧: RIL需要運行在兩個任務中,每個任務的堆棧至少 256 Bytes

編譯器:由于RIL使用了一些C99的特性(柔性數(shù)組、內(nèi)聯(lián)),所以編譯器需要開啟對C99的支持。對于IAR,它默認是打開的,而Keil MDK需要手動增加編譯選項(--c99 --gnu) 。

軟件架構

415a154e-c4c5-11ed-bfe3-dac502259ad0.png

上圖,軟件架構。

開發(fā)指南


#include "ril.h"
//....
//創(chuàng)建RIL任務


ril_init(&adt, &cfg);     //初始化RIL


ril_use_device("EC21");   //選擇模組型號


ril_open();               //打開設備


ril_netconn(true);        //啟動網(wǎng)絡連接
//...

審核編輯:湯梓紅

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

    關注

    5052

    文章

    18909

    瀏覽量

    300715
  • 無線通信
    +關注

    關注

    58

    文章

    4451

    瀏覽量

    143275
  • RTOS
    +關注

    關注

    21

    文章

    807

    瀏覽量

    119287
  • 模組
    +關注

    關注

    6

    文章

    1390

    瀏覽量

    30160
  • RIL
    RIL
    +關注

    關注

    0

    文章

    2

    瀏覽量

    5590

原文標題:一個嵌入式無線通信模組RIL

文章出處:【微信號:c-stm32,微信公眾號:STM32嵌入式開發(fā)】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何優(yōu)化嵌入式無線應用的可靠性和功率效率?

    嵌入式無線技術是嵌入式進程或系統(tǒng)與無線通信接口的組合。方興未艾的嵌入式無線系統(tǒng),正催生出各種新型
    發(fā)表于 10-30 07:53

    無線通信模塊在嵌入式機器人中有什么應用?

    基于無線通信嵌入式機器人控制系統(tǒng)電路設計
    發(fā)表于 03-05 08:31

    無線通信模組介紹及產(chǎn)業(yè)鏈分析

    1 無線通信模組介紹及產(chǎn)業(yè)鏈分析無線模組是將芯片、存儲器、功放器件等集成在塊線路板上,并提供標準接口的功能模塊,各類終端借助
    發(fā)表于 07-30 07:24

    無線通信嵌入式系統(tǒng)中的應用

    本文介紹了無線數(shù)傳模塊在嵌入式系統(tǒng)中的應用,嵌入式處理器與無線模塊的硬件接口設計,無線模塊的驅動程序的編寫,預約
    發(fā)表于 06-10 13:42 ?15次下載

    無線通信嵌入式中的應用

    摘 要:本文介紹了無線數(shù)傳模塊在 嵌入式系統(tǒng) 中的應用,嵌入式處理器與無線模塊的硬件接口設計,無線模塊的驅動程序的編寫,預約
    發(fā)表于 07-25 15:27 ?82次下載
    <b class='flag-5'>無線通信</b>在<b class='flag-5'>嵌入式</b>中的應用

    基于英飛凌方案的無線通信終端設計

    介紹了種基于嵌入式技術的無線通信終端。通過對各種解決方案和無線通信技術的研究比較認證,綜合考慮性能、設計難度、成本等多個方面,確定英飛凌的解決方案。由于GSM 移動通
    發(fā)表于 11-14 11:09 ?51次下載
    基于英飛凌方案的<b class='flag-5'>無線通信</b>終端設計

    嵌入式無線接入系統(tǒng)設計

    通過分析嵌入式XSCALE處理器的性能和CDMA 1X無線通信的概況,給出了嵌入式無線接入Internet終端設備的系統(tǒng)設計、硬件構成、軟件流程、
    發(fā)表于 05-25 16:37 ?1272次閱讀

    嵌入式手持設備的無線數(shù)據(jù)通信模塊擴展方法

    文中針對嵌入式手持設備提出了種擴展低成本無線數(shù)據(jù)通信模塊的方法。通過對基于ARM技術的嵌入式
    發(fā)表于 04-18 14:12 ?6次下載

    嵌入式短程無線通信工程系統(tǒng)硬件設計

    嵌入式短程無線通信工程系統(tǒng)硬件設計,以前寫論文收集的些資料,學習通信技術的好資料?。?!
    發(fā)表于 06-27 15:24 ?0次下載

    基于GPRS無線通信模塊的工作原理

    該文詳細介紹GPRS 無線數(shù)據(jù)通信的工作原理及應用GPRS 技術透明傳輸?shù)?b class='flag-5'>嵌入式無線通信模塊的設計方案和軟、硬件的實現(xiàn)。嵌入式GPRS
    發(fā)表于 09-29 19:00 ?30次下載
    基于GPRS<b class='flag-5'>無線通信</b>模塊的工作原理

    嵌入式系統(tǒng)無線通信技術研究

    無線通信技術,實現(xiàn)單向多元化的轉變,逐漸完善了通信的功能,促使無線通信具有自動化、網(wǎng)絡化的特點。目前,無線通信技術設計中,提高了對
    發(fā)表于 11-24 15:50 ?23次下載

    基于嵌入式環(huán)境的WiFi通信設計方案詳解

    嵌入式WiFi技術是當前無線網(wǎng)絡應用的熱點。本文介紹IEEE802.11b的基本技術,給出種在嵌入
    發(fā)表于 07-28 11:41 ?5659次閱讀
    基于<b class='flag-5'>嵌入式</b>環(huán)境的WiFi<b class='flag-5'>通信</b>設計方案詳解

    用于嵌入式系統(tǒng)中的無線通信方法

    用于嵌入式系統(tǒng)中的無線通信方法(嵌入式開發(fā)需要專門的軟件和硬件設備嗎?)-該文檔為用于嵌入式系統(tǒng)中的無線通信方法簡介文檔,是
    發(fā)表于 07-30 09:24 ?9次下載
    用于<b class='flag-5'>嵌入式</b>系統(tǒng)中的<b class='flag-5'>無線通信</b>方法

    基于嵌入式ARM處理器和GPRS無線通信技術的電梯遠程監(jiān)控系統(tǒng)的方案

    電子發(fā)燒友網(wǎng)站提供《基于嵌入式ARM處理器和GPRS無線通信技術的電梯遠程監(jiān)控系統(tǒng)的方案.pdf》資料免費下載
    發(fā)表于 10-27 09:27 ?0次下載
    基于<b class='flag-5'>嵌入式</b>ARM處理器和GPRS<b class='flag-5'>無線通信</b>技術的電梯遠程監(jiān)控系統(tǒng)的方案

    無線通信模塊管理框架RIL簡介

    大家好,今天分享開源框架 RIL(Radio Interface Layer),嵌入式平臺的無線通信模塊管理框架。
    的頭像 發(fā)表于 12-21 09:24 ?1800次閱讀
    <b class='flag-5'>無線通信</b>模塊管理框架<b class='flag-5'>RIL</b>簡介