本帖最后由 cxmin303 于 2021-12-9 20:10 编辑
终于等到了瑞萨RA2开发板, 我选择的是R7FA2L1AB2DFL为核心的板子。48MHz 主频,128KB/ 256KB 代码闪存和 32KB SRAM,48脚。板载两个触摸键引人注目,调试接口使用的是JLINK4针,据了解必须使用JLINK V9,所幸还可以使用串口下载,配合以自带的RSP工具。同时用插针将相关的引脚都引出来,有利于扩展开发。美中不足的是板子没有USB口、5V电源也得通过两侧的插针接入。未免太简化了吧。
开发环境IDE可用瑞萨的E2STUDIO,安装需要1个多G。还有就是可通过KEIL/IAR等常用的SDK,安装相应的库文件即可。 由于很多试用者已经将开箱、IDE安装、工程建立、下载等都实现了。这一篇入门篇我就将自己在学习教程,以及参考别人帖子的经验和注意事项,汇总成章。
1、图形化配置参数的方式很是实用,相比STM32CUBEMX,E2STUDIO可以直接在修改参数后通过GENERATE PROJECT CONTENT来更新程序。如果不小心关闭,还可以在左侧找到configuration.xml双机打开。
2、GPIO配置信息,可以在pin_data.c中查看到。从这里可以看出引脚信息的配置是通过一个结构体数组来实现的。
- const ioport_pin_cfg_t g_bsp_pin_cfg_data[] =
- {
- { .pin = BSP_IO_PORT_00_PIN_15, .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_INPUT) },
- { .pin = BSP_IO_PORT_01_PIN_03, .pin_cfg = ((uint32_t) IOPORT_CFG_PORT_DIRECTION_OUTPUT
- | (uint32_t) IOPORT_CFG_PORT_OUTPUT_LOW) },
- { .pin = BSP_IO_PORT_01_PIN_08, .pin_cfg = ((uint32_t) IOPORT_CFG_PERIPHERAL_PIN
- | (uint32_t) IOPORT_PERIPHERAL_DEBUG) },
- { .pin = BSP_IO_PORT_03_PIN_00, .pin_cfg = ((uint32_t) IOPORT_CFG_PERIPHERAL_PIN
- | (uint32_t) IOPORT_PERIPHERAL_DEBUG) }, };
复制代码
3、左侧的项目资源管理器里有个HAL/Common下面有函数查询的功能。通过拖动可以复制到源代码中。
|