LinkGUI™ Air E32 - 搭建开发环境

Posted skdev

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LinkGUI™ Air E32 - 搭建开发环境相关的知识,希望对你有一定的参考价值。

1 操作系统

代码编译是在Ubuntu系统里进行的,需要先安装Ubuntu操作系统,可以整机安装,也可以选择用Vmware虚拟器进行安装。

本文例子所选用Vmware workstation的版本为15,Ubuntu系统的版本为ubuntu-18.04-desktop-amd64.iso

Vmware的安装及Ubuntu的安装,请自行百度,或者参考https://www.pianshen.com/article/7589312317/

2 安装SAMBA及SSH

进入Ubuntu系统,在Terminal终端下,按下面命令安装相应工具

- 安装网络工具

sudo apt install net-tools

sudo apt install openssh-server

- 重启ssh服务

sudo /etc/init.d/ssh restart

- 安装samba

sudo apt install samba

sudo vi /etc/samba/smb.conf

[work]

        comment = work

        path = /home/username/work

        writeable = yes

        valid users = username

- 添加用户密密

sudo smbpasswd -a username password

- 重启samba

sudo /etc/init.d/smbd restart

在Windows系统下,安装PuTTY工具,可以在Windows下通过ssh连接上Ubuntu

右击我的电脑,进行网络映射:

 

3 安装编译环境

sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util python-serial

sudo apt-get install build-essential apt-src scons p7zip-full gawk gzip perl autoconf m4 automake libtool libncurses5-dev gettext gperf dejagnu expect tcl autogen guile-2.2 flex flip bison tofrodos texinfo g++ gcc-multilib libgmp3-dev libmpfr-dev debhelper texlive texlive-extra-utils libz-dev lib32z1 libtool-bin lib32ncurses5 mingw-w64

 

4 编译

4.1 编译模拟器

cd linkgui/app/simulator/

make

编译成功后,会生成out/bin/target.elf

进入Ubuntu,在Terminal上执行out/bin/target.elf,就可以打开模拟器了。

 

4.2 编译开发板固件

cd linkgui/app/esp-idf/

make

编译成功后,会生成:

intflash.bin   程序

extflash.bin     图片

5 下载及调试

在https://www.espressif.com/zh-hans/support/download/other-tools 下载flash_download_tool。该工具不需安装,解压后使用。

 注意上面的按上面的地址进行填写。

Bootloader.bin是引导程序

Partition.bin 是分区表

Intflash.bin 是主程序

Extflash.bin 是图片文字资源

在全部烧录过一次后,在调试程序时,只烧主程序文件就可以了。

以上是关于LinkGUI™ Air E32 - 搭建开发环境的主要内容,如果未能解决你的问题,请参考以下文章

Mac下搭建react开发环境

基于ESP-ADF的图形系统

基于ESP-ADF的图形系统

W801基于Lua开发环境下流水灯程序

如何基于mac m1搭建舒适的开发工作环境

如何基于mac m1搭建舒适的开发工作环境