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

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

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

3天內不再提示

【御芯微WIoTa?自組網協議開發套件試用體驗】二次開發概述

開發板試用精選 ? 來源:開發板試用 ? 作者:電子發燒友論壇 ? 2022-11-25 15:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文來源電子發燒友社區,作者:許鵬虎, 帖子地址:https://bbs.elecfans.com/jishu_2292909_1_1.html

前言

UCM200和UCM202都是一顆內置了MCU射頻前端的模組,他們都支持二次開發。但是ucchip將射頻部分都封裝起來以lib庫的形式提供給用戶開發,在一定程度上會使得開發不那么方便,也不能完全釋放射頻的性能。但是基礎的外設都是開放的,對于一些常見的場合,客戶完全可以使用一個模組來完成全部的項目開發。

源碼地址如下:

開發環境準備&編譯

之前的文章,已經詳細介紹了IDE的安裝和使用,這里不再過多贅述。下載完源碼后,找到根目錄下的rtconfig.py文件,確定這里的路徑和你的IDE編譯工具鏈的位置是否一致,如果不一致則需要更改。

EXEC_PATH   = r'D:/Program Files (x86)/UCCHIP_IDE/riscv-gnu-toolchain/bin/'

213b4f083e9d787e8cebfc4a6f447ed.png

然后直接使用rt-thread env工具編譯項目,關于rt-thread env的使用,請參考這里
編譯完成后會生成.elf可執行文件:

LINK rtthread.elf
riscv32-unknown-elf-size rtthread.elf
   text    data     bss     dec     hex filename
 227068    3688   10532  241288   3ae88 rtthread.elf

同時會接著執行一些flash相關的指令,我們繼續分析rtconfig.py接下來的代碼

POST_ACTION = SIZE + ' $TARGETn'
    POST_ACTION += 'packages/current_version.exe PS/app/include/uc_wiota_version.h' + 'n'
    #POST_ACTION += 'riscv32-unknown-elf-objdump -d rtthread.elf > rtthread.asm' + 'n'
    POST_ACTION += 'bintools.exe -u $TARGET ' + TARGET_NAME + 'n'
    POST_ACTION += 'cp -f flat.bin ' + TARGET_NAME + 'n'
    POST_ACTION += 'rm -f flat.bin n'

這里是一些和芯片相關的操作,應該是生成特定的bin文件。同時這里應該也加了一個bootloader固件進去,這個bootloader可以使用ymodem來更新固件。
接著就在根目錄生成了rtthread.bin固件。

燒錄

將根目錄生成的rtthread.bin固件通過下載工具燒錄到開發板即可,具體的燒錄工具請聯系ucchip提供。
143f834a9cf52c1d3db3c1e7fd6b0ff.png

運行&&調試

燒錄完成后,按下復位按鍵即可運行。和燒錄器在一起的那個串口是UART0,這里用作AT口

AT口是UART0 115200 8N1
debug口是UART1 406800 8N1

從GitHub下載下來的代碼,模式運行的就是AT固件,所以調試方法和之前的AT固件調試一樣,這里不再過多贅述。

二次開發

  1. 首先將main.c里面的代碼全都刪除干凈,只跑一個led燈閃爍的代碼
#include 
#include 
#include 

#include "uc_wiota_api.h"

/* defined the LED0 pin */
#define LED0_PIN 2

