查看: 111|回复: 0

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

[复制链接]

9

主题

0

好友

171

积分

童生

Rank: 2

  • TA的每日心情
    擦汗
    前天 12:42
  • 签到天数: 20 天

    连续签到: 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



    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /4 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-7-26 06:37 , Processed in 0.093849 second(s), 11 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部