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

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动

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

3天内不再提示

RT-Thread 4.1.0的CMake构建教程

海阔天空的专栏 来源: RTThread物联网操作系统 作者: RTThread物联网操作 2022-05-25 11:06 次阅读

CMake 支持

RT-Thread 4.1.0 正式发布版中,添加了对 CMake 的支持。开发者可以使用 SCons 工具来生成 CMakeLists.txt 文件。

为何要支持 CMake

社区反馈;社区不少开发者表示希望 rt-thread 能够支持使用 CMake 构建工程

国际化;在全球开源社区,大部分项目使用 CMake 管理

多元化;rt-thread 不仅支持 SCons,还支持了 CMake,开发者可以有更多的选择

使用 ENV 构建 CMake 工程

在 rt-thread/bsp 目录下打开任意的工程,这里使用 stm32h743-st-nucleo bsp 为例。

安装 CMake 和 Make 工具

在该 bsp 目录下,打开 env 工具,使用命令scons --target=cmake生成 CMakeLists.txt 文件

33bf59ba-4654-4d0a-a527-9d1c412135fa.png

使用命令cd build && cmake .. && make编译工程

015b10ae-03c2-4212-af39-4837004f121b.png

48942a16-3070-44cb-aab4-62ecb0465582.png

使用 Clion 构建工程

Clion 支持使用 CMake 构建工程

打开 Clion,打开工程 stm32h743-st-nucleo

点击右上角的锤子,进行编译

e40804a8-a1e0-4f6d-8d5f-16d824828ffe.png

编译界面显示:

c20dec5f-e68e-4461-aaf5-3913699c8a9f.png

现在,还无法进行调试。需要我们编辑调试配置。鼠标左键点击 rtthread.elf|Debug,选择编辑配置:

b7bb54c0-f95a-470f-8ce6-c4add5334b1c.png

点击左上角的 + 号,新建 Openocd 配置。点击协助选择面板配置文件:st_nucleo_h743zi.cfg,点击确定保存配置:

4581620d-4284-4cd7-9de3-256461936b21.png

连接开发板,点击右上角虫子的图标,就可以正常就行调试:

7850a9da-5e56-491a-a300-7f0eedc084ae.png

配置外设。点击外设,选择 stm32h743.svd 文件,点击确定保存配置:

f68fab8c-74f1-4706-976c-aa7a87063f34.png

设置断点,查看寄存器的值:

3964379d-879b-45f9-8282-bd000b3c0bd6.png

来源:RTThread物联网操作系统

  • RT-Thread
    +关注

    关注

    29

    文章

    652

    浏览量

    38112
  • CMake
    +关注

    关注

    0

    文章

    18

    浏览量

    1070
