AGM MCU AG32VF407增加编译目录的应用问题解答

news/2024/11/14 19:50:48/

AGM AG32VF 增加编译目录:
在开发中,往往会按照功能来划分模块,并用多个目录来存储。
这里说明如何建立多个目录来进行编译。

  1. 如果新增文件在原有路径,则会被自动关联编译进去;
  2. 如果新增一个目录文件,则要把该目录加入到编译选项中;
    如果该目录存放 C 文件: 在 src_filter 中增加该目录
    如果该目录存放 h 文件:在 src_build_flags 中增加该目录
    举例:
    在项目里新增一个文件夹 testFolder 到 user 目录下,里边有.c 和.h,要全部编译进去。
    原先的 src_filter 和 src_build_flags 对应如下:
    src_filter = “-<> +<.c> +<print/.c> "
    src_build_flags = -Iuser -Iuser/print
    那么,增加 testFolder 后要变为:
    src_filter = "-<
    > +<.c> +<print/.c> +<testFolder/*.c>”
    src_build_flags = -Iuser -Iuser/print -Iuser/testFolder
    注意: 在 src_filter 和 src_build_flags 中,都可以使用相对路径。他们的相对路径
    是相对于 src_dir/ include_dir 定义的那个路径。
    另外, *是通配符,如果不让某个 C 进入编译,则用: -<testFolder/nowork.c>

以上是操作说明,在实际应用中,客户遇到了一些操作上的问题,以下是海振远科技分享的技术解答。
Q: user目录是哪个文件夹?
HZY: src文件夹;

Q: 这个调用报错怎么解决?增加编译目录操作报错

客户做了修改:
在这里插入图片描述
另外,也尝试了src_build_flags = -Iuser -Imoudle,但是未解决。

Reply:
HZY: moudle 这个是在哪个目录下?
Customer: src下
HZY: user是在哪里?
Customer: 没有user.
HZY:
src_build_flags = -Isrc/moudle
这个
相对于工程目录(platformio.ini)所在目录.

Customer: 设置后,这里申明还是报错,编译好像是succeed.
海振远科技客户反馈的问题
HIZYUAN:
vscode的intellisend没有更新 这种情况可以通过菜单 文件->关闭目录 然后重新打开目录。
还不行的话 删掉.vscode这个目录

再重新打开目录.

Customer:
问题顺利解决了。

更多技术交流的咨询,欢迎访问海振远科技的技术动态页面获取。


http://www.ppmy.cn/news/651742.html

相关文章

AGM AG32VF407VGT6(248M主频MCU + 内置2KLE CPLD)开发入门文档

AGM AG32VF407VGT6&#xff08;248M主频MCU 内置2KLE CPLD&#xff09;开发入门文档 第一章&#xff1a;器件特性概述 产品概述&#xff1a; AGM32系列32位微控制器旨在为MCU用户提供新的自由度和丰富的兼容外设以及兼容的引脚和功能。AG32VF407产品系列提供卓越的品质、稳定…

NES(FC) FPGA游戏卡开发笔记(3)---- AGM AG32VF407开发环境的使用

AG32VF407是内带2K FPGA逻辑单元的MCU芯片。虽然目前不考虑这款FPGA芯片&#xff0c;因为是开发笔记&#xff0c;就记录一下我的学习使用过程。使用这个IDE就是想了解一下这块MCU到底如何使用的。 安装IDE说明 http://www.tcx-micro.com/doc_25499579.html提供了AGM MCU的开发…

市场调研报告-全球与中国AGM铅酸电池市场现状及未来发展趋势

根据QYR(恒州博智)的统计及预测,2021年全球AGM铅酸电池市场销售额达到了 亿美元,预计2028年将达到 亿美元,年复合增长率(CAGR)为 %(2022-2028)。地区层面来看,中国市场在过去几年变化较快,2021年市场规模为 百万美元,约占全球的 %,预计2028年将达到 百万美元,届时…

Linux内核TCP参数调优全面解读

Linux内核TCP参数调优全面解读 前言 TCP 性能的提升不仅考察 TCP 的理论知识&#xff0c;还考察了对于操心系统提供的内核参数的理解与应用。 TCP 协议是由操作系统实现&#xff0c;所以操作系统提供了不少调节 TCP 的参数。 如何正确有效的使用这些参数&#xff0c;来提高 T…

jmeter 报此错误 \report‘ as folder is not empty

jmeter 报此错误 \report’ as folder is not empty 解决方案 出现此错误的原因试因为同一个界面出现同样的文件&#xff0c;只要把文件删除&#xff0c;重新执行此命令即可。 删除文件框住得report和result.jtl 即可 执行成功

小程序给图片加圆角的示例

与CSS一样&#xff0c;小程序中的圆角可以通过border-radius来设置。 给图片设置圆角边框&#xff0c;只需加上如下样式即可&#xff1a; image{border-radius: 5px;overflow: hidden; } 不同的是&#xff0c;在小程序中想要设置仅其中某个圆角&#xff0c;而其它为直角&…

python用flask将视频显示在网页上

注意我们的return返回值必须是以下之一&#xff0c;否则会报错 from flask import Flask, render_template, Response import cv2app Flask(__name__)app.route(/) def index():return render_template(index.html)def gen(camera):while True:success, image camera.read(…

【华为OD机试】多数组合并(python, java, c++, js)

多数组合并 前言:本专栏将持续更新华为OD机试题目,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于OD机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:nansun0903@163.com;备注:CSDN。 题目描述 现在…