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

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

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

3天內不再提示

【干貨分享】基于RA-Eco-RA6M4開發板實現無線通信

電子發燒友論壇 ? 2025-08-05 08:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文介紹了 RA-Eco-RA6M4-100PIN-V1.0 開發板結合 DA16200 無線WiFi模塊實現網絡通信、數據上傳和遠程控制 LED 的項目設計。包括 DA16200 模塊介紹、工程創建、調試、代碼測試等。

https://bbs.elecfans.com/jishu_2496874_1_1.html


前言

瑞薩 U159-DA16200MEVZ DA16200 PMOD 板為配備 PMOD 擴展功能的套件或 MCU 板添加Wi-Fi功能。

18d6bb2a-7190-11f0-9080-92fbcf53809c.png

該板為板載 Wi-Fi 模塊提供標準 PMOD Type 3A(擴展UART)連接。

US159-DA16200MEVZ 設有 Type 3A PMOD 連接器,并集成了基于 DA16200 SoC 的 DA16200MOD 模塊。


一、硬件連接

Type-C 數據線接串口并供電;

J-Link 連接 SWD 調試接口

DA16200 模塊連接 PMOD1 接口;

18f0dfa0-7190-11f0-9080-92fbcf53809c.jpg


二、工程創建

打開 e^2^ studio 軟件;

依次點擊 文件 - 新建 - 瑞薩 C/C++ 項目 - Renesas RA ;

依次進行工程命名,路徑設置,FSP版本,目標開發板選擇,Device 選擇 R7FA6M4AF3CFP ,工具鏈選擇 GNU ARM Embedded ,調試器選擇 J-Link 或 E2 Lite (ARM) ;

完成工程創建后,編譯工程,確保 0 報錯,0 警告 ;


三、工程配置

由開發板 PMOD1 引腳定義可知,串口號為 UART5,因此進入 FSP 配置界面,打開 Pins 標簽頁,選中串口引腳 P501 和 P502 并分別配置為 TXD5 和 RXD5 ;

18fd81ec-7190-11f0-9080-92fbcf53809c.jpg

配置外部中斷:板載按鈕 SW1 對應的引腳 P410 為 IRQ 模式,并在 Stacks 標簽下添加對應的堆棧,并配置屬性參數;

190f0142-7190-11f0-9080-92fbcf53809c.jpg

配置定時器,Pins 標簽下配置引腳 P214 為 AGTO5;添加低功耗定時器堆棧,進行參數配置;

19240056-7190-11f0-9080-92fbcf53809c.jpg

配置完成后,點擊 Generate Project Content 按鈕,生成工程代碼。


四、工程代碼

1) 打開 src/hal_entry.c 文件,添加如下代碼:

#include"hal_data.h"#include"dialog_wifi_demo.h"#include"common_utils.h"
FSP_CPP_HEADERvoidR_BSP_WarmStart(bsp_warm_start_event_tevent);FSP_CPP_FOOTER
voidhal_entry(void){ /*TODO:add your own code here */
fsp_pack_version_tversion = {RESET_VALUE};
/* Version get API for FLEX pack information */ R_FSP_VersionGet(&version);
/* Example Project information printed on the Console */ APP_PRINT(BANNER_1); APP_PRINT(BANNER_2); APP_PRINT(BANNER_3,EP_VERSION); //APP_PRINT(BANNER_4,version.major, version.minor, version.patch); APP_PRINT(BANNER_4); APP_PRINT(BANNER_5); APP_PRINT(BANNER_6);
dialog_wifi_demo();#ifBSP_TZ_SECURE_BUILD /* Enter non-secure code */ R_BSP_NonSecureEnter();#endif}

2) 添加 Demo 例程中的 da16200_AT.c/h 文件至 src 文件夾,并修改 IP 地址

/* Set Country Code */ [ DA16200_AT_CMD_INDEX_AT_WFSAP] = { .p_cmd = (uint8_t*)"AT+WFSAP=Renesas_Wifi,3,1,12345678,1,CH\r\n", .p_success_resp = (uint8_t*)"OK", .max_resp_length = DA16200_STR_LEN_128, .retry = DA16200_RETRY_VALUE_5, .retry_delay = DA16200_DELAY_200MS },/* Set IP */ [ DA16200_AT_CMD_INDEX_AT_NWIP] = { .p_cmd = (uint8_t*)"AT+NWIP=1,192.168.8.1,255.255.255.0,192.168.8.1\r\n", .p_success_resp = (uint8_t*)"OK", .max_resp_length = DA16200_STR_LEN_64, .retry = DA16200_RETRY_VALUE_5, .retry_delay = DA16200_DELAY_1000MS },

