FAQ
更新时间:2018-10-30 14:19:17
支持的浏览器
目前Hacklab仅在Chrome上进行测试,其他浏览器中设备连接或IDE其他功能可能无法正常工作,为保证正常使用,请安装Chrome浏览器。
IDE页面加载异常
如果进入IDE时出现加载异常(例如不小心修改了IDE的配置文件等导致IDE无法使用等情况),可以通过下面的恢复机制重置IDE运行环境(不会影响用户数据,但是编辑器等窗口中打开的文件状态不会被保存):
- 访问Hacklab进入IDE,浏览器地址栏的URL会显示为类似
https://hlxx.hacklab.aliyun.com/
- 在该URL后增加recover路径地址后访问,例如你的IDE URL为
https://hl666.hacklab.aliyun.com/
,那么在地址栏输入https://hl666.hacklab.aliyun.com/recover
访问,即可重置IDE到初始运行状态。
设备相关
支持的硬件
Hacklab目前支持使用AliOS-Things在下面这些开发板上进行开发:
设备 | 编译使用的board名称 |
---|---|
STM32F412 Nucleo-144 | stm32f412zg-nucleo |
AliOS-Things Developerkit | developerkit |
AliOS-Things StarterKit | starterkit |
TI LaunchPadkit MSP-EXP432P4111 | msp432p4111launchpad |
STM32L476 Nucleo-64 | stm32l476rg-nucleo |
STM32L476 Nucleo-64 Windows可以烧写,但是不能读取到串口日志(可能会遇到找不到COM端口的情况),后续版本进一步解决。
对于用户自己的AliOS-Things开发代码库编译均能支持,但是烧写和debug功能需要在IDE agent中进一步增加更多的硬件类型。
IDE中Device图标显示连接不上本地Agent
- 首先检查本地是否已成功启动Device Agent,注意运行IDE Agent启动脚本时的工作目录应当为Agent的根目录,启动方式参考这里。
- 杀毒软件的影响:Windows上部分杀毒软件会要求用户允许Agent中的可执行持续执行,或这允许访问网络,需要用户授权Agent运行。部分用户反馈在装有360杀毒软件的Windows上,Agent访问被360拦截,如果是这种情况,建议暂时禁用360后再尝试使用。
- 网络:如果使用了Proxy、VPN或者网络加速等,有可能导致Agent无法连接到云端的IDE开发环境,可以关闭这些Proxy后再启动Agent连接IDE。
烧写过程中遇上找不到编译文件的错误
如果在Flash过程中出现错误提示"No Compiled File":
- 首先检查是否已经进行了Build构建操作,要烧写的目标app文件已经生成 (AliOS-Things的生成文件在
AliOS-Things\out
目录中)。 - 如果确认过,再检查工程中的
device\module.json
,确认其中app名以及硬件名字符串均和预期的目标应用及硬件名匹配。
点击Run/Flash无任何反应,不能烧录镜像
由于Hacklab device agent下载后无需安装,运行过程中的部分环境依赖取决于Agent程序运行时的当前工作目录,因此不能直接点击device agent可执行程序来启动agent,请解压后运行agent目录中的bat/shell脚本来启动,详情参考这里**。
烧写完成后打开log窗口看不到日志
1、请检查device\module.json
,其中的硬件类型和实际使用的硬件类型是否一致。如果镜像烧写错误,打开日志窗口后无任何输出。
2、部分开发板在Windows上烧写后,需要断电重启,如developerkit开发板。
更换了不同类型的开发板
更换开发板需要重新编译对应开发板的应用程序,烧写后再使用。建议用IDE重新创建对应开发板的新工程,再重复编译和烧写操作,否则会出现上面烧写后打开log窗口看不到日志的情况。