0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FSP模块置文件configuration.xml介绍

瑞萨嵌入式小百科 来源:未知 2023-02-09 21:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.FSP介绍

瑞萨电子灵活配置软件包(FSP)是一款增强型软件包,旨在为使用瑞萨电子RA系列RRM微控制器嵌入式系统设计提供简单易用且可扩展的高质量软件。在全新ARM TrustZone和其他高级安全功能的支持下,FSP提供一种快速、通用的方式,使用量产级驱动程序、Azure RTOSFreeRTOS和其他中间件协议栈来构建安全、互联的物联网设备。

FSP包括高性能、低内存占用的业界一流的HAL驱动程序。还包含集成了Azure RTOS和FreeRTOS的中间件协议栈,能够简化通信和安全等复杂模块的实现。e² studio IDE提供了对图形化配置工具和智能代码生成器的支持,从而使编程和调试变得更加轻松快捷。

FSP使用开放式软件生态系统,并且也为裸机编程提供了灵活性,客户可以选择使用Azure RTOS或FreeRTOS、其他自选RTOS、现有代码和第三方生态系统解决方案。

bdc0d4b6-a87c-11ed-bfe3-dac502259ad0.png

2.FSP配置文件configuration.xml

FSP配置文件是位于项目工程目录下的configuration.xml,e² studio读取该配置文件,然后通过图形化窗口打开。

bdd42a02-a87c-11ed-bfe3-dac502259ad0.png

xml文件内容对应图形化窗口的项目如下所示。

可以看到图形化配置的8个项目分别对应xml文件的8个标记。

bde90bb6-a87c-11ed-bfe3-dac502259ad0.png

展开raBspConfiguration可以详细看到各个配置,例如选项字节OFS0的配置等等。

bdfdef68-a87c-11ed-bfe3-dac502259ad0.png

同理展开raModuleConfiguration可以看到Stack的各个模块的定义。

be161d72-a87c-11ed-bfe3-dac502259ad0.png

3.FSP配置文件configuration.xml的编辑修改

FSP功能很强大,但有一部分代码互相有依赖性,必须要打包使用。我们在开发中可能会遇到只需要一部分的FSP生成的代码,下面就介绍如何通过修改xml文件,只生成指定部分的代码。

如下图,我们要生成USB操作代码r_usb_basic,但他要依赖USB协议处理模块,例如USB HMSC。而USB HMSC模块又需要FreeRTOS plus FAT支持。下面介绍仅仅生成r_usb_basic这个模块的代码,如何修改xml文件。

be2fb07a-a87c-11ed-bfe3-dac502259ad0.pngbe3ee662-a87c-11ed-bfe3-dac502259ad0.png

1

新建RA4M2的不带RTOS的工程,添加USB HMSC的代码之后,先保存配置文件,然后关闭配置窗口。用文本编辑器打开configuration.xml文件

be4b0e74-a87c-11ed-bfe3-dac502259ad0.png

2

查找usb_hmsc相关的内容,并将相关内容删除。

i)删除r_usb_hmsc component,从”结束。

be5c67e6-a87c-11ed-bfe3-dac502259ad0.png

ii)删除module id module.driver.hmsc_on_usb , 从“”结束。

be77ac5e-a87c-11ed-bfe3-dac502259ad0.png

iii)删除stack module="module.driver.hmsc_on_usb ,并且需要将module.driver.basic_on_usb与其它主stack(例如ioport_on_ioport)对齐,注意“”也需要删除。

修改前:

be85b2ae-a87c-11ed-bfe3-dac502259ad0.png

修改后:

bea26b2e-a87c-11ed-bfe3-dac502259ad0.png

iv)删除“config id="config.driver.usb_hmsc”这一段。

beb94560-a87c-11ed-bfe3-dac502259ad0.png

3

保存.xml文件,重新打开,可以看到生成的文件只包含usb_basic部分的代码(这里红色是因为USB需要配置UCLK以及DMA),不再包含USB HMSC模块。

bec3929a-a87c-11ed-bfe3-dac502259ad0.png

4.结束语

FSP是强大的可视化代码生成工具,我们可以通过e² studio IDE的图形化窗口配置我们所需要的外设驱动代码,以及各种中间件。而在某种情况下我们也可以通过文本编辑的方式去定制我们所需要的代码模块。

更多内容请识别下方二维码或复制下方链接到浏览器中访问查看瑞萨网站:灵活配置软件包 (FSP)

bee6f85c-a87c-11ed-bfe3-dac502259ad0.png

https://www.renesas.cn/cn/zh/software-tool/flexible-software-package-fsp#overview

Github上的FSP文档请识别下方二维码或复制下方链接到浏览器中访问查看:RA Flexible Software Package Documentation: Introduction (renesas.github.io)

