RT-Thread 11. Scons 选择不同的编译器编译BSP

news2025/1/17 21:54:52
1.使用gcc编译工程,生成elf、bin文件

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

2.使用template.uvproj 生成project.uvproj (–target=mdk4),只是生成文件,而不会使用ARMCC编译源码

SCons 不仅完成基本的编译,还可以生成 MDK/IAR/VS 工程

3.指定编译器编译
set RTT_CC=keil

set RTT_EXEC_PATH=C:/Keil/v5

使用gcc还是keil编译

SET RTT_CC=keil

在这里插入图片描述

SET RTT_CC=gcc

在这里插入图片描述

4 . 清除编译目标
scons -c

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

5. 生成工程

scons --target=XXX
如果使用 mdk/iar 来进行项目开发,当使用ENV 打开或者关闭某些组件时,需要使用以下命令中的其中一种重新生成对应的定制化的工程,然后在 mdk/iar 进行编译下载。

scons --target=iar
scons --target=mdk4
scons --target=mdk5

在命令行窗口进入要编译的 BSP 工程目录,使用 scons --target=mdk5 命令后会在 BSP 目录生成一个新的 MDK 工程文件名为 project.uvprojx。双击它打开,就可以使用 MDK 来编译、调试。使用 scons --target=iar 命令后则会生成一个新的 IAR 工程文件名为 project.eww。不习惯 SCons 的用户可以使用这种方式。

6. 生成其他工程
scons --target=vs2012

在 bsp/simulator 下,可以使用下面的命令生成 vs2012 的工程。可以是用VS2019等打开。

scons --target=eclipse

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1187536.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

conda不同环境pip list包都一样问题;conda国内镜像加速

1、conda不同环境pip list包都一样问题 注意是因为conda创建不同环境里用pip安装容易导致,因为pip install安装 python包管理大多都默认到一个地方,正常用conda install就会有隔离 参考:https://blog.csdn.net/tywwwww/article/details/127…

【组件自定义事件+全局事件总线+消息订阅与发布+TodoList案例——编辑+过度与动画】

组件自定义事件全局事件总线消息订阅与发布TodoList案例——编辑过度与动画 1 组件自定义事件1.1 绑定1.2 解绑1.3 总结1.4 TodoList案例——自定义事件 2 全局事件总线2.1 理解2.2 步骤2.3 TodoList案例——事件总线 3 消息订阅与发布3.1 理解3.2 TodoList案例——消息的订阅与…

OpenText Voltage 数据隐私和保护解决方案

隐私从统一数据发现开始,通过 Voltage Fusion 了解您的数据,保护您最重要的资产,通过默认隐私安全使用数据。 优点 1、内置数据隐私 Voltage Fusion 平台使用人工智能快速识别风险。 2、支持有效行动的见解 为基于策略的行动分析和分类数据。…

分享66个Python管理系统源代码总有一个是你想要的

分享66个Python管理系统源代码总有一个是你想要的 源码下载链接:https://pan.baidu.com/s/1FGmE9Q_NE1-cjjoxU540BQ?pwd8888 提取码:8888 项目名称 automobile-sales-management-system汽车销售管理系统 Python Vue BNUZ教务系统认证爬虫Python语言…

云服务器玲琅满目的时代,为什么我独爱Amazon EC2 云服务器?

前言 作为一名程序员,我们不管什么时候都离不开一个云服务器,我们可以将网站部署在云服务器上,实现网站的访问和运行,如果你是学生,那么你可以清晰的向面试官去展示你的项目来提升你面试的成功率,也可以去…

电脑设置在哪里?5招快速进入设置!

“作为一名电脑新手,在操作电脑时真的感觉很多东西不会。我想调整一下我的电脑屏幕,需要进入设置中对某些参数进行调整,但是我不知道电脑设置在哪里。请大神帮帮我吧!” 电脑设置可以帮助用户解决各种电脑问题,我们可以…

【Java】IntelliJ IDEA使用JDBC连接MySQL数据库并写入数据

