使用 xmake 工具编译 rt-thread 工程

c251d47a7f33580ba14866f27f181e42.png

在最新的 rt-thread 主仓库,支持使用 xmake 工具来编译 rt-thread 工程。

xmake

介绍

xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。

203545401a51a66803b1f4603c865cd6.gif

安装

打开 powershell 管理员,输入下面的命令:

1Invoke-Expression (Invoke-Webrequest 'https://xmake.io/psget.text' -UseBasicParsing).Content

输入 xmake --version,查看 xmake 是否安装成功:

1PS C:\Users> xmake --version
 2xmake v2.6.5+master.1c4b7d59a, A cross-platform build utility based on Lua
 3Copyright (C) 2015-present Ruki Wang, tboox.org, xmake.io
 4                         _
 5    __  ___ __  __  __ _| | ______
 6    \ \/ / |  \/  |/ _  | |/ / __ \
 7     >  <  | \__/ | /_| |   <  ___/
 8    /_/\_\_|_|  |_|\__ \|_|\_\____|
 9                         by ruki, xmake.io
10
11    👉  Manual: https://xmake.io/#/getting_started
12    🙏  Donate: https://xmake.io/#/sponsor
13

使用方法

下面介绍一下如何使用 xmake 工具来编译 rt-thread 工程。

设置工具链路径

这里以 gcc-arm-none-eabi-10.3 为例:

1set RTT_EXEC_PATH=E:\download\idm\gcc-arm-none-eabi-10.3-2021.10

生成工程文件

以 stm32f407-st-discovery 工程为例,在该 bsp 目录下打开 env 工具,输入命令 scons --target=xmake 生成 xmake.lua 文件:

25a8ddaef566026dda50c0eb3c8f125e.png

编译工程

输入命令 xmake -j 16 编译工程:

a7eb5193160bf3f8d363497b1505b187.png

编译成功显示

a174fa4e951752e6416acdafc08c40e0.png

最后

  • 关于 xmake.lua 的支持只是做了最基本的适配,如果社区开发者有自己的想法,欢迎提交 PR。

  • 2022 开源之夏,xmake 与 rt-thread 提出了一个关于<<基于xmake的面向RT-Thread Smart操作系统的系统构建工具>>的项目,各位有想法的同学,欢迎申请该项目。

开源之夏RT-Thread 项目已经上线,本次有8个课题包含了微内核、嵌入式AI、RTOS、蓝牙方面项目 ,同时与xmake社区联合设置了《基于xmake的面向RT-Thread Smart操作系统的系统构建工具》项目, 欢迎感兴趣的同学进群与项目导师交流,申请项目。

RT-Thread 社区项目列表:

https://summer-ospp.ac.cn/#/org/orgdetail/f338e884-b285-4c7c-b908-f931ba7dba82/ 

c416304018b4678ec64941064581e1ff.png

如无法进群,可以添加 13924608367 为微信好友拉进群


相关资料

  • 介绍 (xmake.io)

  • Summer-2022 (summer-ospp.ac.cn)

  • [入门指南 (rt-thread.org)]

    https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-smart/rt-smart-quickstart/rt-smart-quickstart

(以上链接请复制至外部浏览器打开)

内容仅供各位学习参考,文章仅代表作者个人看法,不代表本平台观点,版权归原作者所有,转载请联系作者,如有版权疑问,请联系本微信后台,我们会第一时间处理。

ebcb0062cc797ca225388c258200a093.png

关注我们

97652955e0460e109541e64d8f50c029.png

可加微信号 13632716562 报名师资培训!

dc582ec4a48cb9d5f51f3d99b8eb8d29.gif

0bc08d4acb8b25305e59e30eebd5ff94.gif

点击阅读原文进入官网

爱我就请给我在看f9a3a5d9f3ddfd24833a250fca76e527.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值