查看: 3246|回复: 0

【小e1智能硬件开发平台】ESP8266SDK如何添加新目录及文件

[复制链接]
  • TA的每日心情
    郁闷
    2021-12-30 21:23
  • 签到天数: 28 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2017-7-10 17:59:24 | 显示全部楼层 |阅读模式
    分享到:
    ESP8266是个很强大的32位精简指令集单板wifi SOC,要想发挥其强悍的一面,我们不得不用SDK二次开发,这样可以通过官方提供的API进行开发利用。然而在我们使用的时候会不断增加代码量,并且分类明显,所以我们必须进行新目录创建,要是搞过linux开发的,对makefile编写比较熟悉的话,还好理解。因为ESP8266没有专门的集成集成开发环境,需要手动添加makefile文件,进行编译连接。把每个文件夹和文件关联起来。不知道这样说能不能理解。
    1、我们需要去官网下载最新的SDK,我下载的是RTOS SDK,也就是带嵌入式系统(freertos)的,解压.
    捕获.PNG

    2、拷贝到到虚拟机共享文件夹,打开虚拟机,进入ESP8266_RTOS_SDK-master目录:/home/esp8266/share_dir/et_share/ESP8266_RTOS_SDK-master/examples/smart_config。
    捕获.PNG

    3、添加文件夹和文件。
    假如添加qrcode文件夹,使用sudo makdir qrcode命令,文件夹名任意。添加好后,进入qrcode目录,新建qrcode.c和qrcode.h文件。touch qrcode.c  qrcode.h,建好后。使用vim工具分别打开qrcode.c和qrcode.h文件,填写内容,没有的可以通过sudo apt-get install vim 安装下。

    4、把user目录底下的Makefile文件复制到qrcode目录下,copy ../user/Makefile  ./  。
    捕获.PNG
    打开Makefile文件,把libuser.a改为libqrcode.a ,退出保存

    5、进入example目录下,打开Makefile 文件,添加qrcode目录
    捕获.PNG
    添加编译文件
    捕获.PNG
    添加文件夹路径
    捕获.PNG
    保存退出。

    6、剩下的可以编译了,在编译之前需要修改目录宏定义,打开gen_misc.sh脚本文件,要根据自己实际目录添加
    捕获.PNG


    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    手机版|小黑屋|与非网

    GMT+8, 2024-4-24 08:22 , Processed in 0.102809 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.