chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

【XR806開發(fā)板試用】基于FreeRTOS的UART1串口雙向通信測(cè)試

冬至子 ? 來(lái)源:guanguojin ? 作者:guanguojin ? 2023-10-17 11:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

XR806是全志科技設(shè)計(jì)開發(fā)的一款支持WiFi和BLE的高集成度無(wú)線MCU芯片。之前已經(jīng)支持了鴻蒙系統(tǒng),現(xiàn)在又支持了FreeRTOS,可玩性又大大增強(qiáng)了。

環(huán)境準(zhǔn)備

1.下載SDK和編譯工具鏈

編譯、燒錄和測(cè)試

1.修改SDK中g(shù)cc.mk中CC_DIR,使其指向你的toolchain路徑

title=

2.配置項(xiàng)目(可以拷貝已有項(xiàng)目的配置文件)

  1. cp project/demo/hello_demo/gcc/defconfig .config
  2. make menuconfig (可能需要安裝libncurses5-dev),點(diǎn)擊Save,然后Exit
  3. make build_clean
  4. make build -j$(nproc)
  5. 一切順利的話編譯生成的鏡像就在 out/xr_system.img
  6. 我是在macbook上進(jìn)行燒錄的,將如下2個(gè)文件放到macbook本地
    tools/phoenixMC_mac64
    tools/settings_mac.ini
  7. 其中settings_mac.ini設(shè)置了燒錄的串口信息和鏡像位置
    title=
    8.在macbook的終端中執(zhí)行./phoenixMC_mac64進(jìn)行燒錄(其中settings_mac.ini需要放在相同路徑)
    title=
  8. 在macbook燒錄最后會(huì)顯示“Read old data1 error!”,但好歹不影響程序的執(zhí)行
    title=
  9. 按一下K2 FT按鍵重啟下開發(fā)板,通過(guò)串口工具(波特率115200)就能查看相關(guān)輸出
    title=
構(gòu)建串口應(yīng)用
  1. XR806支持UART0-2,共3個(gè)串口外設(shè),當(dāng)前UART0用于終端調(diào)試輸出,那我們就用UART1用于上位機(jī)相互,其對(duì)應(yīng)的管腳為
    image.png
  2. 在xr806_sdk/project/demo下我們基于hello_demo模板拷貝生成一個(gè)uart_demo(cp -r hello_demo uart_demo)
  3. 修改uart_demo下的gcc/defconfig,使其CONFIG_PROJECT="demo/uart_demo"
  4. 從at_demo下拷貝文件serial.c、serial_debug.h、serial.h到uart_demo下,方便我們配置串口信息
  5. 修改main.c
#include "serial.h"

// UART1_ID 針對(duì)的就是串口1
serial_init(UART1_ID, 115200, UART_DATA_BITS_8, UART_PARITY_NONE, UART_STOP_BITS_1, 0);
serial_start();

uint8_t i = 0;
uint8_t recv_buffer[8];
uint8_t send_buffer[3];
buf[0] = 0xC1;
buf[1] = 0xC1;
buf[2] = 0xC1;

serial_write(buf, 3); //發(fā)送的測(cè)試數(shù)據(jù)
int len = serial_read(recv_buffer, 8); // 接收數(shù)據(jù)
for (i=0; i< 8; i++)
{
    printf("0x%x ", recv_buffer[i]);
}
printf("n");
  1. 回到xr806_sdk根目錄,更新配置文件cp project/demo/uart_demo/gcc/defconfig .config,使用make build_clean,make_build來(lái)生成新的鏡像文件
  2. USB串口線GND、TXD、RXD與XR806的GND、PB15、PB14相連接
    image.png
  3. 打開終端連接USB串口進(jìn)行測(cè)試,接收終端能實(shí)時(shí)顯示
    image.png
  4. 發(fā)送3個(gè)字節(jié)的二進(jìn)制0x12,0x34,0x56,在XR806的終端能及時(shí)顯示
    image.png

image.png

