色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

Renesas HMI Board挑戰賽—FSP工具使用

冬至子 ? 來源:EPTmachine ? 作者:EPTmachine ? 2023-11-22 11:32 ? 次閱讀

1.1硬件平臺介紹

RT-Thread瑞薩推出的HMI-Board上的主控芯片型號為R7FA6M3AH3CFB。

瑞薩電子 RA6M3 微控制器 (MCU) 群組使用高性能 Arm? Cortex?-M4 內核,提供具備 2D 加速器和 JPEG 解碼器的 TFT 控制器。此外,RA6M3 MCU 提供具有單獨 DMAUSB 高速接口以太網 MAC,可確保大的數據吞吐量。RA6M3 MCU 采用高效的 40nm 工藝,由開放且靈活的生態系統概念提供支持,即基于 FreeRTOS 的靈活配置軟件包 (FSP),能夠擴展以使用其他 RTOSes 和中間件。RA6M3 適用于需要 TFT、以太網、安全性、大型嵌入式 RAM 和 USB 高速 (HS) 的物聯網應用。芯片的特性如下:

20MHz Arm? Cortex?-M4
1MB - 2MB 閃存以及 640kB SRAM
與 EEPROM 存儲數據功能類似的 64kB 數據閃存
可從 100 引腳封裝擴展至 176 引腳封裝
具備 DMA 的以太網控制器
TFT 控制器/2D 加速器/JPEG 解碼器
電容式觸摸傳感單元
USB 2.0 全速/USB 高速
CAN 2.0B
SCI(UART、簡單 SPI、簡單 I2C
SPI/ I2C 多主機接口/SDHI

在RT-Stuido的工程創建界面可以看到板卡的芯片數據手冊、使用手冊,以及開發板的原理圖。

1.jpg

1.2 瑞薩FSP配置安裝和代碼生成

RT-Thread框架如下所示。

1.jpg

其中針對開發板的BSP驅動部分,使用瑞薩推出的FSP配置工具RASC來生成板卡的硬件驅動程序。在Github上的可以下載到不同版本的FSP。HMI-Board使用的RASC的版本為v3.5.0。下載完成后,采用默認安裝即可。

1.3 嘗試生成Keil工程

使用RASC生成的工程是面向Keil或者IAR等第三方工具,本文選擇使用Keil開發環境。
在之前安裝好的的FSP目錄下打開rasc.exe。

1.jpg

在彈出的工程創建界面中,輸入要創建的工程名稱以及路徑。

1.jpg

由于HMI-Board不是Renesas官方推出的開發板,在Board欄中選則“Cunstom User Board(Any Device)”,芯片選擇R7FA6M3AH3CFB,IDE Project Type 選擇Keil MDK Version5。

1.jpg

在RTOS選擇頁選擇”No RTOS”,不需要操作系統支持。

1.jpg

在工程模板選擇中選擇“Bare Metal - Minimal”,創建出的工程不會進行任何操作,在此基礎上,可以根據Renesas定義的函數接口來實現用戶自定義的功能。

1.jpg

工程創建完成后在FSP Configuration的配置頁中,對芯片的外設、模塊、協議棧等進行添加和配置。

1.jpg

查看開發手冊可以看到P209和P210上外接了兩個LED燈,P205(TX)和P206(RX)為串口4的引腳。在FSP->Configuration的Stack中添加相應的IO模塊和串口模塊。添加完成后的模塊組成如圖所示。

1.jpg

模塊添加完成后,需要根據硬件的參數對其進行相應的配置,主要是引腳和使用到的串口號。LED控制屬于通用GPIO輸出。IO模塊的參數采用默認參數即可。

1.jpg

串口模塊需要指定使用的串口號、波特率、數據位、校驗位、停止位以及引腳等信息,模塊的配置如下:

1.jpg

其他外設的配置方式與此類似,這里就不在進行介紹了。點擊Generate Project Content生成相應的工程,就可以在工程使用上述模塊的接口函數,不再需要自己編寫底層的代碼。

生成的Keil工程的目錄如下圖所示。

1.jpg

2.jpg

RASC會自動生成的代碼都在Flex Software標簽下,而工程相關的代碼則存在其它的文件目錄中。

注:目前使用過程中,在RASC中添加新的模塊并重新生成Keil工程后,會把Keil中的配置選項重置,這對開發是一個不友好的功能,不知道該如何解決。

1.4 串口通訊和IO控制

在RASC中配置的IO和串口模塊在hal_data.c中定義了xx_data.c中定義了相關模塊的配置、接口和實例變量。

1.jpg

2.jpg

在瑞薩的提供的HAL庫中,函數的接口定義格式為:

R__();
比如

err = R_SCI_UART_Open (&g_uart4_ctrl, &g_uart4_cfg);
err = R_SCI_UART_Write (&g_uart4_ctrl, p_msg, msg_len);
R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_02_PIN_09,pin_level);
串口的中斷函數在RASC聲明為user_uart4_callback,定義如下:

