ubuntu18.04 esp32c3 开发环境及简单外设开发

有朋友让帮忙调一下毕设的开发,于是写了这篇。

 

esp32c3 pwm 小风扇 步进电机 温湿度 彩灯 还有一个 无源峰鸣器

 

先是开发环境配置,以 ubuntu 18.04 为例介绍配置

安装常用的开发软件包

sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-pip python-setuptools python-serial cmake minicom

sudo apt-get install python3.8 python3-pip

ubuntu 中 ttyUSB0 没有权限的2种解决方法

1,sudo usermod -a -G dialout $USER

2,sudo vi /etc/udev/rules.d/70-snap.core.rules

KERNEL=="ttyUSB0", GROUP="uucp",MODE="0666"

下载源码,注意不能下载最新的,有问题

git clone -b release/v4.4 --recursive https://github.com/espressif/esp-idf.git

git submodule update

配置 python3.8 

mkdir ~/bin

~/bin$ ln -s /usr/bin/python3.8 python

vi ~.bashrc

export PATH=~/bin:$PATH

cd esp-idf

./install.sh esp32c3

需要能正常联网,you 懂 

正常安装成功以后,会提示一个

All done! You can now run:

. ./export.sh

每次进行开发前,需要先执行这个,用来初始化开发环境

source ~/esp-idf/export.sh

编译自带的 hello_world 

cp ~/esp-idf/examples/get-started/hello_world/ . -rf

cd hello_world

idf.py set-target esp32c3  #设置 cpu

idf.py build #编译

idf.py -p /dev/ttyUSB0 flash #下载

使用 minicom  打开查看 程序运行情况

特别说明:如果你使用 vmware 上 的 ubuntu 18.04 进行开发,需要安装上 vmtools 否则 usb 识别会有问题。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章