news 2026/8/6 23:57:23

linux下RP2350芯片rt-thread开发(五)自定义板子

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
linux下RP2350芯片rt-thread开发(五)自定义板子

一、前言

我在《 【树莓派pico/pico2】在pico-sdk中自定义板子》文中说明了如何在pico-sdk中自定义板子。在rt-thread中,RP2350芯片的软件开发虽然也基于pico-sdk,但其pico-sdk与树莓派官方pico-sdk还是有差异的,差异的根本原因是rt-thread使用scons构建工具,而树莓派使用cmake构建工具。由此,rt-thread中自定义基于RP2350芯片板子的方法与树莓派官方pico-sdk中的自定义方法是有些差别的。

二、与官方pico-sdk自定义板子的相同处

在rt-thread中,RP2350芯片的pico-sdk位于工程文件/packages目录下,名为raspberrypi-pico-rp2350-sdk-latest。

这目录下的src/boards/include/boards放了各种板子的头文件,RP2350芯片的pico-sdk也是跟据这里的板子头文件配置的。我把我树莓派官方pico-sdk下的板子头文件放到了这里。

三、与官方pico-sdk自定义板子的不相同处

3.1 修改板子头文件

由于rt-thread使用scons构建,头文件中的3个pico_board_cmake_set_default没法使用,必须注释掉,如

3.2 给GCC设置板子

scons构建工具根据SConscript文件配置gcc。raspberrypi-pico-rp2350-sdk-latest内的SConscript文件有2个。

raspberrypi-pico-rp2350-sdk-latest目录内的SConscript是用来构建boot_stage2的,raspberrypi-pico-rp2350-sdk-latest/src目录下的SConscript才是编译pico-sdk的。

raspberrypi-pico-rp2350-sdk-latest/src目录下的SConscript文件比较重要,这里有源码和头文件目录设置,还有CPPDEFINES。

CPPDEFINES里有个PICO_BOARD定义是用来设置板子的,我这里要把\"pico2\"改成\"pico_plus_rp2350\",以适配我的板子。

3.3 修改工程链接脚本

rt-thread的链接脚本与pico-sdk的原生链接脚本还有些差别,所以RP2350BSP重做了个链接脚本。但该链接脚本中MEMORY的FLASH字段无法根据板子头文件自动适配,需要自行按照Flash容量调整。

链接脚本是工程目录下的link.ld。原本FLASH字段的LENGTH值是2MB,按我的板子改成了4MB。

至此,rt-thread下自定义板子就结束了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/5 5:10:07

Node.js应用打包终极指南:一键生成独立可执行文件的完整教程

Node.js应用打包终极指南:一键生成独立可执行文件的完整教程 【免费下载链接】nexe 🎉 create a single executable out of your node.js apps 项目地址: https://gitcode.com/gh_mirrors/ne/nexe 还在为Node.js应用部署繁琐而烦恼吗?…

作者头像 李华
网站建设 2026/8/2 15:40:47

13、个性化体验:提升用户价值与商业机会的关键

个性化体验:提升用户价值与商业机会的关键 1. 个性化体验的重要性 个性化体验在商业领域中扮演着至关重要的角色,它不仅能提升用户的满意度和忠诚度,还能为企业带来更高的销售额和更多的客户推荐。下面通过几个实际场景来深入了解个性化体验的魅力。 1.1 零售行业的个性化…

作者头像 李华
网站建设 2026/8/5 11:22:43

香港 澳门商场春节美陈策划设计公司优选,节日活动靠谱机构

新春佳节渐近,港澳地区的商场里,浓浓的年味正悄然积蓄。当传统节日的喜庆氛围与现代商业空间巧妙碰撞,一场兼具文化内涵与视觉震撼的场景打造,既能为商场增添蓬勃生机,又能深深触动本地居民的情感纽带,勾起…

作者头像 李华
网站建设 2026/8/5 15:19:17

Kotaemon如何应对知识过时问题?版本管理机制介绍

Kotaemon如何应对知识过时问题?版本管理机制介绍 在金融、医疗、法律等对信息准确性要求极高的领域,一个智能问答系统若回答“去年的合规政策”,而实际规则早已更新——这不仅是体验问题,更可能引发严重的业务风险。随着大语言模型…

作者头像 李华
网站建设 2026/8/5 15:16:39

计算机生必冲!CTF 比赛零门槛?获奖 = 简历镀金 + 大厂抢着要!

计算机大学生必看:为什么要打CTF比赛?一文解析参赛门槛和获奖收益! 在网络安全行业,“CTF 经历” 早已不是加分项,而是大学生进入大厂安全岗、保研网安专业的 “硬通货”。据《2024 年网络安全人才发展报告》显示&…

作者头像 李华