乐鑫esp8266学习之旅(一)搭建开发环境(基于安信可)

邵爷呀

联系方式qq:24674294(验证消息:邵爷呀)  wx:shaoyeya_0424

目前在自学esp8266,也是第一次写教程,如果大家在学习的时候发现问题,欢迎随时联系我,一起解决问题,完善教程,帮助更多的人。我在学习中碰到的问题会放在文末。

本文介绍的是基于安信可一体化编译环境的搭建

一,下载

 安信可IDE1.5 :

https://docs.ai-thinker.com/%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B72

Git Version Control System :

Git - Downloads (git-scm.com)

二,安装安信可sdk和git

安信可sdk下载1.5版本,直接安装就好,记住安装位置。

git也是下载直接安装就好。

三,配置环境

下载完打开编辑系统环境变量,双击path,查看环境变量是否自己配置好了,如果没有手动添加一下。

四,下载 SDK资源包

找到自己想要下载的位置,鼠标右键Git Bash Here

输入:git clone --recursive https://gitee.com/xuhongv/AiThinkerProjectForESP.git  点击回车他会自己下载到当前文件夹,

 五,打开安信可ide,配置软件环境

右键导入程序,忽略我已经导入程序。

选择c/c++ -> Existing Code as MakfileProject 点击下一步

 右击工程选择properties。

 添加Environment

 配置编译工程的路径。

添加配置环境和下载程序快捷键

编译配置:mintty.exe -e make menuconfig

下载程序: make flash ESPPORT=COM4(COM口根据实际情况选择)

 

 

 添加完的快捷键可以在工程右侧或右键Make Targets -> Build查看

 至此环境搭建完成,打开hello_world工程main.c文件

双击编译配置,会弹出此框直接退出就好目前用不到。

这里我们对程序稍微修改一下,更改一下串口波特率,因为默认的串口波特率是非标的。下面是源码。


#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "esp_system.h"
#include "esp_spi_flash.h"
#include "driver/uart.h"				//串口驱动头文件
#include "driver/gpio.h"						//GPIO头文件


void app_main()
{
	uart_set_baudrate(UART_NUM_0, 115200);
    printf("Hello world!\n");

    /* Print chip information */
    esp_chip_info_t chip_info;
    esp_chip_info(&chip_info);
    printf("This is ESP8266 chip with %d CPU cores, WiFi, ",
            chip_info.cores);

    printf("silicon revision %d, ", chip_info.revision);

    printf("%dMB %s flash\n", spi_flash_get_chip_size() / (1024 * 1024),
            (chip_info.features & CHIP_FEATURE_EMB_FLASH) ? "embedded" : "external");


    while(1)
    {

    }
}


 

 右键工程编译程序并生成 .bin 文件

 编译时间比较长耐心等待,注意看下方图片

 编译通过就可以下载程序了,我买了安信可esp-12F的开发板,直接插在USB口就可以下载,开发板集成了串口芯片,下载方便。双击下载程序快捷键,同时按下rst 和 flash两个按键,然后先抬起rst ,后台起flash。

  

 下载成功。

 

 打开串口软件,看是否打印 Hello_wored

 

 到此开发环境搭建完成,后面会陆续的学习纪律。

手动狗头


版权声明:本文为weixin_39676479原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。