3) 添加 Demo 例程中的 dialog_wifi_demo.c/h 文件至 src 文件夾,并修改 LED 引腳定義,注釋 hs3001.h 相關代碼

#ifndefDIALOG_WIFI_DEMO_H_#defineDIALOG_WIFI_DEMO_H_#include"hal_data.h"http://#include "hs3001.h"/* Definition */#defineLED BSP_IO_PORT_02_PIN_14#defineBUTTON BSP_IO_PORT_00_PIN_05
/* structure */typedefstructdemo_data{ //hs3001_data_t hs3001_data; uint16_tkey_count; uint8_t led_blink_flag; uint16_tled_blink_count;
}demo_data_t;
/* External variable */externdemo_data_tg_demo_data;/* Subroutine */voiddialog_wifi_demo(void);
#endif/* DIALOG_WIFI_DEMO_H_ */

4) 添加 Demo 例程中的 http_server.c/h 文件至 src 文件夾,注釋 hs3001.h 相關代碼

#include"http_server.h"#include"da16200_AT.h"http://#include "hs3001.h"#include"dialog_wifi_demo.h"#include#include
void http_update(uint8_t* http_ippt){ uint16_tlen; memset(user_buffer,0,2048); //hs3001_read(&g_demo_data.hs3001_data); sprintf((char*)user_buffer,(char*)my_get_contents_updated,(uint16_t)25,(uint16_t)56,g_demo_data.key_count);
len = (uint16_t)strlen((char*)user_buffer); sprintf((char*)temp_buffer,"HTTP/1.1 200 \r\nContent-Length: %d\r\nContent-Type: text/html\r\n\r\n", len);
http_server_send(http_ippt,temp_buffer, (uint16_t)strlen((char*)temp_buffer)); R_BSP_SoftwareDelay(50,BSP_DELAY_UNITS_MILLISECONDS); http_server_send(http_ippt,user_buffer, len); R_BSP_SoftwareDelay(200,BSP_DELAY_UNITS_MILLISECONDS);}

5) 添加 SEGGER_RTT 文件夾和 common_utils.h 文件至 src 文件夾。

6) 重新構建工程,確認無誤后,調試并上傳固件至開發板。


五、工程測試

1) 打開手機電腦 WiFi ,掃描設備并連接 DA16200 模塊對應的 HTTP 服務器

193607a6-7190-11f0-9080-92fbcf53809c.jpg


2) 瀏覽器輸入網址 http://192.168.8.1/index.html 進入網頁服務器頁面

193f036a-7190-11f0-9080-92fbcf53809c.jpg

通過按鈕可實現 LED 遠程控制,并統計按鈕 SW1 按下的次數。


六、總結

本文介紹了 RA-Eco-RA6M4-100PIN-V1.0 開發板結合 DA16200 無線WiFi模塊實現網絡通信、數據上傳和遠程控制 LED 的項目設計。包括 DA16200 模塊介紹、工程創建、調試、代碼測試等,為 Renesas 系列產品在物聯網領域的開發設計和應用提供了參考。