目录 0 准备工作1 创建Java项目2 添加JDBC 驱动程序3 创建数据库连接配置文件4 创建一个 Java 类来连接和操作数据库5 运行应用程序 在 IntelliJ IDEA 中连接 MySQL 数据库并将数据存储在数据表中,使用 Java 和 JDBC(Java Database Connectivity&#xf…

AI:71-基于深度学习的植物叶片识别

🚀 本文选自专栏:AI领域专栏 从基础到实践,深入了解算法、案例和最新趋势。无论你是初学者还是经验丰富的数据科学家,通过案例和项目实践,掌握核心概念和实用技能。每篇案例都包含代码实例,详细讲解供大家学习。 📌📌📌在这个漫长的过程,中途遇到了不少问题,但是…

使用基于swagger的knife4j自动生成接口文档

添加swagger依赖springfox&#xff0c;添加knife4j依赖 <dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId> </dependency> <dependency><groupId>com.github.xiaoymin</group…

在Windows 10上安装单机版的hadoop-3.3.5

1、Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以不需要了解分布式底层细节的情况下&#xff0c;开发分布式程序。充分利用集群进行高速运算和存储。 2、下载Hadoop&#xff0c;我们在清华大学的镜像站下载 Index of /apache/hadoop/core/hadoop-3.3.6 (t…

4、FFmpeg命令行操作1

一、环境搭建 1. 到ffmpeg官方下载已经编译好的Windows shared库&#xff1b; 2. 将执行文件ffmpeg.exe ffplay.exe ffprobe.exe拷贝到C:\Windows目录; 3. 将相应的动态库拷贝到C:\Windows\SysWOW64目录&#xff1b; 注&#xff1a;WOW64 (Windows-on-Windows 64-bit) 4.…

win10添加回环网卡步骤

打开命令行输入hdwwiz 添加新硬件向导 结果

C语言--分段函数--switch语句

如何用switch语句写分段函数呢&#xff1f;⭐️ 首先介绍一下switch语句的语法规则⭐️ switch(整形表达式) {case 常量表达式1&#xff1b; //标签必须唯一语句块1;break;case 常量表达式2&#xff1b; //if(a0),而case中时系统自动加语句块2&#xff1b;break&#xff1b;c…

关于国内SRRC-无线电设备认证流程与认证标准介绍

随着无线通信技术的迅猛发展&#xff0c;无线设备在我们的日常生活中扮演着越来越重要的角色。在中国&#xff0c;为了确保无线设备的合规性和可靠性&#xff0c;针对对应进行合规认证是必不可少的。本文将介绍国内无线电产品SRRC认证&#xff0c;探讨其背景、认证流程和标准要…

Java 最常见的面试题:常用的 jvm 调优的参数都有哪些?

Java 最常见的面试题&#xff1a;常用的 jvm 调优的参数都有哪些? 常用的Java虚拟机&#xff08;JVM&#xff09;调优参数有很多&#xff0c;以下是一些重要的参数&#xff1a; -Xms 和 -Xmx&#xff1a;这两个参数分别设置了JVM启动内存的最小值和最大值&#xff0c;单位通…

任正非说:华为以前还出现过可笑的工号文化,看官大官小的指令

你好&#xff01;这是华研荟【任正非说】系列的第33篇文章&#xff0c;让我们聆听任正非先生的真知灼见&#xff0c;学习华为的管理思想和管理理念。 一、要把可以规范化的管理都变成扳铁路道岔&#xff0c;使岗位操作标准化、制度化。 来源于任正非先生2003年的讲话《在理性与…

瞅瞅 Opencv:扫描图像

扫描图像查询表 一、概述二、图像矩阵如何存储在内存中?三、高效的方式四、迭代器(安全)方法五、带引用返回的动态地址计算六、核心功能七、性能差异 一、概述 让我们考虑一种简单的色彩还原方法。通过使用unsigned char C和c类型进行矩阵项存储&#xff0c;一个像素通道可以…

IMX6ULL —— ASCII 字符和中文字符的点阵显示

前言&#xff1a; 使用的开发板为韦东山老师的 IMX6ULL 目录 ASCII 字符的点阵显示 1.获取点阵 2.描点 3.main 函数 4.编译 c 文件 show_ascii.c 中文字符的点阵显示 1.指定编码格式 2.编码格式实验 默认编码 GB2312 转为 UTF-8 UTF-8 转为 GB2312 汉字区位码 ​…

16 _ 二分查找(下):如何快速定位IP对应的省份地址?

通过IP地址来查找IP归属地的功能,不知道你有没有用过?没用过也没关系,你现在可以打开百度,在搜索框里随便输一个IP地址,就会看到它的归属地。 这个功能并不复杂,它是通过维护一个很大的IP地址库来实现的。地址库中包括IP地址范围和归属地的对应关系。 当我们想要查询202…