void user_uart4_callback(uart_callback_args_t *p_args)
{
g_data_received_flag=true;
}

定義功能函數

fsp_err_t uart_ep_demo(void)
{
/* Holds level to set for pins /
bsp_io_level_t pin_level = BSP_IO_LEVEL_LOW;
while (true)
{
if(g_data_received_flag)
{
g_data_received_flag = false;
R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_02_PIN_09,pin_level);
R_IOPORT_PinWrite(&g_ioport_ctrl,BSP_IO_PORT_02_PIN_10,pin_level);
/
Toggle level for next write */
if (BSP_IO_LEVEL_LOW == pin_level)
{
pin_level = BSP_IO_LEVEL_HIGH;
}
else
{
pin_level = BSP_IO_LEVEL_LOW;
}
}
}
}

在入口函數hal_entry中調用上述的函數

void hal_entry(void)
{
/* TODO: add your own code here /
......
/
Initializing IOPORT /
err=R_IOPORT_Open(&g_ioport_ctrl,&g_bsp_pin_cfg);
if(err!=FSP_SUCCESS)
{
APP_PRINT ("rn ** IO PORT INIT FAILED ** rn");
APP_ERR_TRAP(err);
}
/
Initializing UART /
err = uart_initialize();
if (FSP_SUCCESS != err)
{
APP_PRINT ("rn ** UART INIT FAILED ** rn");
APP_ERR_TRAP(err);
}
/
User defined function to demonstrate UART functionality /
err = uart_ep_demo();
if (FSP_SUCCESS != err)
{
APP_PRINT ("rn ** UART EP Demo FAILED ** rn");
deinit_uart();
APP_ERR_TRAP(err);
}
#if BSP_TZ_SECURE_BUILD
/
Enter non-secure code */
R_BSP_NonSecureEnter();
#endif
}

編譯前勾選使用“Use MicroLIB”

1.jpg

編譯完成后,在下載時需要在調試器的配置界面設定以下參數,這些參數中的RAM項和指定MCU的SRAM空間分布相關,需要查看使用手冊來確定。

1.jpg

下載后運行,通過串口發送任意字符,可以觀察到板卡上的LED燈在閃爍。

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

    關注

    2

    文章

    806

    瀏覽量

    38016
  • EEPROM
    +關注

    關注

    9

    文章

    1033

    瀏覽量

    81845
  • 電容式觸摸
    +關注

    關注

    0

    文章

    40

    瀏覽量

    18739
  • 以太網控制器

    關注

    0

    文章

    39

    瀏覽量

    12754
  • RT-Thread
    +關注

    關注

    31

    文章

    1305

    瀏覽量

    40313
