邵爷呀
联系方式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 :
二,安装安信可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
到此开发环境搭建完成,后面会陆续的学习纪律。
手动狗头