[致敬未来的攻城狮计划 1] 使用 “FSP Configuration”(FSP 配置)透视配置器设置运行环境

开启攻城狮的成长之旅!这是我参与的由 CSDN博客专家 架构师李肯(http://yyds.recan-li.cn)和 瑞萨MCU (瑞萨电子 (Renesas Electronics Corporation) ) 联合发起的「 致敬未来的攻城狮计划 」的第 4 天,点击查看活动计划详情 (https://bbs.csdn.net/topics/613916237)!

在按本文操作之前,应该先安装好了开发软件。

Keil 安装和开发环境安装配置参考:

连续打卡第1天 + RA2L1 开发板测评(1)keil环境配置-CSDN社区

本文直接从FSP 配置讲起。

按下面顺序进入 FSP 配置, FSP 我们提供了可视化配置, 省掉很多重复性的、基础性的引脚配置程序。

刚进去看到

在以下名为 BSP 的选项卡中,可以查看和编辑设置的多个方面,例如电路板和器件选择。在此选项卡的 属性视图中,可以为板级支持包进行其他设置,例如,主堆栈的大小或 MCU 的某些安全功能。在之后的 “Clocks”(时钟)选项卡中,可以为您的项目分配初始时钟配置。任何潜在的问题都将以红色突出显示,将 鼠标悬停在突出显示的位置上将出现有关冲突或设置不完整的说明。

第四个选项卡“Pins”(引脚)涵盖了 RA MCU 的引脚分配。可以根据端口或外设列出引脚。如果设置 不兼容或缺失,则配置器右侧的“Package View”(封装视图)会显示器件的封装,突出显示所配置的引脚 并标记错误。“Problems”(问题)视图以及“Pin Conflicts”(引脚冲突)视图中也会显示这些内容。这 样,便可将可能的错误减少到最低限度。

接下来是“Interrupts”(中断)选项卡。可以在此处指定用户定义的(即非 FSP)驱动程序如何使用单 片机的中断控制器单元 (ICU),以及将哪个中断服务程序 (ISR) 与 ICE 事件(中断)相关联。此外,还可以在 此处查看分配的所有 ICU 事件的完整列表,包括由在配置器的“Stacks”(栈)视图中创建的 FSP 模块实例 生成的 ICU 事件。

“Event Links”(事件链接)选项卡具有类似作用。可以在此处指定驱动程序如何在 RA 项目中使用事件 链接控制器 (ELC),并且可以声明此类驱动程序可能通过一组外设功能产生一组 ELC 事件或使用一组 ELC 事 件

需要花费大部分时间的页面为“Stacks”(栈)页面,可以在其中创建 RTOS 线程和内核对象,以及 FSP 软件栈。可以添加不同的对象和模块,并且可以在“Properties”(属性)视图中修改其属性。所有这些 对象和模块都将自动插入,直到降至需要用户干预的程度为止。在这种情况下,一旦鼠标悬停在模块上,便会 将需要注意的模块标记为红色,同时给出必要设置或问题的说明。如果问题解决,模块将恢复为标准颜色。

“Stacks”(栈)视图本身以图形方式显示各种栈,可让您轻松跟踪不同的模块。在我们的示例中,仅显示了 一个具有一个模块的线程:在 r_ioport 上使用 g_ioport I/O 端口驱动程序的 HAL/通用线程。它是由项目配置 器自动插入的,允许我们仅用几行代码便可编写让 LED 闪烁的程序。 最后一个选项卡的名称是“Components”(组件),其中显示了不同的 FSP 模块并可对模块进行选择。 它还列出了可用的 RA CMSIS 软件组件。不过,最好通过“Stacks”(栈)页面在当前项目中添加或删除模 块,因为还可以在其中进行配置。

对于我们的项目,无需在 FSP 配置器中进行任何更改,因为项目配置器已经为我们进行了所有必要的设 置。最后,需要创建基于当前配置的附加源代码。单击 FSP 配置器右上角的“Generate Project Content” (生成项目内容)按钮。此操作将从 FSP 中提取所需文件,将其调整为在配置器中进行的设置,然后将其添 加到项目中

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/3918.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

动态规划-不相交的线

动态规划-不相交的线 前言 动态规划中存在一类问题,它涉及到两个数组或链表,需要求解出两个数组中的最长公共子序列,如果要求解两个数组的最长公共子序列。如果采取最原始的方式,选择对第一个数组中的元素的不同排列进行有序组合…

Excel:vlookup函数

Excel:VlookUp函数VlookUp函数VlookUp函数 首先还是先放官方文档的参考:VLOOKUP 函数 Vlookup函数参数: VLOOKUP(lookup_ value, table_ array, col index_ num, [range_ lookup]) lookup_ value:要查找的内容; table_ array&a…

CloudCompare 二次开发(6)——插件中拖拽添加Qt窗口(区域生长算法为例)

目录 一、概述二、插件制作三、Cmake编译四、插件代码五、结果展示一、概述 手动拖拽的方式搭建Qt对话框界面的制作流程,以PCL中的点云区域生长算法为例进行制作。 二、插件制作 1、将....\plugins\example路径下的ExamplePlugin复制一份并修改名字为CCPointCloudProcess。 …

大数据之Spark基础环境

文章目录前言一、Spark概述(一)Spark是什么(二)Spark的四大特点(三)Spark的风雨十年(四)Spark框架模块(五)Spark通信框架总结前言 #博学谷IT学习技术支持# 本…

【lwIP(第四章)】网络接口

目录一、lwIP网络接口简介二、lwIP的netif结构三、lwIP的netif相关函数1. lwIP网络接口的全局变量2. netif_add()函数3. netif_remove()函数4. netif_set_default()函数一、lwIP网络接口简介 lwIP协议栈支持多种不同的网络接口(网卡),由于网卡…

OSPF----优化

优化主要目的---减少LSA的更新量以及数量 路由汇总(减少骨干区域的LSA更新量)OSPF特殊秋雨(减少非骨干区域的LSA更新量)OSPF路由汇总(路由聚合) OSPF路由汇总是由手工部署的OSPF的汇总称为---区域汇总&…

Swagger快速入门【基础总结】

Swagger 背景信息 什么是前后端分离: 即: Vue Springboot 开发模式 以前是后端时代(后端是主力):前端只用管理静态页面;html—>后端。 前后端分离时代: 前端 :前端控制层、视图层【前端团队】后端:后…

客户端安装SSH工具Xshell图解

一、客户端安装SSH工具 windows客户端:安装Putty、XShell 或者 SecureCRT Linux客户端:yum install openssh-clients macOS客户端:默认已经安装了SSH客户端 我们这里安装windows客户端,选择XShell 工具。 Xshell5、Xftp5下载&am…

Linux系统之安装PostgreSQL数据库

Linux系统之安装PostgreSQL数据库一、PostgreSQL介绍1.PostgreSQL简介2.PostgreSQL特点二、本次实践介绍1.本次实践介绍2.实践环境介绍三、配置PostgreSQL的yum仓库源1.检查本地是否部署PostgreSQL2.配置镜像源3.检查yum仓库镜像源状态四、安装PostgreSQL1.安装PostgreSQL2.初始…

GPIO的八种模式分析

GPIO是general purpose input output,即通用输入输出端口,作用是负责外部器件的信息和控制外部器件工作。 GPIO有如下几个特点:1.不同型号的IO口数量不同;2,反转快速,每次翻转最快只需要两个时钟周期,以ST…

dubbo的SPI机制和服务暴露,引用原理

一、SPI引入:spi标准:1、需要在 classpath 下创建一个目录,该目录命名必须是:META-INF/service2、在该目录下创建一个 properties 文件,该文件需要满足以下几个条件 :2.1 文件名必须是扩展的接口的全路径名…

量子运算-比算子描述更广泛的一类刻画量子态在客观世界演化的数学工具

参考链接:1.1 量子运算 - 知乎 (zhihu.com)一个量子操作(包括量子测量和量子信道)指的是把一个密度矩阵变成另一个密度矩阵的变换,一般记为 背景演化算符是酉的。这里考虑考虑特殊的演化-测量。测量对应的算子是投影算子&#xff…

刘禹锡最经典诗文10首,每一首都是千古名作,读懂受益一生

他是唐代最乐观的诗人,是比他的好友乐天更乐天的人!他与柳宗元并称“刘柳”,与韦应物、白居易合称“三杰”,并与白居易合称“刘白”。他是在唐代诗人中,出了名的豪放豁达的刘禹锡。白居易称他为“诗豪”。自“永贞革新…

Elasticsearch:理解 Master,Elections,Quorum 及 脑裂

集群中的每个节点都可以分配多个角色:master、data、ingest、ml(机器学习)等。 我们在当前讨论中感兴趣的角色之一是 master 角色。 在 Elasticsearch 的配置中,我们可以配置一个节点为 master 节点。master 角色的分配表明该节点…

【javaEE】阻塞队列、定时器、线程池

目录 🌴一、阻塞队列 1.概念 2.生产者消费者模型 3.阻塞队列的实现 🏹二、定时器 1.引出定时器 2.定时器的实现 🔥三、线程池 1.引出线程池 2.ThreadPoolExecutor 构造方法 3.标准数据库的4种拒绝策略【经典面试题】【重点掌握】 …

2020年第十一届C/C++ B组第一场蓝桥杯省赛真题

准备参加第十四届蓝桥杯,今天开始刷题目的第一天,下面是2020年第十一届C/C B组第一场蓝桥杯省赛真题,以下是我的做题目心得。跑步训练第一次写的代码失误点如下:第一个错误点是因为好久没有写代码,忘记判断对才能循环&…

【SCL】博图——先入先出排序法

使用博图SCL语言来实现先入先出排序 前言 使用SCL完成一个先入先出排序 具体要求:最先输入的一个数值,最先输出出来,下面的数自动向前填充; 注:这里可能有两种理解:一是第一个输入的第一个出来&#xff…

解析vue中的process.env

一、介绍 1、process process是 nodejs 下的一个全局变量,它存储着 nodejs 中进程有关的信息。 2、process.env env 是 environment 的简称,process.env属性返回一个包含用户环境的对象。 3、dotenv Dotenv 是一个零依赖的模块,它能将环境变…

蓝桥杯刷题冲刺 | 倒计时16天

作者:指针不指南吗 专栏:蓝桥杯倒计时冲刺 🐾马上就要蓝桥杯了,最后的这几天尤为重要,不可懈怠哦🐾 文章目录1.青蛙跳杯子1.青蛙跳杯子 题目 链接: 青蛙跳杯子 - 蓝桥云课 (lanqiao.cn) X 星球的…

用于人工智能研究的开源Python微电网模拟器pymgrid(入门篇)

pymgrid是一个开源Python库,用于模拟微型电网的三级控制,允许用户创建或自行选择的微电网。并可以使用自定义的算法或pymgrid中包含的控制算法之一来控制这些微电网(基于规则的控制和模型预测控制)。 pymgrid还提供了与OpenAI Gy…
最新文章