使用MicroEJ Software Development Kit在Espressif ESP32-WROVER-KIT V4.1开发板上开发多种语言(C, Java等)的应用.
请按照以下步骤,让您的第一个应用在虚拟设备和真实设备(最终的硬件平台)上运行. 如果您不熟悉MicroEJ, 可以访问Discover MicroEJ 了解我们的技术原理.
MICROEJ SDK 是基于Eclipse构建的IDE,用于为基于MicroEJ Virtual Execution Environment (VEE)平台创建特性丰富的应用程序.
MICROEJ SDK 可以运行在所有常见的操作系统上: Windows (7; 8-8.1; 10), Linux, macOS.
运行MICROEJ SDK 需要 Java™ Runtime Environment 8, 下载Java™ Runtime Environments.
点击下列按钮获得安装包(MICROEJ SDK下载说明)
Help,
然后点击 Check for Updates
MicroEJ 提供了各种VEE 示例示例,以不同颜色命名,用来区分这些VEE提供给应用程序的的各种API接口
Launch
.OK
.Window > Preferences > MicroEJ > Virtual Device menu.
Import...
按键 选择刚才下载的ESP32WROVER虚拟设备 (所有的虚拟设备文件都以 .vde
结尾).Finish
. ESP32WROVER虚拟设备将被成功安装.File > Import... > General > Existing Projects into Workspace > Select archive file
选择下载的压缩包. Window > Show View > Project Explorer
. 第一个可运行的应用已经导入完成,可以运行了:
com.microej.demo.hello
com.microej.example.bluetooth.hello
com.microej.example.iot.ssl.rest.headless
com.microej.demo.hello
.Run As > MicroEJ Application.
VDE-BLACK-ESP32WROVER-RQQAW.
115200 bps, 8N1, no handshake
黑色VEE包含了动态应用加载程序,一旦烧写完成 ESP32WROVER硬件就可以动态加载(链接并运行)应用代码, 并且不用重新启动硬件.
JP7
跳到USB_5V位置.esptool
python 脚本./components/esptool_py/esptool/esptool.py
python -m pip install serial pyserial
python.exe ESPTOOLSXXX/components/esptool_py/esptool/esptool.py --chip esp32 --port COMXXX --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 bootloader_1.1.1.bin 0x8000 partitions_microej_multiapp_1.1.1.bin 0x10000 BLACK-ESP32WROVER-RQQAW-1.1.1.bin
/usr/storage/features/EspressifLauncher/wifi.properties.list
, 填入WiFi热点信息(不用设置安全选项).有很多方式可以下载应用到MicroEJ支持的设备: 应用商店, push/pull模式等. 对于第一个应用, 我们使用一个简单的步骤:
MicroEJ SDK使用Runner的方式执行启动命令(所有的Runner都可以在 Windows > Show views > Others...General > Runners
找到或者点击 图标). 你应该已经启动过
com.microej.demo.hello
如果没有请试着执行一次,我们会重用已经创建好的Runner
Run > Run Configurations...
, 选择 com.microej.demo.hello HelloEntryPoint
并创建一个副本.com.microej.demo.hello HelloEntryPoint (1)
.Deploy com.microej.demo.hello HelloEntryPoint
.Execution
/ Execute on Device
选项里选择 Local Deployment to Local Deployment (Socket).
Configuration
IP_OF_THE_BOARD:4001
. 你可以启动或者停止Hello应用. 这个应用被安装在文件系统里, 所以开发板重启之后你可以使用Forge Connect APP(内置远程服务)重新启动应用.这是一个可选步骤,是另外一种部署应用到真实硬件的方法. WPK文件打包了应用需要的所有资源. 获取WPK需要:
com.microej.demo.hello
在右键菜单里选择 Build Module
.com.microej.demo.hello\target~\artifacts\hello.wpk
com.microej.demo.hello
在右键菜单里选择 Run As > Run Configuration...
.MicroEJ Tools
, 在右键菜单选择 New
. 这将会创建一个新的Runner. 填入名字比如 Download Hello APP
, 接着选择通信方式: WPK Local deployment over Socket
.Configuration
标签填写开发板IP地址(显示在屏幕上) 并且提供hello.wpk
文件地址.