后續(xù)
  1. 當(dāng)前發(fā)現(xiàn)在9600波特率出現(xiàn)數(shù)據(jù)傳輸丟失導(dǎo)致無(wú)法與Lora E32模塊通信,后續(xù)嘗試換根串口線再測(cè)試
  2. 嘗試移植modbus RTU進(jìn)行上位記通信
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 串口通信
    +關(guān)注

    關(guān)注

    34

    文章

    1640

    瀏覽量

    56816
  • FreeRTOS
    +關(guān)注

    關(guān)注

    12

    文章

    493

    瀏覽量

    64353
  • 上位機(jī)
    +關(guān)注

    關(guān)注

    27

    文章

    967

    瀏覽量

    55791
  • Uart串口
    +關(guān)注

    關(guān)注

    0

    文章

    29

    瀏覽量

    7148
  • MCU芯片
    +關(guān)注

    關(guān)注

    3

    文章

    256

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    XR806開發(fā)板適用】基于多源信息融合的糧食霉變檢測(cè)系統(tǒng)設(shè)計(jì)

    XR806開發(fā)板具有強(qiáng)大的數(shù)據(jù)處理和傳輸能力,廣泛應(yīng)用于物聯(lián)網(wǎng)和嵌入式系統(tǒng)開發(fā)
    的頭像 發(fā)表于 10-27 17:06 ?1324次閱讀
    【<b class='flag-5'>XR806</b><b class='flag-5'>開發(fā)板</b>適用】基于多源信息融合的糧食霉變檢測(cè)系統(tǒng)設(shè)計(jì)

    基于全志XR806開發(fā)板的家用環(huán)境監(jiān)測(cè)傳感器設(shè)計(jì)

    本文來(lái)自全志XR806開發(fā)板評(píng)測(cè)活動(dòng)文章,作者使用XR806開發(fā)板制作一個(gè)簡(jiǎn)單的家用環(huán)境監(jiān)測(cè)傳感器,可以獲取當(dāng)前的溫度、濕度、氣壓、海拔這四個(gè)參數(shù),同時(shí)能夠通過(guò)外部的屏幕實(shí)時(shí)顯示刷新。
    的頭像 發(fā)表于 12-03 10:20 ?1028次閱讀
    基于全志<b class='flag-5'>XR806</b><b class='flag-5'>開發(fā)板</b>的家用環(huán)境監(jiān)測(cè)傳感器設(shè)計(jì)

    如何使用XR806開發(fā)板來(lái)設(shè)計(jì)一個(gè)糧食霉變檢測(cè)系統(tǒng)?

    XR806開發(fā)板具有強(qiáng)大的數(shù)據(jù)處理和傳輸能力,廣泛應(yīng)用于物聯(lián)網(wǎng)和嵌入式系統(tǒng)開發(fā),
    的頭像 發(fā)表于 01-05 17:30 ?1132次閱讀
    如何使用<b class='flag-5'>XR806</b><b class='flag-5'>開發(fā)板</b>來(lái)設(shè)計(jì)一個(gè)糧食霉變檢測(cè)系統(tǒng)?

    OpenHarmony南向嵌入式:【XR806開發(fā)板指導(dǎo)文檔】

    XR806_OpenHarmony開發(fā)板是基于XR806芯片設(shè)計(jì)開發(fā)的參考評(píng)估,身集成了XR806
    的頭像 發(fā)表于 04-14 09:25 ?1106次閱讀
    OpenHarmony南向嵌入式:【<b class='flag-5'>XR806</b><b class='flag-5'>開發(fā)板</b>指導(dǎo)文檔】

    XR806芯片、XR806開源鴻蒙開發(fā)板簡(jiǎn)介

    ??蓮V泛滿足 智能家居、智慧樓宇、工業(yè)互聯(lián)、兒童玩具、電子競(jìng)賽、極客DIY 等領(lǐng)域的無(wú)線連接需求。芯片框圖芯片參數(shù)XR806開源鴻蒙開發(fā)板介紹XR806開發(fā)板是基于
    發(fā)表于 11-15 17:08

    XR806芯片、XR806開源鴻蒙開發(fā)板簡(jiǎn)介

    ??蓮V泛滿足 智能家居、智慧樓宇、工業(yè)互聯(lián)、兒童玩具、電子競(jìng)賽、極客DIY 等領(lǐng)域的無(wú)線連接需求。芯片框圖芯片參數(shù)XR806開源鴻蒙開發(fā)板介紹XR806開發(fā)板是基于
    發(fā)表于 11-15 18:32

    如何利用XR806開發(fā)板對(duì)TCP通信進(jìn)行測(cè)試

    如何利用XR806開發(fā)板對(duì)TCP通信進(jìn)行測(cè)試呢?其測(cè)試代碼該怎樣去是實(shí)現(xiàn)呢?
    發(fā)表于 12-28 07:48

    如何利用XR806開發(fā)板去實(shí)現(xiàn)一種UDP通信

    如何利用XR806開發(fā)板去實(shí)現(xiàn)一種UDP通信呢?其結(jié)果怎樣?
    發(fā)表于 12-28 06:12

    如何把XR806的loguart0更換為uart1uart2呢

    XR809/XR871/XR808/XR872/XR806 上如何把log
    發(fā)表于 12-29 07:40

    簡(jiǎn)述星辰處理器的全志XR806鴻蒙開發(fā)板上手體驗(yàn)

    了安謀科技的“星辰”(STAR-MC1)處理器。很有幸收到了全志科技贈(zèng)送的XR806鴻蒙開發(fā)板,也是第一次體驗(yàn)鴻蒙系統(tǒng)的開發(fā),故作個(gè)記錄。 開發(fā)板
    的頭像 發(fā)表于 11-03 15:00 ?9052次閱讀
    簡(jiǎn)述星辰處理器的全志<b class='flag-5'>XR806</b>鴻蒙<b class='flag-5'>開發(fā)板</b>上手體驗(yàn)

    簡(jiǎn)述XR806開發(fā)板與STAR-MC1處理器

    全志XR806開發(fā)板基于XR806芯片設(shè)計(jì),搭載了安謀中國(guó)的星辰系列STAR-MC1處理器。該開發(fā)板體積較小,具備WiFi、低功耗藍(lán)牙技術(shù)等
    的頭像 發(fā)表于 04-11 18:08 ?3556次閱讀

    XR806開發(fā)板試用】留言功能開發(fā)

    XR806開源鴻蒙開發(fā)板是一款基于XR806芯片設(shè)計(jì),高度集成WiFi/BLE/常用外設(shè),可供開發(fā)者進(jìn)行方案評(píng)估、DIY或小規(guī)模產(chǎn)品研發(fā),可廣泛應(yīng)用于智能家居、智能樓宇、智能城市和工業(yè)
    的頭像 發(fā)表于 10-08 10:58 ?1012次閱讀

    XR806開發(fā)板試用FreeRTOS創(chuàng)建任務(wù)測(cè)試

    這篇來(lái)學(xué)習(xí)下,XR806開發(fā)板FreeRTOS系統(tǒng)下創(chuàng)建兩個(gè)任務(wù)測(cè)試,由于沒(méi)有找到學(xué)習(xí)的文檔,試著參考例程來(lái)測(cè)試。
    的頭像 發(fā)表于 10-10 11:47 ?885次閱讀
    【<b class='flag-5'>XR806</b><b class='flag-5'>開發(fā)板</b><b class='flag-5'>試用</b>】<b class='flag-5'>FreeRTOS</b>創(chuàng)建任務(wù)<b class='flag-5'>測(cè)試</b>

    XR806串口驅(qū)動(dòng)CM32M對(duì)小廚寶的控制實(shí)驗(yàn)

    非常感謝基于安謀科技STAR-MC1的全志XR806 Wi-Fi+BLE開源鴻蒙開發(fā)板試用活動(dòng),并獲得開發(fā)板
    的頭像 發(fā)表于 10-23 11:39 ?854次閱讀
    <b class='flag-5'>XR806</b><b class='flag-5'>串口</b>驅(qū)動(dòng)CM32M對(duì)小廚寶的控制實(shí)驗(yàn)

    全志XR806開發(fā)板原理圖

    全志XR806開發(fā)板原理圖
    發(fā)表于 10-19 15:11 ?12次下載