收藏 人收藏

    评论

    相关推荐

    RT-Thread v4.1.0 正式发布了!

    CMake、ArmClang、Keil、Eclipse的支持后面RT-Thread会继续维护好已有特性、BSP的支持,并会在一些高性能芯片上发力,加强对64位以及多核的支持。目前,V4.1.0版本已经上线RT-Thread Studio ,小伙伴们可以下载尝鲜。
    发表于 04-14 14:00

    如何使用CMake构建RT Thread例子工程?

    RT-Thread 4.1.0 正式发布版中,添加了对 CMake 的支持。开发者可以使用 SCons 工具来生成 CMakeLists.txt 文件。为何要支持
    发表于 02-20 15:36

    RT-Thread编程指南

    RT-Thread编程指南——RT-Thread开发组(2015-03-31)。RT-Thread做为国内有较大影响力的开源实时操作系统,本文是RT-Thread实时操作系统的编程指南文档,它旨在说明如何在RT-Thread实时操作系统上进行编程、把它使用到具体的应用中去。
    发表于 11-26 16:06 130次下载

    RT-Thread文档_RT-Thread 简介

    RT-Thread文档_RT-Thread 简介
    发表于 02-22 18:22 4次下载
    <b>RT-Thread</b>文档_<b>RT-Thread</b> 简介

    RT-Thread文档_RT-Thread SMP 介绍与移植

    RT-Thread文档_RT-Thread SMP 介绍与移植
    发表于 02-22 18:31 4次下载
    <b>RT-Thread</b>文档_<b>RT-Thread</b> SMP 介绍与移植

    RT-Thread Smart已正式上线

    构建或其他的构建工具,例如xmake,cmake等,并对接 RT-Thread 在线软件包;同时支持 POSIX,方便 Linux 应用的移植。
    的头像 发表于 11-29 10:31 2084次阅读

    RT-Thread v4.1.0版本正式发布

    4.1.0 beta版本以来,我们一直积极收集大家的反馈与问题报告,经过我们和社区小伙伴们的共同努力,一起修复了一些问题,完善了新增的特性,现在RT-Thread v4.1.0 版本正式发布了。
    的头像 发表于 04-15 16:23 1588次阅读
    <b>RT-Thread</b> v<b>4.1.0</b>版本正式发布

    RT-Thread v4.1.0中FAL介绍

    4.1.0 中,将 fal 软件包重新定义为 RT-Thread 内部组件。
    的头像 发表于 04-26 13:34 1748次阅读

    RT-Thread V4.1.0新特性CMake介绍与构建CMake工程

    CMake 支持 在 RT-Thread 4.1.0 正式发布版中,添加了对 CMake 的支持。开发者可以使用 SCons 工具来生成 CMakeLists.txt 文件。 为何要支持
    的头像 发表于 05-24 19:20 1907次阅读

    RT-Thread全球技术大会:RT-Thread构建配置系统

    RT-Thread全球技术大会:RT-Thread构建配置系统,构建系统也称为组件自动化,通常需要通过脚本声明构建行为。         审核编辑:彭静
    的头像 发表于 05-27 14:39 689次阅读
    <b>RT-Thread</b>全球技术大会:<b>RT-Thread</b><b>构建</b>配置系统

    2022 RT-Thread全球技术大会:RT-Thread的常见构建工具

    RT-Thread的常见构建工具主要有以下图中的几种,同时介绍了相关特点
    的头像 发表于 05-27 14:39 474次阅读
    2022 <b>RT-Thread</b>全球技术大会:<b>RT-Thread</b>的常见<b>构建</b>工具

    RT-Thread 4.1.0正式添加对Arm Compiler 6支持

    RT-Thread 4.1.0 正式发布版中,添加了对 Arm Compiler 6 的支持,用户可以修改 rtconfig.py 指定生成 mdk5 工程时使用的编译器
    的头像 发表于 06-01 15:20 940次阅读
    <b>RT-Thread</b> <b>4.1.0</b>正式添加对Arm Compiler 6支持

    RT-Thread学习笔记 RT-Thread的架构概述

    RT-Thread 简介 作为一名 RTOS 的初学者,也许你对 RT-Thread 还比较陌生。然而,随着你的深入接触,你会逐渐发现 RT-Thread 的魅力和它相较于其他同类型 RTOS
    的头像 发表于 07-09 11:27 3128次阅读
    <b>RT-Thread</b>学习笔记 <b>RT-Thread</b>的架构概述

    RT-Thread V4.1.0 版本部分更新内容

    RT-Thread V4.1.0 版本已经发布四月有余了,在这四个月中,RT-Thread的主仓库中收到了包含了内核到BSP的方方面面的 PR 与 ISSUE。在我们和社区的共同努力下,修复了一些问题,增加了一些特性。
    的头像 发表于 08-30 09:48 1260次阅读

    基于RT-Thread Studio学习

    RT-Thread Studio,弄个账号登陆,开启rt-thread学习之旅。
    的头像 发表于 05-15 11:00 201次阅读
    基于<b>RT-Thread</b> Studio学习

    下载硬声App