首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

ESP8266自定义用户目录

  • 23-11-14 06:23
  • 3137
  • 13628
blog.csdn.net

一、前言

如果用户新增加了一些代码文件还是放在原先创建的工程文件夹中会使一个文件中的文件过多,显得臃肿。用户可以通过修改Makefile文件来增加自定义目录。

二、修改Makefile文件

  1. 在工程目录下app文件夹中新建代码目录(作为示例我新建了一个名为bsp的目录)。

  2. 复制工程目录下user文件夹中的makefile文件到刚才新建的文件夹中。

  3. 打开该makefile文件。
    找到

        ifndef PDIR
        GEN_LIBS = libdriver.a
        endif   
  • 1
  • 2
  • 3

并将其改为

        ifndef PDIR
        GEN_LIBS = libbsp.a
        endif
  • 1
  • 2
  • 3

保存文件。

  1. 打开工程目录下app文件夹中的makefile文件。
    找到
        ifndef PDIR # {
        GEN_IMAGES= eagle.app.v6.out
        GEN_BINS= eagle.app.v6.bin
        SPECIAL_MKTARGETS=$(APP_MKTARGETS)
        SUBDIRS=    
            user    
            driver    
        endif # } PDIR
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

并将其改为

        ifndef PDIR # {
        GEN_IMAGES= eagle.app.v6.out
        GEN_BINS= eagle.app.v6.bin
        SPECIAL_MKTARGETS=$(APP_MKTARGETS)
        SUBDIRS=    
            user    
            driver  
            bsp  
        endif # } PDIR
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

找到

        COMPONENTS_eagle.app.v6 = 
            user/libuser.a  
            driver/libdriver.a  
            bsp/libbsp.a
  • 1
  • 2
  • 3
  • 4

并将其改为

        COMPONENTS_eagle.app.v6 = 
            user/libuser.a  
            driver/libdriver.a  
            bsp/libbsp.a
  • 1
  • 2
  • 3
  • 4

找到

        INCLUDES := $(INCLUDES) -I $(PDIR)include
        PDIR := ../$(PDIR)
        sinclude $(PDIR)Makefile
  • 1
  • 2
  • 3

并将其改为

        INCLUDES := $(INCLUDES) -I $(PDIR)include -I $(PDIR)bsp
        PDIR := ../$(PDIR)
        sinclude $(PDIR)Makefile
  • 1
  • 2
  • 3

保存文件。

接下来编译就行了。

注:本文转载自blog.csdn.net的也许现在将来的文章"https://blog.csdn.net/qq_15647227/article/details/52218108"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top