【RT-Thread】RT-Thread中常用的指令

Kconfig

Kconfig机制包括了Kconfig文件和配置UI界面(如menuconfig,pyconfig等)。Kconfig机制有如下特点:

  • Kconfig文件中的配置项会映射至rtconfig.h中
  • Kconfig文件可以随源码分散至各级子目录,便于灵活修改。

Kconfig 采用 # 作为注释标记符

config语句:config 定义了一组新的配置选项

menu/endmenu语句:用于生成菜单

if/endif语句:是一个条件判断

choice/endchoice语句:将多个类似的配置选项组合在一起,供用户选择一组配置项

comment语句:出现在界面的第一行,用于定义一些提示信息

source语句:用于读取另一个文件中的 Kconfig 文件

config BSP_USING_GPIO
    bool "Enable GPIO"
    select RT_USING_PIN
    default y
    help
    config gpio

Scons

        RT-Thread 构建系统支持多种编译器。目前支持的编译器包括 ARM GCC、MDK、IAR、VisualStudio、Visual DSP。主流的 ARM Cortex M0、M3、M4 平台,基本上 ARM GCC、MDK、IAR 都是支持的。有一些 BSP 可能仅支持一种,读者可以阅读该 BSP 目录下的rtconfig.py 里的 CROSS_TOOL 选项查看当前支持的编译器。

        打开 Env 工具,如果是 ARM 平台的芯片,输入 scons 命令直接编译 BSP,这时候默认使用的是 ARM GCC 编译器,因为 Env 工具带有 ARM GCC 编译器。 如下图所示使用 scons 命令编译 BSP。

scons:此命令可以直接编译工程

scons -c:清除编译目标。这个命令会清除执行 scons 时生成的临时文件和目标文件

scons --target=XXX:要生成 MDK 或者 IAR 的工程文件

scons -jN:多线程编译目标,在多核计算机上可以使用此命令加快编译速度。一般来说一颗 cpu 核心可以支持 2 个线程。双核机器上使用 scons -j4 命令即可。

scons --dist:此命令会在 BSP 目录下生成 dist 目录

scons --dist-ide:将该BSP导出一份可以被 RT-Thread Studio 导入的工程文件夹

scons --verbose:显示编译参数

SCons 函数

Python 函数

Scons 函数在 SConscript 中的经典示例

不同模块下的不同编译环境 

Shell

在串口通讯与交互时,通过Shell命令进行交互

RT-Thread shell commands:
reboot           - Reboot System
help             - RT-Thread shell help.
ps               - List threads in the system.
free             - Show the memory usage in the system.
clear            - clear the terminal screen
version          - show RT-Thread version information
list_thread      - list thread
list_sem         - list semaphore in system
list_event       - list event in system
list_mutex       - list mutex in system
list_mailbox     - list mail box in system
list_msgqueue    - list message queue in system
list_mempool     - list memory pool in system
list_timer       - list timer in system
list_device      - list device in system
 

还有一些linux和git常用的命令

如cd、git等,目前还没用到,并未做详细整理

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

追逐者-桥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值