收藏 人收藏

    評論

    相關推薦

    【獲獎名單】瑞薩RA4M2物聯網網關設計挑戰賽獲獎名單公布!

    瑞薩RA4M2(Cortex-M33內核MCU)物聯網網關設計挑戰賽已于3月5日結束,經官方評審,現公布獲獎用戶及作品,恭喜以下參賽者:第一名:獎金+榮譽證書+紀念禮品(3000元1名)華仔
    發表于 03-13 11:27

    LabVIEW挑戰賽正式開賽,臺北總決賽等著你!

    LabVIEW挑戰賽正式開賽,大獎等你來拿!{:4_103:}一、賽事簡介:LabVIEW挑戰賽,是由GSDzone.net專業的圖形化系統設計門戶網站與***專業的LabVIEW社區LabVIEW
    發表于 05-23 10:56

    【DIGILENT挑戰賽】+電子相框

    ,DRAM 等,引腳和約束都已經配置好的,可以讓我們最快速的使用這個板子。請參考【DIGILENT挑戰賽】arty artix 7- 35t 測試第2篇 添加 board 文件(2)添加軟核處理器
    發表于 05-03 20:10

    征集“沈陽編程挑戰賽”志愿者,科普IoT相關工具及技術

    jlpeng@gizwits.com郵件格式:沈陽編程挑戰賽志愿者申請---姓名郵件正文中請附上下表所示內容(可復制)姓名[/td]電話郵箱所在單位/學校年齡收件地址自我介紹[td=72]項目經歷物聯網或電子類相關項目經歷介紹,可
    發表于 10-24 11:51

    5天通過VR學習原理圖設計挑戰賽

    5天通過VR學習原理圖設計挑戰賽搞事情,搞大事情,你敢來我就敢免費!5天通過VR完成原理圖設計挑戰賽,完成挑戰學費全免。活動僅剩5天,快來參與挑戰吧。詳情戳:http://t.elec
    發表于 04-08 19:01

    5天通過VR學習原理圖挑戰賽

    5天通過VR完成原理圖設計挑戰賽,完成挑戰學費全免。活動僅剩5天,快來參與挑戰吧。詳情戳:http://t.elecfans.com/c770.html?elecfans_trackid=lt
    發表于 04-08 19:04

    分享3天LabVIEW人臉識別挑戰賽設計心得,贏取學院課程福利!

    `不知不覺,龍哥《3天教你學會LabVIEW人臉識別挑戰賽》第1期,活動已經接近尾聲啦,相信在緊張又激烈的3天學習過程中,大家對如何使用LabVIEW獨立搭建人臉識別系統,有了一些自己的學習體會。特
    發表于 04-26 17:19

    等個有“源”人|OpenHarmony 成長計劃學生挑戰賽報名啟動

    OpenAtom OpenHarmony(以下簡稱“OpenHarmony)開源開發者成長計劃—解決方案學生挑戰賽(以下簡稱“本大賽”或“成長計劃學生挑戰賽”)的使命是使用OpenHarmony技術
    發表于 06-13 10:22

    等個有“源”人|OpenHarmony 成長計劃學生挑戰賽報名啟動

    OpenAtom OpenHarmony(以下簡稱“OpenHarmony)開源開發者成長計劃—解決方案學生挑戰賽(以下簡稱“本大賽”或“成長計劃學生挑戰賽”)的使命是使用OpenHarmony技術
    發表于 06-13 11:24

    #Altium聲源跟蹤小車挑戰賽 活動手冊

    “Altium聲源跟蹤小車”挑戰賽,是由Altium、華秋電子共同舉辦的實戰訓練營。旨在幫助用戶從單純的“視頻學習”,拓展為“直播學習+實踐挑戰”。活動流程1.線上直播培訓階段
    發表于 10-31 14:15

    【獲獎公示】華秋PCB多層板設計挑戰賽獲獎名單

    經過李增老師細心評審,本次挑戰賽的排名已出爐,以下為排名得分及作品,恭喜所有獲獎者!第一名:獲獎者:卿小小_9e6作品:【PCB多層板設計挑戰賽】+FPGA控制器得分:98分 李增老師點評:板子
    發表于 11-22 14:19

    【RA4M2設計挑戰賽】搭建開發環境MDK+ST_LINK

    【 RA4M2 設計挑戰賽 】搭建開發環境MDK+ST_LINK本人有幸參加由電子發燒友和RA工作室共同主辦的RA4M2設計挑戰賽,也是首次接觸瑞薩RA4M2處理器。下面介紹一下RA4M2開發環境
    發表于 02-27 00:27

    【精品合集】瑞薩RA4M2物聯網網關設計挑戰賽作品合集

    大賽詳情:瑞薩RA4M2(Cortex-M33內核MCU)物聯網網關設計挑戰賽【資料合集】瑞薩RA4M2物聯網網關設計挑戰賽參考資料作品:作者:hehung【RA4M2設計挑戰賽】1. RASC配置
    發表于 03-07 14:33

    【RA4M2設計挑戰賽】獲獎感言

    深入的認識,特別是MCU的SDK,設計得非常巧妙,值得學習的地方還有很多,還需要我話很多時間去研究。最后感謝舉辦方的認可,讓我獲了獎,感謝各位老師的認可。2 獎品展示RA4M2設計挑戰賽的獎品很豐富,有
    發表于 04-02 21:56

    Renesas GUI挑戰—天氣日歷設計

    本次參加HMI-Boardt挑戰賽,提交的作品是天氣萬年歷,實現的功能主要有以下幾點
    的頭像 發表于 09-15 15:53 ?1340次閱讀
    <b class='flag-5'>Renesas</b> GUI<b class='flag-5'>挑戰</b>—天氣日歷設計
    主站蜘蛛池模板: 十九岁韩国电影在线观看 | 国产在线精彩亚洲久久 | 欧美日韩中文国产一区 | 好硬好湿好爽再深一点视频 | 国产精品美女WWW爽爽爽视频 | 超碰免费视频在线观看 | 忘忧草高清 | 和尚扒开双腿蹂躏 | 新影音先锋男人色资源网 | YELLOW视频在线观看免费版高清 | 2020国产欧洲精品视频 | WW.国产人妻人伦精品 | 国产色婷婷精品人妻蜜桃成熟 | 人妻插B视频一区二区三区 人妻 中文无码 中出 | 亚洲日韩欧美国产中文在线 | 色欲档案之麻雀台上淫 | 国产成人精品三级在线 | 久久久久久久电影 | 免费毛片在线播放 | 亚洲精品久久久久久久蜜臀老牛 | 色综合久久五月 | 我要干av | silk118中文字幕无删减 | 亚洲精品www久久久久久久软件 | 久久精品18 | 嫩草影院久久精品 | 欲香欲色天天综合和网 | xxx日本hd | 久久免费资源福利资源站 | beeg日本老师按摩 | 一本之道加勒比在线观看 | 小草高清视频免费直播 | 色尼玛亚洲综合 | 亚洲欧美成人无码久久久 | 无码日韩人妻精品久久蜜桃入口 | 2019久久视频这里有精品15 | 两个人的视频免费 | 无套内射纹身女视频 | 国产AV麻豆出品在线播放 | 最近免费中文字幕MV在线视频3 | 精品AV综合导航 |