一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

【御芯微WIoTa?自組網(wǎng)協(xié)議開發(fā)套件試用體驗(yàn)】二次開發(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ā),在一定程度上會(huì)使得開發(fā)不那么方便,也不能完全釋放射頻的性能。但是基礎(chǔ)的外設(shè)都是開放的,對(duì)于一些常見的場合,客戶完全可以使用一個(gè)模組來完成全部的項(xiàng)目開發(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工具編譯項(xiàng)目,關(guān)于rt-thread env的使用,請(qǐng)參考這里。
編譯完成后會(huì)生成.elf可執(zhí)行文件:

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

同時(shí)會(huì)接著執(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文件。同時(shí)這里應(yīng)該也加了一個(gè)bootloader固件進(jìn)去,這個(gè)bootloader可以使用ymodem來更新固件。
接著就在根目錄生成了rtthread.bin固件。

燒錄

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

運(yùn)行&&調(diào)試

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

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

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

二次開發(fā)

  1. 首先將main.c里面的代碼全都刪除干凈,只跑一個(gè)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. 編譯下載燒錄運(yùn)行,如果led燈正常閃爍,則說明最小系統(tǒng)是正常的,接著進(jìn)行第三步

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

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

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

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

    關(guān)注

    4

    文章

    57

    瀏覽量

    3473
收藏 人收藏

    評(píng)論

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

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

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

    DLP6500想調(diào)用API進(jìn)行自主二次開發(fā),怎么構(gòu)建開發(fā)環(huán)境?

    請(qǐng)問一下,我購置了DLP6500型號(hào)產(chǎn)品,想利用該產(chǎn)品進(jìn)行開發(fā),實(shí)現(xiàn)高速投影的功能。 但是我現(xiàn)在只找到了GUI界面,請(qǐng)問一下,如果我想調(diào)用API進(jìn)行自主二次開發(fā),怎么構(gòu)建開發(fā)環(huán)境? 最好有相關(guān)的技術(shù)指導(dǎo)文件,謝謝。
    發(fā)表于 03-03 07:03

    怎么配置dlp6500二次開發(fā)的環(huán)境,可以使用VS2013嗎?

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

    請(qǐng)問LDC1312EVM和TI提供的軟件GUI能被二次開發(fā)嗎?

    請(qǐng)問LDC1312EVM和TI提供的軟件GUI能被二次開發(fā)嗎,想做個(gè)測試臺(tái)供車間員工使用。
    發(fā)表于 02-26 06:35

    用DLP3310 EVM做二次開發(fā),F(xiàn)PGA這部分是需要我們自己寫控制程序嗎?

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

    DLP4500-C350REF如何在linux下借助SDK二次開發(fā)?

    請(qǐng)問在哪里有二次開發(fā)環(huán)境配置文檔
    發(fā)表于 02-18 08:24

    深居淺出AutoCAD二次開發(fā)

    深居淺出AutoCAD二次開發(fā),net版
    發(fā)表于 01-06 14:12 ?6次下載

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

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

    SOLIDWORKS二次開發(fā)參數(shù)化設(shè)計(jì)工具? 慧德敏學(xué)

    SOLIDWORKS二次開發(fā)參數(shù)化設(shè)計(jì)工具?涵蓋選型、建模、裝配、出圖、編碼、報(bào)表、集成等眾多環(huán)節(jié)和任務(wù)的整合,我們除了提供專業(yè)培訓(xùn),還可針對(duì)實(shí)際產(chǎn)品提供項(xiàng)目導(dǎo)入,實(shí)現(xiàn)交鑰匙工程,消除企業(yè)的所有風(fēng)險(xiǎn)
    的頭像 發(fā)表于 12-20 16:21 ?375次閱讀

    SOLIDWORKS二次開發(fā)應(yīng)用范圍與實(shí)例

    SOLIDWORKS二次開發(fā)為企業(yè)和設(shè)計(jì)師們提供了廣闊的定制化空間,能夠更好地滿足復(fù)雜多變的設(shè)計(jì)需求,幫助工程師和設(shè)計(jì)師提高工作效率,實(shí)現(xiàn)更復(fù)雜的自動(dòng)化任務(wù)。如您有SOLIDWORKS二次開發(fā)需求,歡迎咨詢Solidkits
    的頭像 發(fā)表于 12-13 16:33 ?864次閱讀

    可以改TSW1405內(nèi)部程序或者是修改HSDC PRO的程序做二次開發(fā)嗎?

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

    什么~FPGA可以自行二次開發(fā)了?

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

    ARMxy ARM工業(yè)邊緣計(jì)算網(wǎng)關(guān)帶Ubuntu OS支持二次開發(fā)

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

    如何使用wifi進(jìn)行自組網(wǎng)開發(fā)

    您好,我正在使用wifi進(jìn)行自組網(wǎng)開發(fā),但是demo中的都是借助于路由器進(jìn)行自組網(wǎng)的,我想知道能否有方案能夠只通過WIFI就完成自組網(wǎng)
    發(fā)表于 06-28 15:36

    5G千兆雙核物聯(lián)網(wǎng)模塊 OpenWrt二次開發(fā)

    HLK-RM20是海凌科2024年推出的首款路由模塊,多端口5G千兆網(wǎng)關(guān),雙核ARM處理器,1.3GHz主頻,支持Openwrt二次開發(fā)。高性能、高速率、低延遲,功能強(qiáng)大,應(yīng)用廣泛。
    的頭像 發(fā)表于 06-03 14:23 ?1760次閱讀
    5G千兆雙核物聯(lián)網(wǎng)模塊 OpenWrt<b class='flag-5'>二次開發(fā)</b>