国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    60

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    DA14535 USB開發套件硬件解析:開啟低功耗藍牙開發新征程

    : Renesas , Dialog DA14535 BLUETOOTH? LE USB軟件開發套件.pdf 一、套件概述 DA14535 USB開發套件
    的頭像 發表于 12-29 11:00 ?472次閱讀

    宇樹人形機器人的配置,核心代碼,調試方法,二次開發接口

    宇樹人形機器人的配置,核心代碼,調試方法,二次開發接口
    的頭像 發表于 12-10 09:05 ?3508次閱讀

    將蜂鳥E203的內核移植到fpga之后該怎么進行二次開發呢?

    你們好!請問一下我將蜂鳥E203的內核移植到fpga之后該怎么進行二次開發呢?比如我想點亮板子上的led?驅動攝像頭進行圖像識別?這些該如何進行呢?蜂鳥有類似freedom studio這樣的嵌入式開發平臺嗎?
    發表于 11-10 07:09

    科科技推出Simplicity Ecosystem軟件開發套件

    Silicon Labs(科科技)今日在深圳盛大舉辦享譽業界的Works With開發者大會,同時宣布推出Simplicity Ecosystem軟件開發套件,它不僅是下一代模塊化的軟件開發
    的頭像 發表于 10-27 16:45 ?1319次閱讀

    RV1126B開發套件評測大賽正式開賽!(文末附報名維碼)

    RV1126B開發套件評測大賽正式開賽!(文末附報名維碼)
    的頭像 發表于 10-27 14:27 ?458次閱讀
    瑞<b class='flag-5'>芯</b><b class='flag-5'>微</b>RV1126B<b class='flag-5'>開發套件</b>評測大賽正式開賽!(文末附報名<b class='flag-5'>二</b>維碼)

    RV1126B開發套件評測大賽正式開賽!

    大賽簡介EASYEAI靈眸科技正式啟動2025年首屆“瑞RV1126B開發套件評測大賽”,以“硬核實踐,賦能未來”為主題,面向開發者開放價值835元的EASYEAINano-TB
    的頭像 發表于 10-27 09:12 ?2808次閱讀
    瑞<b class='flag-5'>芯</b><b class='flag-5'>微</b>RV1126B<b class='flag-5'>開發套件</b>評測大賽正式開賽!

    直播回顧 | 掌握車載通信核心技術,虹科CAN總線實戰:PCAN二次開發技術直播助您輕松拿捏總線開發“創新引擎

    ,已成為車企與零部件供應商應對深度研發、定制化測試與前沿功能開發的核心競爭力。然而,CAN總線二次開發絕非簡單的“調用接口”,而是一項融合了嵌入式開發、汽車網絡協議、軟
    的頭像 發表于 10-09 17:33 ?599次閱讀
    直播回顧 | 掌握車載通信核心技術,虹科CAN總線實戰:PCAN<b class='flag-5'>二次開發</b>技術直播助您輕松拿捏總線<b class='flag-5'>開發</b>“創新引擎

    【離線語音】安信可VC-01/02二次開發篇:自定義音頻播放控制

    系列教程 【二次開發篇】虛擬開發環境搭建和分享 安信可離線語音模組 VC-01、VC-02 系列教程 【二次開發篇】事件和GPI
    的頭像 發表于 09-25 16:34 ?867次閱讀
    【離線語音】安信可VC-01/02<b class='flag-5'>二次開發</b>篇:自定義音頻播放控制

    ?TI CC1311P3 LaunchPad?開發套件技術解析與應用指南

    Texas Instruments CC1311P3 LaunchPad? 開發套件設計用于加速開發SimpleLink? 亞1GHz無線MCU。該器件支持TI 15.4堆棧和專有射頻協議。CC13XX-CC26XX軟件
    的頭像 發表于 09-01 15:19 ?1316次閱讀
    ?TI CC1311P3 LaunchPad?<b class='flag-5'>開發套件</b>技術解析與應用指南

    安信可VC-01/02二次開發篇: PWM輸出

    系列教程 【二次開發篇】虛擬開發環境搭建和分享 安信可離線語音模組 VC-01、VC-02 系列教程 【二次開發篇】事件和GPI
    的頭像 發表于 08-27 16:06 ?939次閱讀
    安信可VC-01/02<b class='flag-5'>二次開發</b>篇: PWM輸出

    安信可VC-01/02二次開發篇: 事件和GPIO控制

    系列教程 【二次開發篇】虛擬開發環境搭建和分享 安信可離線語音模組 VC-01、VC-02 系列教程 【二次開發篇】事件和GPIO控
    的頭像 發表于 08-19 14:02 ?1087次閱讀
    安信可VC-01/02<b class='flag-5'>二次開發</b>篇: 事件和GPIO控制

    解鎖LuatOS新世界:二次開發必備的3個核心常識

    踏入LuatOS的二次開發領域,掌握關鍵常識是開啟高效編程之旅的第一步。本文將揭示三個不可或缺的核心要點,助你快速突破技術壁壘,深度挖掘系統潛力,讓開發效率與創造力同步飆升。 本期一起
    的頭像 發表于 06-23 16:08 ?369次閱讀
    解鎖LuatOS新世界:<b class='flag-5'>二次開發</b>必備的3個核心常識

    有獎丨米爾 瑞RK3562開發板免費試用新增名額!

    米爾與瑞合作發布的新品基于瑞RK3562應用處理器的MYD-YR3562開發板免費試用
    的頭像 發表于 06-13 08:04 ?1478次閱讀
    有獎丨米爾 瑞<b class='flag-5'>芯</b><b class='flag-5'>微</b>RK3562<b class='flag-5'>開發</b>板免費<b class='flag-5'>試用</b>新增名額!

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

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

    科科技Unify軟件開發套件更新

    Silicon Labs(科科技)最新發布的Unify 軟件開發套件 (SDK) 更新內容引入了一系列功能,旨在大幅增強對Z-Wave開發的支持,包括優化的安全性以及協議功能。該版本
    的頭像 發表于 04-23 10:03 ?1182次閱讀