int main(void)
{
    /* set LED0 pin mode to output */
    rt_pin_mode(LED0_PIN, PIN_MODE_OUTPUT);
    app_task_init();
    while (1) {
        rt_pin_write(LED0_PIN, PIN_HIGH);
        rt_thread_mdelay(1000);
        rt_pin_write(LED0_PIN, PIN_LOW);
        rt_thread_mdelay(1000);
    }
}
  1. 編譯下載燒錄運行,如果led燈正常閃爍,則說明最小系統是正常的,接著進行第三步

  2. 分析AT指令的執行順序,每個AT指令都有對應的函數調用,我們只需要將對應的函數放在main.c里面調用即可完成一個基本的wiota的測試8bc4b64c3526b11d6c9274cf331ff3b.png
    05409456df8cfef547da91db811a13b.png
    f8ea48a6ef6c324845b6126960d3ae7.png

  3. 按照上面的步驟完成wiota函數調用后,一個基本的測試demo即開發完成,燒錄運行后可以配合AP的AT固件來做一個調試

  4. AP的二次開發流程同設備端

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

    關注

    4

    文章

    57

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    云MES系統源碼,支持 SaaS 多租戶,支持二次開發

    萬界星空科技MES生產制造執行系統源碼,有演示,多個項目應用案例,成熟穩定。支持二次開發,商業授權后可商用。
    的頭像 發表于 05-07 11:14 ?225次閱讀
    云MES系統源碼,支持 SaaS 多租戶,支持<b class='flag-5'>二次開發</b>

    DLP6500想調用API進行自主二次開發,怎么構建開發環境?

    請問一下,我購置了DLP6500型號產品,想利用該產品進行開發,實現高速投影的功能。 但是我現在只找到了GUI界面,請問一下,如果我想調用API進行自主二次開發,怎么構建開發環境? 最好有相關的技術指導文件,謝謝。
    發表于 03-03 07:03

    怎么配置dlp6500二次開發的環境,可以使用VS2013嗎?

    我想請問一下,怎么配置dlp6500二次開發的環境,可以使用VS2013嗎?有沒有什么可以參考的文件,感謝!
    發表于 02-28 06:39

    請問LDC1312EVM和TI提供的軟件GUI能被二次開發嗎?

    請問LDC1312EVM和TI提供的軟件GUI能被二次開發嗎,想做個測試臺供車間員工使用。
    發表于 02-26 06:35

    用DLP3310 EVM做二次開發,FPGA這部分是需要我們自己寫控制程序嗎?

    您好: 我看到DLP3310 EVM的開發套件的方案中用到了FPGA,想問一下,FPGA在這個設計中具體做什么功能用?在DLP4710的設計中,為什么沒有用到FPGA? 另外,如果我們用DLP3310 EVM做二次開發,FPGA這部分是需要我們自己寫控制程序嗎?
    發表于 02-19 07:48

    DLP4500-C350REF如何在linux下借助SDK二次開發

    請問在哪里有二次開發環境配置文檔
    發表于 02-18 08:24

    深居淺出AutoCAD二次開發

    深居淺出AutoCAD二次開發,net版
    發表于 01-06 14:12 ?7次下載

    TSW14J56EVM板卡提供二次開發的接口怎么使用的?

    TSW14J56EVM板卡提供二次開發的接口怎么使用的,有沒有詳細的使用說明文檔?
    發表于 01-03 07:29

    SOLIDWORKS二次開發參數化設計工具? 慧德敏學

    SOLIDWORKS二次開發參數化設計工具?涵蓋選型、建模、裝配、出圖、編碼、報表、集成等眾多環節和任務的整合,我們除了提供專業培訓,還可針對實際產品提供項目導入,實現交鑰匙工程,消除企業的所有風險
    的頭像 發表于 12-20 16:21 ?488次閱讀

    SOLIDWORKS二次開發應用范圍與實例

    SOLIDWORKS二次開發為企業和設計師們提供了廣闊的定制化空間,能夠更好地滿足復雜多變的設計需求,幫助工程師和設計師提高工作效率,實現更復雜的自動化任務。如您有SOLIDWORKS二次開發需求,歡迎咨詢Solidkits
    的頭像 發表于 12-13 16:33 ?1030次閱讀

    可以改TSW1405內部程序或者是修改HSDC PRO的程序做二次開發嗎?

    可以改TSW1405內部程序或者是修改HSDC PRO 的程序做二次開發嗎?
    發表于 11-27 07:29

    什么~FPGA可以自行二次開發了?

    什么!FPGA可以自行二次開發了? 目前市場上的標準采集卡通常不支持用戶自行開發FPGA。但因為應用環境的需要,不僅僅只需要單一的數據采集流程,往往還需要在其中嵌入更復雜的運行和分析邏輯。為了解
    的頭像 發表于 10-14 15:47 ?600次閱讀
    什么~FPGA可以自行<b class='flag-5'>二次開發</b>了?

    Gokit二次開發:云端快速APP生成

    Gokit是機智云(GizWits)推出的物聯網智能硬件開發套件,目的是幫助傳統硬件快速接入互聯網。完成入網之后,數據可以在產品與云端、制造商與用戶之間互聯互通,實現智能互聯。本文內容為Gokit
    的頭像 發表于 08-30 12:15 ?658次閱讀
    Gokit<b class='flag-5'>二次開發</b>:云端快速APP生成

    ARMxy ARM工業邊緣計算網關帶Ubuntu OS支持二次開發

    ARMxy系列工業邊緣計算網關,搭載Ubuntu操作系統,不僅提供了強大的數據處理能力,而且通過支持二次開發,為企業提供了定制化解決方案的可能性。本文將深入探討ARMxy網關的技術特性、Ubuntu
    的頭像 發表于 08-19 15:32 ?780次閱讀
    ARMxy ARM工業邊緣計算網關帶Ubuntu OS支持<b class='flag-5'>二次開發</b>

    【xG24 Matter開發套件試用體驗】+開機啟動

    xG24 Matter開發套件試用體驗: 1.EFR32xG24 Explorer 套件是一個基于 EFR32MG24 片上系統的小封裝開發和評估平臺。EFR32xG24 Explor
    發表于 07-11 14:05
    主站蜘蛛池模板: 韩国三级理在线视频观看 | 黄色小网站在线观看 | 色网站视频 | 欧美三级视频在线 | 妖精视频永久在线入口 | 七月丁香八月婷婷综合激情 | 中日韩免费视频 | 狠狠色丁香婷婷综合橹不卡 | 成人影院久久久久久影院 | 亚洲禁片 | 天天搞天天色 | 中文一区二区 | 午夜黄色福利 | 午夜影院免费 | 久久综合狠狠综合久久综合88 | 五月激情电影 | 十三以下岁女子毛片免费播放 | 久久精品国产免费观看99 | 永久免费视频网站在线观看 | 女人色网 | 欧美性精品 | 国产精品视频久久久久久 | 女人张开腿让男人做爽爽 | 亚洲天堂最新地址 | 99热久久久久久久免费观看 | 狠狠噜天天噜日日噜 | bt天堂在线www最新版资源网 | 久久国产视频一区 | 色婷婷久久综合中文久久蜜桃 | 精品国产高清在线看国产 | 天天做天天爱天天综合网2021 | 天天爽天天色 | 特级黄aaaaaaaaa毛片 | 人人草在线 | 久久精品网站免费观看 | 亚洲黄色影片 | 狠狠干在线观看 | 丁香激情六月 | 天天做夜夜做久久做狠狠 | 国产v69| 日韩一级在线视频 |