1.3.3.4 FAQ

优质
小牛编辑
122浏览
2023-12-01

更新时间:2018-10-30 14:19:17

支持的浏览器

目前Hacklab仅在Chrome上进行测试,其他浏览器中设备连接或IDE其他功能可能无法正常工作,为保证正常使用,请安装Chrome浏览器。

IDE页面加载异常

如果进入IDE时出现加载异常(例如不小心修改了IDE的配置文件等导致IDE无法使用等情况),可以通过下面的恢复机制重置IDE运行环境(不会影响用户数据,但是编辑器等窗口中打开的文件状态不会被保存):

  1. 访问Hacklab进入IDE,浏览器地址栏的URL会显示为类似https://hlxx.hacklab.aliyun.com/
  2. 在该URL后增加recover路径地址后访问,例如你的IDE URL为https://hl666.hacklab.aliyun.com/,那么在地址栏输入https://hl666.hacklab.aliyun.com/recover访问,即可重置IDE到初始运行状态。

设备相关

支持的硬件

Hacklab目前支持使用AliOS-Things在下面这些开发板上进行开发:

设备编译使用的board名称
STM32F412 Nucleo-144stm32f412zg-nucleo
AliOS-Things Developerkitdeveloperkit
AliOS-Things StarterKitstarterkit
TI LaunchPadkit MSP-EXP432P4111msp432p4111launchpad
STM32L476 Nucleo-64stm32l476rg-nucleo

STM32L476 Nucleo-64 Windows可以烧写,但是不能读取到串口日志(可能会遇到找不到COM端口的情况),后续版本进一步解决。

对于用户自己的AliOS-Things开发代码库编译均能支持,但是烧写和debug功能需要在IDE agent中进一步增加更多的硬件类型。

IDE中Device图标显示连接不上本地Agent

  1. 首先检查本地是否已成功启动Device Agent,注意运行IDE Agent启动脚本时的工作目录应当为Agent的根目录,启动方式参考这里
  2. 杀毒软件的影响:Windows上部分杀毒软件会要求用户允许Agent中的可执行持续执行,或这允许访问网络,需要用户授权Agent运行。部分用户反馈在装有360杀毒软件的Windows上,Agent访问被360拦截,如果是这种情况,建议暂时禁用360后再尝试使用。
  3. 网络:如果使用了Proxy、VPN或者网络加速等,有可能导致Agent无法连接到云端的IDE开发环境,可以关闭这些Proxy后再启动Agent连接IDE。

烧写过程中遇上找不到编译文件的错误

如果在Flash过程中出现错误提示"No Compiled File":

  1. 首先检查是否已经进行了Build构建操作,要烧写的目标app文件已经生成 (AliOS-Things的生成文件在AliOS-Thingsout目录中)。
  2. 如果确认过,再检查工程中的devicemodule.json,确认其中app名以及硬件名字符串均和预期的目标应用及硬件名匹配。

点击Run/Flash无任何反应,不能烧录镜像

由于Hacklab device agent下载后无需安装,运行过程中的部分环境依赖取决于Agent程序运行时的当前工作目录,因此不能直接点击device agent可执行程序来启动agent,请解压后运行agent目录中的bat/shell脚本来启动,详情参考这里**。

烧写完成后打开log窗口看不到日志

1、请检查devicemodule.json,其中的硬件类型和实际使用的硬件类型是否一致。如果镜像烧写错误,打开日志窗口后无任何输出。
2、部分开发板在Windows上烧写后,需要断电重启,如developerkit开发板。

更换了不同类型的开发板

更换开发板需要重新编译对应开发板的应用程序,烧写后再使用。建议用IDE重新创建对应开发板的新工程,再重复编译和烧写操作,否则会出现上面烧写后打开log窗口看不到日志的情况。