befe28ce-a87c-11ed-bfe3-dac502259ad0.png

https://renesas.github.io/fsp/


原文标题:FSP模块置文件configuration.xml介绍

文章出处:【微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18604

    浏览量

    386687
  • 瑞萨
    +关注

    关注

    36

    文章

    22429

    浏览量

    89727
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【CPKCOR-RA8D1】AI人脸检测(安装对应版本的FSP及LLVM)

    查看 FSP 版本。 你也可以直接在 e² studio 导入示例工程(如果安装到位,configuration.xml 会正确解析 FSP stacks)。 下载并解压 LLVM Embedded
    发表于 10-31 11:22

    【CPKCOR-RA8D1】5、运行RT-THREAD的适应性调整

    configuration.xml版本较低,首次打开后系统会提示要升级到5.9.0版本。 将uart9修改为uart3 Name、Channel、中断Callback都要修改 完成后,点击“生成工程内容” 由于fsp
    发表于 10-27 14:49

    【RA4E2开发板评测】之开发环境配置和LED点亮验证

    “Initial Folder”一栏中输入 “$P”,在“Arguments”一栏中输入:【--device $D --compiler ARMv6 configuration.xml】,完成后如下图所示
    发表于 10-26 15:28

    ATX电源芯片FSP3528电路图资料

    ATX电源芯片FSP3528电路图
    发表于 09-03 16:31 1次下载

    ATX电源 FSP_ATX-300PAF电路图资料

    ATX电源 FSP_ATX-300PAF电路图
    发表于 09-03 16:30 7次下载

    【RA-Eco-RA6M4开发板评测】Keil开发环境搭建+实现板载LED点灯

    configuration.xml 如下图所示。 同理,在“Menu Content”窗口中再次新建一个菜单项“Device Partition Manager” , 然后在“Command”一栏中输入
    发表于 08-24 18:59

    一文初识瑞萨FSP固件库

    FSP全称为“Flexible Software Package”,中文译为“灵活配置软件包”。
    的头像 发表于 07-19 09:21 2035次阅读
    一文初识瑞萨<b class='flag-5'>FSP</b>固件库

    XML介绍

    XML(可扩展标记语言)是一种用于描述数据的标记语言,旨在提供一种通用的方式来传输和存储数据,特别是Web应用程序中经常使用的数据。XML并不预定义标记。因此,XML更加灵活,并且可以适用于广泛
    发表于 06-23 08:03

    make sence成的XML文件能上传到自助训练模型上吗?

    make sence成的XML文件能上传到自助训练模型上吗
    发表于 06-23 07:38

    打开FSP配置器界面的具体步骤

    如果目标工程项目是新建的项目,可以直接编译并通过。但是若是新导入的项目,需要先打开FSP配置界面重新生成FSP库相关代码,然后再进行编译,否则会提示编译错误。具体步骤如下。
    的头像 发表于 05-06 15:58 1531次阅读
    打开<b class='flag-5'>FSP</b>配置器界面的具体步骤

    【RA-Eco-RA4M2开发板评测】+UART测试实验

    的OLED工程中打开xml文件进行配置; 在给的资料包找到以下安装包和实例文件,标红的是带有fsp的e2s,当然也可以先安装e2s然后安装FSP
    发表于 04-19 09:37

    【RA-Eco-RA2L1-48PIN-V1.0开发板试用】——RTC时钟

    (推荐最新),点击“Finish”创建项目。 创建完成后,e2studio会自动生成基础代码和配置文件。 2. 配置RTC模块 打开FSP配置器 : 在项目资源管理器中,双击 configur
    发表于 02-27 19:18

    罗德与施瓦茨FSP13 频谱分析仪

    罗德与施瓦茨FSP13  频谱分析仪 R&S FSP3 主要特点: 频率范围 9 kHz ~ 3GHz 分辨率带宽 1 Hz ~ 10 MHz 平均显示噪声电平--155 dBm (1 Hz) 相位
    的头像 发表于 02-17 15:33 497次阅读

    【RA-Eco-RA4E2-64PIN-V1.0开发板试用】+KEIL+RASC 开发环境搭建

    configuration.xml 如下图所示。 同理,在“Menu Content”窗口中再次新建一个菜单项“Device Partition Manager” , 然后在“Command
    发表于 01-15 21:21

    【RA-Eco-RA4E2-64PIN-V1.0开发板试用】01、点亮LED

    ,并将文件夹重命名为01_LED 在e2s里面,按下面几张图所示的步骤进行项目的导入。 2.2 配置工程 双击e2s界面左侧的项目资源管理器当中的configuration.xml文件,在中间选择
    发表于 12-13 13:58