19482760-7190-11f0-9080-92fbcf53809c.png聲明:本文由電子發燒友社區發布,轉載請注明以上來源。如需平臺(包括:試用+專欄+企業號+學院+技術直播+共建社區)合作及入群交流,請咨詢18925255684(微信同號:elecfans123),謝謝!

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

    關注

    58

    文章

    4987

    瀏覽量

    146877
  • 開發板
    +關注

    關注

    26

    文章

    6290

    瀏覽量

    118030
  • RA6M4
    +關注

    關注

    0

    文章

    52

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RA-Eco-RA6M4開發板評測】——2.串口打印

    ;delay_ms(200);LED3_OFF; printf(\"歡迎試用瑞薩電子RA-Eco-RA6M4開發板評測\\\\r\\\\n\"); printf(\"摒棄
    發表于 07-16 13:20

    RA-Eco-RA6M4開發板評測】+初識篇

    RA-Eco-RA6M4開發板是一款基于 Arm? Cortex?-M33 內核的開發工具,且具有1MB 閃存、192kB支持奇偶校驗 SRAM 以及64kb ECC SRAM。 該
    發表于 07-16 19:06

    RA-Eco-RA6M4開發板評測】+01+開箱測評+UART+PWM+LED

    、開箱 RA-Eco-RA6M4開發板RA-Eco-RA4E2-64PIN-V1.0開發板同框PK。開發板廠家還是一如既往的吝嗇,數據線也
    發表于 07-17 23:43

    RA-Eco-RA6M4開發板評測】1、開發環境搭建和串口打印信息

    中,配置下載算法和RAM空間設置,RAM空間的參數設置可以通過查看數據手冊中的地址空間分布來確定。 下載到開發板后,效果如下。 總結 RA-Eco-RA6M4開發板配合e2studio、官方的例程,可以很快
    發表于 07-22 22:45

    RA-Eco-RA6M4開發板評測】介紹、環境搭建、工程測試

    RA-Eco-RA6M4開發板評測】介紹、環境搭建、工程測試 本文介紹了 RA-Eco-RA6M4-100PIN-V1.0 開發板的基本信息,包括產品特點、參數資源、
    發表于 07-25 11:48

    RA-Eco-RA6M4開發板評測】ADC 電壓表

    RA-Eco-RA6M4開發板評測】ADC 電壓表 本文介紹了 RA-Eco-RA6M4-100PIN-V1.0 開發板實現基于串口打印、ADC 采集、ADC 電壓轉換的電壓表設計。
    發表于 07-25 12:33

    RA-Eco-RA6M4開發板評測】——8.獲取RA6M4開發板芯片內部溫度傳感器值

    (\"\\\\r\\\\n測量RA-Eco-RA6M4開發板芯片溫度\\\\r\\\\n\"); while(1) { R_ADC_convert(); V1 = ( 3.3
    發表于 07-27 14:39

    RA-Eco-RA6M4開發板評測】使用中斷實現HCSR04測距

    關于RA-Eco-RA6M4這塊開發板,論壇內已存在多個帖子進行對其詳細的介紹,這里不再過多贅述。 關鍵詞:RA6M4、中斷、定時器、串口 實現思路:首先在e2studio的可視化配置
    發表于 09-03 20:55

    RA-Eco-RA6M4部分功能測評

    瑞薩RA-Eco-RA6M4開發板實戰:UART調試與GPIO控制避坑指南 作為一名嵌入式開發愛好者,近期有幸拿到瑞薩RA-Eco-RA6M4
    發表于 09-04 11:11

    RA-Eco-RA6M4開發板評測】使用ULINK2開發瑞薩MCU

    RA-Eco-RA6M4開發板): https://ramcu-cn.oss-cn-shenzhen.aliyuncs.com/%E5%BC%80%E5%8F%91%E6%9D%BF/RA
    發表于 09-25 23:08

    RA-Eco-RA6M4開發板評測】開發環境搭建

    開發環境: IDE:MKD 5.38a Renesas RA Smart Configurator:v5.9.0 開發板RA-Eco-RA6M4
    發表于 11-09 21:16

    RA-Eco-RA4M2-100PIN開發板

    RA-Eco-RA4M2-100PIN開發板,主控芯片為R7FA4M2AD3CFP,100MHz Arm Cortex-M33 TrustZone,具有高集成度和低功耗微控制器。與片內
    發表于 10-28 10:19

    【有獎試用14期】RA-Eco-RA4M2-100PIN開發板

    為了讓電子發燒友社區開發者們定期體驗試用不同的開發板,現推出每周一期開發板免費試用活動。 第十四期試用的樣品為? RA-Eco-RA4M2-100PIN
    的頭像 發表于 11-01 08:20 ?2402次閱讀

    有獎試用!!RA-Eco-RA4M2-100PIN-V1.0開發板試用活動報名

    RA-Eco-RA4M2-100PIN-V1.0開發板試用活動
    的頭像 發表于 03-13 12:10 ?1461次閱讀
    有獎試用!!<b class='flag-5'>RA-Eco-RA4M</b>2-100PIN-V1.0<b class='flag-5'>開發板</b>試用活動報名

    干貨分享】在 RA-Eco-RA6M4開發板實現 ADC 電壓的 LabVIEW 數據采集

    本文介紹了RA-Eco-RA6M4-100PIN-V1.0開發板通過LabVIEW上位機實現ADC電壓數據采集的項目設計,采用串口發送和串口中斷查詢兩種方案。
    的頭像 發表于 08-21 08:05 ?1581次閱讀
    【<b class='flag-5'>干貨</b>分享】在 <b class='flag-5'>RA-Eco-RA6M4</b><b class='flag-5'>開發板</b>上<b class='flag-5'>實現</b> ADC 電壓的 LabVIEW 數據采集