1.新建一個一個工作空間文件夾

2.創(chuàng)建一個工程
2.1

2.2

2.3 選擇 FSP 庫版本、板子型號、設(shè)備(MCU)型號、編程語言、編譯器



2.4

2.5

2.6

2.7

2.8 代碼生成

2.9 代碼生成結(jié)果

2.10 通過MDK 打卡RASC配置軟件

2.11

LED硬件信息
3.1 LED

3.2 RASC 配置gpio



屬性說明:

生成代碼

軟件編寫
軟件入口函數(shù)
void hal_entry(void)
led 閃爍函數(shù)
void hal_entry(void)
{
/* TODO: add your own code here */
//初始化io
R_IOPORT_Open (&g_ioport_ctrl, g_ioport.p_cfg);
//
while(1)
{
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_04, BSP_IO_LEVEL_LOW);
R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS); //延時 100毫秒
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_04, BSP_IO_LEVEL_HIGH);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_05, BSP_IO_LEVEL_LOW);
R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS); //延時 100毫秒
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_05, BSP_IO_LEVEL_HIGH);
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_15, BSP_IO_LEVEL_LOW);
R_BSP_SoftwareDelay(100, BSP_DELAY_UNITS_MILLISECONDS); //延時 100毫秒
R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_04_PIN_15, BSP_IO_LEVEL_HIGH);
}
#if BSP_TZ_SECURE_BUILD
/* Enter non-secure code */
R_BSP_NonSecureEnter();
#endif
}
系統(tǒng)延時函數(shù)
/*
void R_BSP_SoftwareDelay (uint32_t delay, bsp_delay_units_t units)
delay:時間數(shù)量
units:時間單位
*/
可選的時間單位
```c
typedef enum
{
BSP_DELAY_UNITS_SECONDS = 1000000, ///< Requested delay amount is in seconds
BSP_DELAY_UNITS_MILLISECONDS = 1000, ///< Requested delay amount is in milliseconds
BSP_DELAY_UNITS_MICROSECONDS = 1 ///< Requested delay amount is in microseconds
} bsp_delay_units_t;
gpio相關(guān)的函數(shù)
fsp_err_t R_IOPORT_Open(ioport_ctrl_t * const p_ctrl, const ioport_cfg_t * p_cfg);
fsp_err_t R_IOPORT_Close(ioport_ctrl_t * const p_ctrl);
fsp_err_t R_IOPORT_PinsCfg(ioport_ctrl_t * const p_ctrl, const ioport_cfg_t * p_cfg);
fsp_err_t R_IOPORT_PinCfg(ioport_ctrl_t * const p_ctrl, bsp_io_port_pin_t pin, uint32_t cfg);
fsp_err_t R_IOPORT_PinEventInputRead(ioport_ctrl_t * const p_ctrl, bsp_io_port_pin_t pin, bsp_io_level_t * p_pin_event);
fsp_err_t R_IOPORT_PinEventOutputWrite(ioport_ctrl_t * const p_ctrl, bsp_io_port_pin_t pin, bsp_io_level_t pin_value);
fsp_err_t R_IOPORT_PinRead(ioport_ctrl_t * const p_ctrl, bsp_io_port_pin_t pin, bsp_io_level_t * p_pin_value);
fsp_err_t R_IOPORT_PinWrite(ioport_ctrl_t * const p_ctrl, bsp_io_port_pin_t pin, bsp_io_level_t level);
fsp_err_t R_IOPORT_PortDirectionSet(ioport_ctrl_t * const p_ctrl,
bsp_io_port_t port,
ioport_size_t direction_values,
ioport_size_t mask);
fsp_err_t R_IOPORT_PortEventInputRead(ioport_ctrl_t * const p_ctrl, bsp_io_port_t port, ioport_size_t * event_data);
fsp_err_t R_IOPORT_PortEventOutputWrite(ioport_ctrl_t * const p_ctrl,
bsp_io_port_t port,
ioport_size_t event_data,
ioport_size_t mask_value);
fsp_err_t R_IOPORT_PortRead(ioport_ctrl_t * const p_ctrl, bsp_io_port_t port, ioport_size_t * p_port_value);
fsp_err_t R_IOPORT_PortWrite(ioport_ctrl_t * const p_ctrl, bsp_io_port_t port, ioport_size_t value, ioport_size_t mask);
審核編輯 黃昊宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
keil
+關(guān)注
關(guān)注
69文章
1229瀏覽量
172620
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
【RA-Eco-RA2E1-V1.0開發(fā)板試用】篇一:硬件介紹+環(huán)境搭建
到此,利用RASC就可以生成一份基礎(chǔ)工程了
4)后續(xù)配置
1.之后,打開keil軟件,需要進(jìn)行一些配置
2.在“Menu Content
發(fā)表于 02-07 21:18
RA4L1-SENSOR(01)Keil+RASC環(huán)境搭建
好個人信息并submit一下,在此下載安裝即可。
RA4L1要求Keil MDK版本在5.38以上,下載時需要注意版本是否正確~
具體安裝教程可以參考網(wǎng)絡(luò)資料。
2.RASC和keil固件包的下載鏈接:
國際
發(fā)表于 12-20 00:17
【瑞薩RA6E2地奇星開發(fā)板試用】+開發(fā)環(huán)境構(gòu)建與下載測試
MDK及IAR EWARM。
這里介紹的是一種混合式的方法,即使用RASC來配置引腳并生成Keil MDK的項目工程,然后再在Keil M
發(fā)表于 12-06 00:11
【RA4E2開發(fā)板評測】之開發(fā)環(huán)境配置和LED點亮驗證
Configurator” 和 “Device Partition Manager” 這兩個菜單項已經(jīng)被加入到 Tools 欄上面了。
接下來使用RSC生成KEIL工程,首先打開 RASC
發(fā)表于 10-26 15:28
RT-Thread Studio 基于芯片創(chuàng)建的工程能直接輸出keil 工程嗎?
您好!RT-Thread Studio 基于芯片創(chuàng)建的工程能直接輸出keil 工程嗎?
基于BSP創(chuàng)建的工程可以通過,ENV 生成
發(fā)表于 09-12 07:06
【RA4E2開發(fā)板評測】1、從開箱到點亮 LED
。
2. 開發(fā)環(huán)境搭建與遇到的問題
2.1 開發(fā)環(huán)境選擇
對于瑞薩 RA 系列 MCU,常見的開發(fā)環(huán)境有:
Keil MDK :需要安裝 Renesas RA Pack 和 RASC(RA Smart
發(fā)表于 09-05 17:37
【RA4M2-SENSOR】+開發(fā)環(huán)境構(gòu)建
安裝RASC,首要的工作就是下載該軟件,其網(wǎng)址為:
https://github.com/renesas/fsp/releases
在完成下載后,通過點擊即開始安裝過程。
2.生成Keil
發(fā)表于 09-02 11:33
【RA4L1-SENSOR】1、開箱、Keil環(huán)境開發(fā)和官方示例移植
和芯片支持包。
下載上圖中的MDK芯片支持包和fsp rasc安裝程序,搭建Keil開發(fā)板環(huán)境。工具的安裝很簡單,安裝選項選擇默認(rèn)即可,安裝完成后從開始工具欄打開該工具即可使用。
2、創(chuàng)建開發(fā)板
發(fā)表于 06-17 21:00
【RA4L1-SENSOR】開箱+Keil環(huán)境搭建+點燈
E2 Studio、Keil、IAR 等開發(fā)工具
這里使用 Keil 開發(fā)
需要安裝瑞薩 RASC (RA Smart Configurator)軟件進(jìn)行
發(fā)表于 06-08 11:06
使用RASC生成Keil工程
手動新建一個名為“Workspace_Keil”的文件夾,并將該文件夾作為我們的工作空間,我們的所有Keil工程都會放在這個文件夾里面。值得注意的是:為了避免編譯錯誤,該工作空間文件夾必須放在全英文的路徑下,不能包含有中文字符。
【RA-Eco-RA4M2開發(fā)板評測】開箱+Keil環(huán)境搭建+點燈
工程生成和芯片功能配置(類似 STM32 的 MX 軟件功能)
RASC 軟件安裝包 800M+,安裝完占用超過 2G 磁盤空間,如果覺得麻煩并且費時, 也可以不安裝
發(fā)表于 05-05 09:37
瑞薩RA8系列教程 | 基于 RASC 生成 Keil 工程
對于不習(xí)慣用?e2 studio 進(jìn)行開發(fā)的同學(xué),可以借助?RASC 生成 Keil 工程,然后在 Ke
【RA-Eco-RA4M2開發(fā)板評測】keil環(huán)境安裝
keil5.38的pack installer 中最新的dfp包是5。2。0。
為了與RASC中版本一致,所以我去單獨下載安裝了5.9.0的RA_DFP。
keil中的設(shè)置
找到
發(fā)表于 04-29 19:30
如何安裝Keil開發(fā)環(huán)境及如何更新開發(fā)環(huán)境的FSP庫版本
使用Keil 軟件開發(fā)瑞薩RAMCU還需要RA芯片包以及RASC軟件,它們和e2s一樣都可以在同一個下載頁面獲得。
2. 使用 RASC 生成 Keil 工程
評論