欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

Renesas HMI Board挑戰(zhàn)賽—FSP工具使用

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

1.1硬件平臺介紹

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

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

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

在RT-Stuido的工程創(chuàng)建界面可以看到板卡的芯片數(shù)據(jù)手冊、使用手冊,以及開發(fā)板的原理圖。

1.jpg

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

RT-Thread框架如下所示。

1.jpg

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

1.3 嘗試生成Keil工程

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

1.jpg

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

1.jpg

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

1.jpg

在RTOS選擇頁選擇”No RTOS”,不需要操作系統(tǒng)支持。

1.jpg

在工程模板選擇中選擇“Bare Metal - Minimal”,創(chuàng)建出的工程不會進(jìn)行任何操作,在此基礎(chǔ)上,可以根據(jù)Renesas定義的函數(shù)接口來實現(xiàn)用戶自定義的功能。

1.jpg

工程創(chuàng)建完成后在FSP Configuration的配置頁中,對芯片的外設(shè)、模塊、協(xié)議棧等進(jìn)行添加和配置。

1.jpg

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

1.jpg

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

1.jpg

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

1.jpg

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

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

1.jpg

2.jpg

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

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

1.4 串口通訊和IO控制

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

1.jpg

2.jpg

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

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);
串口的中斷函數(shù)在RASC聲明為user_uart4_callback,定義如下:

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

定義功能函數(shù)

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;
}
}
}
}

在入口函數(shù)hal_entry中調(diào)用上述的函數(shù)

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

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

1.jpg

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

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

    關(guān)注

    2

    文章

    809

    瀏覽量

    38130
  • EEPROM
    +關(guān)注

    關(guān)注

    9

    文章

    1033

    瀏覽量

    82020
  • 電容式觸摸
    +關(guān)注

    關(guān)注

    0

    文章

    40

    瀏覽量

    18745
  • 以太網(wǎng)控制器
    +關(guān)注

    關(guān)注

    0

    文章

    39

    瀏覽量

    12783
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1306

    瀏覽量

    40436
收藏 人收藏

    評論

    相關(guān)推薦

    【獲獎名單】瑞薩RA4M2物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)計挑戰(zhàn)賽獲獎名單公布!

    瑞薩RA4M2(Cortex-M33內(nèi)核MCU)物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)計挑戰(zhàn)賽已于3月5日結(jié)束,經(jīng)官方評審,現(xiàn)公布獲獎用戶及作品,恭喜以下參賽者:第一名:獎金+榮譽證書+紀(jì)念禮品(3000元1名)華仔
    發(fā)表于 03-13 11:27

    LabVIEW挑戰(zhàn)賽正式開賽,臺北總決賽等著你!

    LabVIEW挑戰(zhàn)賽正式開賽,大獎等你來拿!{:4_103:}一、賽事簡介:LabVIEW挑戰(zhàn)賽,是由GSDzone.net專業(yè)的圖形化系統(tǒng)設(shè)計門戶網(wǎng)站與***專業(yè)的LabVIEW社區(qū)LabVIEW
    發(fā)表于 05-23 10:56

    【DIGILENT挑戰(zhàn)賽】+電子相框

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

    征集“沈陽編程挑戰(zhàn)賽”志愿者,科普IoT相關(guān)工具及技術(shù)

    [email protected]郵件格式:沈陽編程挑戰(zhàn)賽志愿者申請---姓名郵件正文中請附上下表所示內(nèi)容(可復(fù)制)姓名[/td]電話郵箱所在單位/學(xué)校年齡收件地址自我介紹[td=72]項目經(jīng)歷物聯(lián)網(wǎng)或電子類相關(guān)項目經(jīng)歷介紹,可
    發(fā)表于 10-24 11:51

    5天通過VR學(xué)習(xí)原理圖設(shè)計挑戰(zhàn)賽

    5天通過VR學(xué)習(xí)原理圖設(shè)計挑戰(zhàn)賽搞事情,搞大事情,你敢來我就敢免費!5天通過VR完成原理圖設(shè)計挑戰(zhàn)賽,完成挑戰(zhàn)學(xué)費全免?;顒觾H剩5天,快來參與挑戰(zhàn)吧。詳情戳:http://t.elec
    發(fā)表于 04-08 19:01

    5天通過VR學(xué)習(xí)原理圖挑戰(zhàn)賽

    5天通過VR完成原理圖設(shè)計挑戰(zhàn)賽,完成挑戰(zhàn)學(xué)費全免?;顒觾H剩5天,快來參與挑戰(zhàn)吧。詳情戳:http://t.elecfans.com/c770.html?elecfans_trackid=lt
    發(fā)表于 04-08 19:04

    分享3天LabVIEW人臉識別挑戰(zhàn)賽設(shè)計心得,贏取學(xué)院課程福利!

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

    等個有“源”人|OpenHarmony 成長計劃學(xué)生挑戰(zhàn)賽報名啟動

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

    等個有“源”人|OpenHarmony 成長計劃學(xué)生挑戰(zhàn)賽報名啟動

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

    #Altium聲源跟蹤小車挑戰(zhàn)賽 活動手冊

    “Altium聲源跟蹤小車”挑戰(zhàn)賽,是由Altium、華秋電子共同舉辦的實戰(zhàn)訓(xùn)練營。旨在幫助用戶從單純的“視頻學(xué)習(xí)”,拓展為“直播學(xué)習(xí)+實踐挑戰(zhàn)”?;顒恿鞒?.線上直播培訓(xùn)階段
    發(fā)表于 10-31 14:15

    【獲獎公示】華秋PCB多層板設(shè)計挑戰(zhàn)賽獲獎名單

    經(jīng)過李增老師細(xì)心評審,本次挑戰(zhàn)賽的排名已出爐,以下為排名得分及作品,恭喜所有獲獎?wù)?!第一名:獲獎?wù)撸呵湫⌒9e6作品:【PCB多層板設(shè)計挑戰(zhàn)賽】+FPGA控制器得分:98分 李增老師點評:板子
    發(fā)表于 11-22 14:19

    【RA4M2設(shè)計挑戰(zhàn)賽】搭建開發(fā)環(huán)境MDK+ST_LINK

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

    【精品合集】瑞薩RA4M2物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)計挑戰(zhàn)賽作品合集

    大賽詳情:瑞薩RA4M2(Cortex-M33內(nèi)核MCU)物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)計挑戰(zhàn)賽【資料合集】瑞薩RA4M2物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)計挑戰(zhàn)賽參考資料作品:作者:hehung【RA4M2設(shè)計挑戰(zhàn)賽】1. RASC配置
    發(fā)表于 03-07 14:33

    【RA4M2設(shè)計挑戰(zhàn)賽】獲獎感言

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

    Renesas GUI挑戰(zhàn)—天氣日歷設(shè)計

    本次參加HMI-Boardt挑戰(zhàn)賽,提交的作品是天氣萬年歷,實現(xiàn)的功能主要有以下幾點
    的頭像 發(fā)表于 09-15 15:53 ?1370次閱讀
    <b class='flag-5'>Renesas</b> GUI<b class='flag-5'>挑戰(zhàn)</b>—天氣日歷設(shè)計