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

2.創建一個工程
2.1

2.2

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



2.4

2.5

2.6

2.7

2.8 代碼生成

2.9 代碼生成結果

2.10 通過MDK 打卡RASC配置軟件

2.11

LED硬件信息
3.1 LED

3.2 RASC 配置gpio



屬性說明:

生成代碼

軟件編寫
軟件入口函數
void hal_entry(void)
led 閃爍函數
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
}
系統延時函數
/*
void R_BSP_SoftwareDelay (uint32_t delay, bsp_delay_units_t units)
delay:時間數量
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相關的函數
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);
審核編輯 黃昊宇
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
keil
+關注
關注
69文章
1230瀏覽量
172626
發布評論請先 登錄
相關推薦
熱點推薦
【RA-Eco-RA2E1-V1.0開發板試用】篇一:硬件介紹+環境搭建
到此,利用RASC就可以生成一份基礎工程了
4)后續配置
1.之后,打開keil軟件,需要進行一些配置
2.在“Menu Content
發表于 02-07 21:18
RA4L1-SENSOR(01)Keil+RASC環境搭建
好個人信息并submit一下,在此下載安裝即可。
RA4L1要求Keil MDK版本在5.38以上,下載時需要注意版本是否正確~
具體安裝教程可以參考網絡資料。
2.RASC和keil固件包的下載鏈接:
國際
發表于 12-20 00:17
【瑞薩RA6E2地奇星開發板試用】+開發環境構建與下載測試
MDK及IAR EWARM。
這里介紹的是一種混合式的方法,即使用RASC來配置引腳并生成Keil MDK的項目工程,然后再在Keil M
發表于 12-06 00:11
【RA4E2開發板評測】之開發環境配置和LED點亮驗證
Configurator” 和 “Device Partition Manager” 這兩個菜單項已經被加入到 Tools 欄上面了。
接下來使用RSC生成KEIL工程,首先打開 RASC
發表于 10-26 15:28
RT-Thread Studio 基于芯片創建的工程能直接輸出keil 工程嗎?
您好!RT-Thread Studio 基于芯片創建的工程能直接輸出keil 工程嗎?
基于BSP創建的工程可以通過,ENV 生成
發表于 09-12 07:06
【RA4E2開發板評測】1、從開箱到點亮 LED
。
2. 開發環境搭建與遇到的問題
2.1 開發環境選擇
對于瑞薩 RA 系列 MCU,常見的開發環境有:
Keil MDK :需要安裝 Renesas RA Pack 和 RASC(RA Smart
發表于 09-05 17:37
【RA4M2-SENSOR】+開發環境構建
安裝RASC,首要的工作就是下載該軟件,其網址為:
https://github.com/renesas/fsp/releases
在完成下載后,通過點擊即開始安裝過程。
2.生成Keil
發表于 09-02 11:33
【RA4L1-SENSOR】1、開箱、Keil環境開發和官方示例移植
和芯片支持包。
下載上圖中的MDK芯片支持包和fsp rasc安裝程序,搭建Keil開發板環境。工具的安裝很簡單,安裝選項選擇默認即可,安裝完成后從開始工具欄打開該工具即可使用。
2、創建開發板
發表于 06-17 21:00
【RA4L1-SENSOR】開箱+Keil環境搭建+點燈
E2 Studio、Keil、IAR 等開發工具
這里使用 Keil 開發
需要安裝瑞薩 RASC (RA Smart Configurator)軟件進行
發表于 06-08 11:06
使用RASC生成Keil工程
手動新建一個名為“Workspace_Keil”的文件夾,并將該文件夾作為我們的工作空間,我們的所有Keil工程都會放在這個文件夾里面。值得注意的是:為了避免編譯錯誤,該工作空間文件夾必須放在全英文的路徑下,不能包含有中文字符。
【RA-Eco-RA4M2開發板評測】開箱+Keil環境搭建+點燈
工程生成和芯片功能配置(類似 STM32 的 MX 軟件功能)
RASC 軟件安裝包 800M+,安裝完占用超過 2G 磁盤空間,如果覺得麻煩并且費時, 也可以不安裝
發表于 05-05 09:37
【RA-Eco-RA4M2開發板評測】keil環境安裝
keil5.38的pack installer 中最新的dfp包是5。2。0。
為了與RASC中版本一致,所以我去單獨下載安裝了5.9.0的RA_DFP。
keil中的設置
找到
發表于 04-29 19:30
2. 使用 RASC 生成 Keil 工程
評論