platformio

M5Stack在ubuntu上进行开发编译

亡梦爱人 提交于 2020-12-19 07:03:44
说明 M5Stack开发板内部采用的是ESP32的芯片,所以如果要建立相应的开发环境,可以在ubuntu上搭建ESP32的开发环境。接下来,整理一下M5Stack如何在ubuntu上进行开发编译工作。 第一步:安装必要的库文件 对于esp32的开发,需要依赖一些库。 sudo apt-get install git make gcc libncurses5-dev flex bison gperf python- serial 第二步:创建工作目录 首先创建工程目录 mkdir esp32 接着创建工程子目录 mkdir crossTools demos sources 目录说明 crossTools:交叉编译环境 demos:例程 sources:SDK源代码 第三步:交叉编译环境下载 可以到官网上下载 xtensa-esp32-elf-linux64- 交叉编译环境,也可以用wget在控制台上进行下载。 wget https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-75-gbaf03c2-5.2.0.tar.gz 下载完成后解压即可。 tar -zxvf xtensa-esp32-elf-linux64-1 .22 .0-75-gbaf03c2-5 .2 .0 .tar .gz 第四步:将编译环境添加至环境变量

STM32开发笔记98: 关闭VS Code中的扩展自动更新

北城以北 提交于 2020-12-07 18:25:05
单片机型号:STM32F091RCT6 使用VSCode+PlatformIO进行单片机开发,每次在启动VS Code时,都会对其中的扩展进行更新检查并自动进行更新,大部分扩展的更新速度很快,唯独PlatformIO由于网络原因更新速度极慢,且其不完成更新,则没有命令行出现,不能进行任何相关的操作,很是麻烦,所以考虑关闭VS Code中的扩展更新,用以解决这个问题,步骤如下: 1、启动VS Code,文件-首选项-联机服务设置。 2、去除,Auto Check Updates和Auto Update选项。 来源: oschina 链接: https://my.oschina.net/u/4387439/blog/4777410

让单片机接入以太坊区块链:Web3E开发框架简介

和自甴很熟 提交于 2020-02-27 12:12:51
Web3E,即Web3 for Embedded,是一个面向Arduino嵌入设备的全功能Web3开发框架,开发语言为C/C++。Web3E可以帮助嵌入设备开发者快速实现能够接入以太坊区块链的物联网/IoT设备,为物联网开发者打开了一扇新的大门。 1、Web3E简介 Web3E主要在ESP32上进行测试,ESP8266也可以正常工作。Web3E还包含了一个快速开发DApp注入器,可以很方便地将你的嵌入设备转换为以太坊DApp。 Web3E的开发始于一个简单的需求:开发一个能够在ESP32上运行的门禁DApp。这期间经历了相当多的挫折,我们意识到需要一个方法来简化物联网嵌入设备的DApp的开发,这就是开发Web3E的最初动机。 Web3E的主要特性包括: 支持TokenScript接口 开箱即用的以太坊DApp注入器,可以立刻将物联网嵌入设备转化为支持ECDSA密码学技术 的以太坊DApp 经过优化精简的密码学算法实现 交易系统已经充分优化,以太坊ERC20和ERC875合约都有实际使用 2、Web3E安装 建议使用Platformio安装Web3E,因为Web3E目前已经是Platformio开发库的一份子了,所以不需要克隆原始的Web3E代码库。 使用Web3E很简单,只需要在Platformio中创建一个新项目,然后参考如下内容修改platformio.ini: [env

Change terminal in Atom-editor's Platformio-Ide-Terminal on Windows

故事扮演 提交于 2020-01-01 02:34:08
问题 On Windows, default terminal for Atom's Platformio-Ide-Terminal is Powershell (at least, that is what I get without any configuration). I would prefer a terminal using unix-type commands. I already have MINGW and CYGWIN installed. How can I avoid opening a Powershell and opening another terminal type instead? 回答1: Set the default shell in: Edit>>Settings>>Packages>>Platformio Ide Terminal>>Settings>>Shell Override You can use the git's bash as proposed here as you probably already have git

Linking error using Arduino library with c++'s stringstream

£可爱£侵袭症+ 提交于 2019-12-02 14:23:05
问题 I am using an esp8266 together with platformio to write a simple sketch. #include <sstream> #include <Arduino.h> std::stringstream s; void setup() { Serial.begin(9600); Serial.println("Test"); } void loop() { } Everything should be setup correctly and most sketches worked without issues. But as soon as I try to use stringstreams I get errors when platformio is linking the firmware. platformio run [12/29/16 12:11:32] Processing esp12e (platform: espressif8266, board: nodemcu, framework: