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 是图片文字资源

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值