当前位置: 首页 > news >正文

2017网站建设报价方案seo工具网站

2017网站建设报价方案,seo工具网站,上海史特网站建设,公司想做个自己的网站怎么做的文章目录 ESP32开发环境搭建安装ESP-IDF搭建一个最小工程现象 ESP32开发环境搭建 最近有个小项目需要用到能够联网的mcu驱动,准备玩玩esp的芯片,记录下ESP32开发环境搭建的过程。 ESP-IDF 是乐鑫科技为其 ESP32 系列芯片提供的官方开发框架。这个框架主…

文章目录

  • ESP32开发环境搭建
    • 安装ESP-IDF
    • 搭建一个最小工程
    • 现象

ESP32开发环境搭建

最近有个小项目需要用到能够联网的mcu驱动,准备玩玩esp的芯片,记录下ESP32开发环境搭建的过程。

ESP-IDF 是乐鑫科技为其 ESP32 系列芯片提供的官方开发框架。这个框架主要用于开发、构建和部署基于 ESP32的物联网(IoT)应用。
笔者主要开发环境是ubuntu系统,所以本文主要介绍ubuntu环境下的搭建。

安装ESP-IDF

首先安装ESP-IDF SDK:

mkdir -p ~/esp  
cd ~/esp          
git clone --recursive https://github.com/espressif/esp-idf.git

SDK下载下来之后,我们还需要下载对应的工具才能实现编译、下载以及调试仿真,下一步安装对应的工具:

cd ~/esp/esp-idf                                        
./install.sh all

./install.sh all 会安装所有的esp芯片,如果你只需要特定系列的芯片选择特定的芯片会加快下载工具速度。

安装完成以后就可以设置环境变量,通过官方提供的命令行开始操作了

cd ~/esp/esp-idf                                        
. ./export.sh# 可以通过如下指令查看SDK支持的命令
idf.py --help

搭建一个最小工程

下面基于命令行搭建一个开发环境

  1. 创建一个新demo工程,保存在/home/tao/work/code/esp_ws/demo路径下:
idf.py create-project --path /home/tao/work/code/esp_ws/demo demo

sdk会自动生成如下文件:

➜  demo tree .
.
├── CMakeLists.txt
└── main├── CMakeLists.txt└── demo.c1 directory, 3 files
  1. 设置目标芯片
    sdk支持多款芯片可以使用 idf.py --list-targets 来列举当前支持的芯片型号
idf.py set-target esp32

设置芯片型号以后系统会自动生成很多文件,主要是一个build文件夹和一个sdkconfig文件:

➜  demo tree . -L 2
.
├── build
│   ├── app-flash_args
│   ├── bootloader
│   ├── bootloader-flash_args
│   ├── bootloader-prefix
│   ├── build.ninja
│   ├── CMakeCache.txt
│   ├── CMakeFiles
│   ├── cmake_install.cmake
│   ├── compile_commands.json
│   ├── config
│   ├── config.env
│   ├── esp-idf
│   ├── flash_app_args
│   ├── flash_args
│   ├── flash_args.in
│   ├── flash_bootloader_args
│   ├── flasher_args.json
│   ├── flash_project_args
│   ├── kconfigs.in
│   ├── kconfigs_projbuild.in
│   ├── ldgen_libraries
│   ├── ldgen_libraries.in
│   ├── log
│   ├── partition-table-flash_args
│   └── project_description.json
├── CMakeLists.txt
├── main
│   ├── CMakeLists.txt
│   └── demo.c
└── sdkconfig
  1. 编译工程
    使用如下指令编译工程:
idf.py build
  1. 刷机
    编译成功以后将开发板通过串口接入PC,识别到串口以后可以通过如下指令刷程序:
idf.py -p PORT flash

PORT 为串口号

  1. 清除工程
    可以使用如下指令清除工程
idf.py clean 
idf.py fullclean
  1. 监控
    可以通过如下命令来监控芯片的运行状态:
idf.py monitor
# 也可以一块使用,刷机后直接监控
idf.py -p /dev/ttyUSB0 flash monitor

上面这一步可能会刷机失败,因为对/dev/ttyUSB0访问的权限问题,需要将当前用户加入到dialout用户组

sudo usermod -aG dialout  $USER

$USER为当前登陆的的用户名,/dev/ttyUSB0根据自己实际的串口端口填写。

现象

在上面的demo.c中填入如下内容:

#include <stdio.h>void app_main(void)
{printf("hello test \r\n");int i = 20;while(i--){printf("hello test i = %d \r\n", i);}
}

然后在工程路径下执行如下指令刷机监控:

idf.py -p /dev/ttyUSB0 flash monitor

现象如下:
在这里插入图片描述
观察完毕以后如果想退出串口,使用如下快捷键 Ctrl + ] 即可

http://www.ds6.com.cn/news/100424.html

相关文章:

  • 网站建设的业务流程图网络推广的方法和技巧
  • 这几年做哪个网站致富谷歌优化的网络公司
  • 广元网站建设价格鞍山做网站的公司
  • 电子商务网站开发的关键点114外链
  • 中国b2b网站前100名外贸seo推广招聘
  • 网站建设毕业设计刻光盘百度知道客服电话
  • 建盏生态公司二十条优化措施
  • 淄博天一建设项目招标代理有限公司网站2345网址导航是什么浏览器
  • 合肥专业做网站的搜索词热度查询
  • 广东智能网站建设费用百度推广咨询
  • 劳务派遣做网站有必要吗网店无货源怎么做
  • share poine 户做网站软文优化
  • 有哪个网站能卖自己做的衣服俄罗斯搜索引擎yandex推广
  • 网站一次性链接怎么做的合肥网站制作公司
  • 赛事竞猜网站开发优就业seo课程学多久
  • 网站开发为什么要写接口贵港网站seo
  • 武汉高端网站建设公司外贸营销推广
  • 石家庄网站建设企业建立网站需要什么
  • 免费自制app软件平台上海有哪些优化网站推广公司
  • 大学网站建设技术方案苹果看国外新闻的app
  • 网站开发一般用的字体类型云搜索系统
  • 房地产市场现象南宁seo优化公司排名
  • 建设银行网站查询密码怎么设置企业邮箱哪个好
  • 济南网站建设yigeseo优化设计七年级上册数学答案
  • 网站原创文章规范张家界百度seo
  • 企业网站建设难吗怎么在网上销售
  • 网站建设思路互联网推广的优势
  • 邢台招聘网关键词优化排名的步骤
  • 网页模板下载网站1058百度搜索引擎
  • 做直播网站廊坊优化技巧