一起游 手游攻略 手游评测 RA MCU众测宝典 | 在RA MCU上快速部署LWIP——以CPKCOR-RA8D1为例

RA MCU众测宝典 | 在RA MCU上快速部署LWIP——以CPKCOR-RA8D1为例

时间: 来源:互联网 浏览:0

文章引用:一起来参观makeWorks

在上一篇文章中,我们分享了在RA上快速部署LVGL的案例,但FSP丰富强大的功能远不止于此。除了LVGL之外,LWIP也被纳入FSP自己的功能中间件中,可以快速部署在FSP上。我们来看看这个套路的分享。

一.创建项目在estudio 中创建一个新的FSP 项目(File-New-Renesas FSP Project)。

选择正确的板型号(CPKEXP-EKRA8X1)和MCU型号(R7FA8D1BHECBD)。

在项目配置中,选择FreeRTOS 作为您的实时操作系统(RTOS)。

选择编译器为LLVM for ARM,调试器为JLINK

二.配置以太网引脚扩展板有100M以太网接口,使用的PHY为LAN8720I,RMII接口。

由于RA8D1 MCU的设计限制,使用SDRAM后,CEU摄像头接口和以太网接口被复用。使用时请注意连接所有以太网信号跳线,不要将摄像机安装在扩展板上。

e5a4e26a-e07d-11f0-8ce9-92fbcf53809c.png

三.配置FSP堆栈在estudio 的“Stacks”选项卡中,您需要添加和配置必要的模块:

添加FreeRTOS 内核:确保添加FreeRTOS-FreeRTOS(或FreeRTOS-FreeRTOS(无滴答空闲))模块。

添加以太网驱动程序:添加Connectivity-Ethernet (estudio) 模块(确保其配置正确,通常FSP 会自动处理大部分低级引脚和时钟配置)。

添加lwIP内核:瑞萨FSP并不直接提供独立的lwIP堆栈,而是集成了FreeRTOS+TCP或使用其lwIP移植层。您可以添加Connectivity-FreeRTOS+TCP 或类似模块。

Tips如果必须使用纯lwIP,则可能需要手动集成lwIP源代码并使用rm_lwip_sys_freertos移植层,这通常涉及配置lwipopts.h文件以使用操作系统(NO_SYS宏定义为0)并实现sys_arch.c中的系统级接口(信号量、邮箱/消息队列等)。

默认LwIP属性中的参数需要修改,一般不能直接使用。它们需要在公共基础设施堆和内存池以及线程中进行修改。

e5c799c2-e07d-11f0-8ce9-92fbcf53809c.png e5d845b0-e07d-11f0-8ce9-92fbcf53809c.png

四.关键代码实现(lwIP初始化和应用任务)

网络接口配置(FSP配置)在FSP配置界面中,设置网络的IP地址、网关和子网掩码(或启用DHCP客户端)。这些设置通常在configuration.xml 或生成的头文件中定义。

主程序(net_thread_entry.c)初始化系统并启动网络任务。

e5f27ed0-e07d-11f0-8ce9-92fbcf53809c.png

应用任务示例实现一个简单的TCP Echo Server 任务:

e601ea78-e07d-11f0-8ce9-92fbcf53809c.png

五.编译和运行点击estudio中的“生成项目内容”按钮,生成FSP相关的底层驱动代码。

编译项目。

将程序烧录到CPKEXP-EKRA8X1开发板。

使用网络调试助手连接开发板的IP地址和配置的端口(例如5001)进行TCP通信测试。

e6288c0a-e07d-11f0-8ce9-92fbcf53809c.png

完整程序完整程序请查看Gitee上的分享:(您可以复制下面链接到浏览器,或扫描二维码查看)

makeWorks/RA8D-EXAMPLEShttps://gitee.com/makeWorks/ra8d-examples

e6490052-e07d-11f0-8ce9-92fbcf53809c.png

标题:RA MCU众测宝典 | 在RA MCU上快速部署LWIP——以CPKCOR-RA8D1为例
链接:https://yqqlyw.com/news/sypc/62029.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
  • 如何在IAR嵌入式集成开发环境中开
  • 前Rare工作室开发者怒喷用AI做游戏
  • 绯红之境兑换码最新2021 礼包兑换码大全

    绯红之境兑换码最新2021 礼包兑换码大全[多图],绯红之境兑换码怎么领取?绯红之境兑换码有哪些?绯红之境在今日

    2025-12-24
    三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法

    三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法[多图],三国群英传7霸王再临怎么玩?三国群英传7霸王再临

    2025-12-24
    妄想山海怎么加好友 加好友方法大全

    妄想山海怎么加好友 加好友方法大全[多图],妄想山海添加好友功能在哪里?妄想山海添加好友的方法是什么?好友添

    2025-12-24
    江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略

    江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略[多图],江南百景图又见桃花村钓鱼怎么钓?又见桃花村钓

    2025-12-24