这是描述信息

在乐鑫代理商ESP32上渲染HTML和CSS开发UI界面ESP-IDFVSCode插件新增功能

在乐鑫代理商ESP32上渲染HTML和CSS开发UI界面ESP-IDFVSCode插件新增功能

在乐鑫代理商ESP32上渲染HTML和CSS开发UI界面ESP-IDFVSCode插件新增功能

在乐鑫代理商ESP32上渲染HTML和CSS开发UI界面ESP-IDFVSCode插件新增功能

在乐鑫代理商ESP32上渲染HTML和CSS开发UI界面ESP-IDFVSCode插件新增功能

在乐鑫代理商ESP32上渲染HTML和CSS开发UI界面ESP-IDFVSCode插件新增功能,独立开发者AndyGreen在ESP32上基于libwebsockets库,实现了一个支持HTTP2.0的HTML+CSS渲染器的概念验证。Hackaday上的技术作者 JennyList 提出:“随着MCU的计算能力不断提升,它们与能够运行Linux的底层应用处理器之间的界限越来越模糊。MCU通常被用于处理后端任务,但现在有大量的创客项目都证明,MCU也有能力直接构建用户界面应用。


独立开发者AndyGreen在乐鑫代理商ESP32上基于libwebsockets库,实现了一个支持HTTP2.0的 HTML+CSS渲染器的概念验证,扩展了低成本MCU在该方向应用的可能性。这样一来,用户就可以直接通过ESP32浏览同时具有文字和图形的网页。


AndyGreen表示自己开发的这套HTML+CSS渲染器并不完整。虽然它可以分析并渲染HTML和CSS,支持JPEG和PNG图像,但它只能处理HTML的一个子集,也并不支持Javascript。即便如此,AndyGreen的HTML+CSS渲染器仍然具有突破意义,它意味着低成本MCU也支持用户直接开发UI界面,是 ESP32 的一个新里程碑。


ESP-IDFVSCode插件的新增功能,为提升ESP用户的开发体验,我们为ESP-IDFVisualStudio(VS)Code插件新增了如下功能。乐鑫代理商ESP-IDFVisualStudio(VS)Code 插件旨在方便ESP用户基于ESP-IDF进行软件开发。我们持续为其增加新功能,不断提升用户的开发体验,新增功能如下:


增加对QEMU仿真器的支持
QEMU是一个开源的机器仿真器,常用于模拟各类操作系统和硬件设备。乐鑫代理商新建了一个支持ESP32的QEMU分支代码仓库,支持用户使用QEMU仿真器软件模拟真实的ESP32设备行为。我们在与ESP-IDFVScode插件的项目模板(.devcontainer文件)配套使用的Dockerfile中,添加了对QEMU的支持。点此了解更多关于此功能的信息。


增加分区表编辑器
开发者可以查询已连接设备的分区表信息,并选择任意.bin文件烧录至指定分区。


支持导入现有ESP-IDF项目
我们新增了 ImportESP-IDFProject 命令,支持用户复制一个现有的ESP-IDF项目,将其.vscode配置文件和.devcontaine文件添加至新项目中,并保存在指定路径下。


集成了ESP-IDF组件注册器
我们还集成了ESP-IDF组件注册器(IDFComponentregistry),支持用户在项目中添加组件。用户运行 ESP-IDF:ShowComponentregistry 命令即可打开组件页面。


升级了欢迎页面
我们对插件的欢迎页面也进行了升级,增加了相关文档链接及一些基本功能按钮。用户可通过运行 ESP-IDF:Welcome 命令打开欢迎页面。


其他主要改进和新增功能


支持使用gdb命令直接进行堆跟踪。现在,我们可以直接使用gdb命令替代之前的openOCDTCL命令,来启动和停止堆跟踪。更多有关堆跟踪的信息,请参考 ESP-IDF编程指南和堆跟踪扩展教程。在buildtask后增加了idf-size.py输出功能。用户运行 ESP-IDF:Buildyourproject 或 ESP-IDF:Build,flashandstartamonitor 命令后,即可通过输出信息了解当前应用程序的内存情况,以优化二进制文件的大小。在 Build,flashandmonitor 命令中增加了JTAG烧录类型。相比于之前仅支持的UART烧录,现在用户可通过配置idf.flashType,选择不同的烧录类型。


增加了Configureprojectforcoverage命令,用于在项目的sdkconfig文件中设置相关值,从而使能项目的代码覆盖率功能。正如代码覆盖率教程中的介绍,用户如需使用该扩展的代码覆盖率功能,则必须使用这一命令。为Windows用户提供便捷版的Git和Python配置,使Windows用户在使用 ESP-IDF:ConfigureESP-IDFextension 安装向导时,不再需要预先安装任何准备工具。增加 idf.enableUpdateSrcsToCMakeListsFile 命令,可以在创建或删除.c文件时,随时启用/禁用CMakeLists.txtSRCSfield更新。


在安装向导中增加了乐鑫代理商下载镜像选项,从而允许用户在运行 ESP-IDF:ConfigureESP-IDFextension 时,选择速度更快的GitHub下载服务器(例如Gitee)。在VSCode状态栏中添加了串行端口和IDF编译目标,用户仅通过单击即可更改命令。新增了构建前、构建后、烧录前、烧录后和自定义任务配置选项。用户可在构建项目前后,分别使用 idf.preBuildTask 和 idf.postBuildTask 命令添加额外任务;在烧录前后使用 idf.preFlashTask 和 idf.postFlashTask 命令添加额外任务。此外,用户还可配合 ESP-IDF:Executecustomtask(可见状态栏图标)使用 idf.customTask 命令自定义任务。增加了 idf.notificationSilentMode 命令,支持用户启用/禁用命令完成时的通知(在禁用通知时,只显示任务输出结果)。例如将idf.notificationSilentMode设置为"True",将会隐藏构建成功和烧录完成等通知,直接显示任务输出结果。
 

地址:深圳市宝安区西乡街道麻布社区宝安互联网产业基地A区6栋7栋7706

邮箱:Sales@ferry-semi.com

版权所有©2020  深圳市飞睿科技有限公司  粤ICP备2020098907号    飞睿科技微波雷达wifi模块网站地图

 

免责声明:本网站部分图片和文字内容以及视频可能来源于网络,转载目的在于传递更多信息,并不代表本网站赞同其观点或证实其内容的真实性。如涉及作品内容、版权和其它问题,请在30日内与本网站联系,我们将在第一时间删除内容!本站拥有对此声明的最终解释权。