91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

【御芯微WIoTa?自組網(wǎng)協(xié)議開發(fā)套件試用體驗】二次開發(fā)概述

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

掃碼添加小助手

加入工程師交流群

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

前言

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

源碼地址如下:

開發(fā)環(huán)境準(zhǔn)備&編譯

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

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

213b4f083e9d787e8cebfc4a6f447ed.png

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

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

同時會接著執(zhí)行一些flash相關(guān)的指令,我們繼續(xù)分析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'

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

燒錄

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

運行&&調(diào)試

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

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

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

二次開發(fā)

  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燈正常閃爍,則說明最小系統(tǒng)是正常的,接著進(jìn)行第三步

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

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

  4. AP的二次開發(fā)流程同設(shè)備端

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

    關(guān)注

    4

    文章

    60

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    DA14535 USB開發(fā)套件硬件解析:開啟低功耗藍(lán)牙開發(fā)新征程

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

    宇樹人形機器人的配置,核心代碼,調(diào)試方法,二次開發(fā)接口

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

    將蜂鳥E203的內(nèi)核移植到fpga之后該怎么進(jìn)行二次開發(fā)呢?

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

    科科技推出Simplicity Ecosystem軟件開發(fā)套件

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

    RV1126B開發(fā)套件評測大賽正式開賽?。ㄎ哪└綀竺?b class='flag-5'>二維碼)

    RV1126B開發(fā)套件評測大賽正式開賽?。ㄎ哪└綀竺?b class='flag-5'>二維碼)
    的頭像 發(fā)表于 10-27 14:27 ?467次閱讀
    瑞<b class='flag-5'>芯</b><b class='flag-5'>微</b>RV1126B<b class='flag-5'>開發(fā)套件</b>評測大賽正式開賽?。ㄎ哪└綀竺?b class='flag-5'>二</b>維碼)

    RV1126B開發(fā)套件評測大賽正式開賽!

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

    直播回顧 | 掌握車載通信核心技術(shù),虹科CAN總線實戰(zhàn):PCAN二次開發(fā)技術(shù)直播助您輕松拿捏總線開發(fā)“創(chuàng)新引擎

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

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

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

    ?TI CC1311P3 LaunchPad?開發(fā)套件技術(shù)解析與應(yīng)用指南

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

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

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

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

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

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

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

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

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

    云MES系統(tǒng)源碼,支持 SaaS 多租戶,支持二次開發(fā)

    萬界星空科技MES生產(chǎn)制造執(zhí)行系統(tǒng)源碼,有演示,多個項目應(yīng)用案例,成熟穩(wěn)定。支持二次開發(fā),商業(yè)授權(quán)后可商用。
    的頭像 發(fā)表于 05-07 11:14 ?808次閱讀
    云MES系統(tǒng)源碼,支持 SaaS 多租戶,支持<b class='flag-5'>二次開發(fā)</b>

    科科技Unify軟件開發(fā)套件更新

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