Loading... Windows环境安装 https://help.aliyun.com/document_detail/161038.html?spm=a2c4g.11186623.6.545.3c30dab289t6S3 源码快速开始 https://help.aliyun.com/document_detail/184184.html?spm=a2c4g.11186623.6.642.3b1d5dbeuuCE9H jlink调试: https://blog.csdn.net/HaaSTech/article/details/111413910 ##Windows一键环境安装【docker 网页 win10需要新一点的版本家庭版需要先把Hyper-V安装上】 下载 git clone https://gitee.com/alios-things/dev_tool.git cd dev-tool运行安装 .\dev_tool_win.bat -i 安装好后会自动打开网页,粘贴密码进入 回到命令行设置密码 .\dev_tool_win.bat -p 再次打开docker .\dev_tool_win.bat -s 删除docker .\dev_tool_win.bat -r 卸载docker .\dev_tool_win.bat -u docker里点闪电下载的时候有问题[放弃] 还是用本地vscode那个办法吧。 ![docker点闪电烧写有问题.jpg][1] ##vscode的环境【在本地vscode的环境】 下载源码 git clone https://github.com/alibaba/AliOS-Things.git -b dev_3.1.0_haas 用vscode打开这个文件夹工程 vs安装AliOS-Studio ![安装.png][2] 安装AliOS-Studio的依赖aos,cmd里运行[python要先装好] python -m pip install -U aos-cube -i https://mirrors.aliyun.com/pypi/simple/ 设置aos的环境变量,指向 AliOS Things 3.1源码路径 ![aos的环境变量.jpg][3] 安装好后 底下放大镜是选例程序 对勾是编译 我发现√编译不灵所以反而在外面的cmd里输入指令编译是好的所以做个bat文件在AliOS-Things文件夹下 aos make distclean aos make linkkit_demo@haas100 -c config aos make pause ![编译.jpg][4] 闪电是下载 ![下载.png][5] 这个闪电下载有问题cmd下载倒是可以 python ./AliOS-Things/build/scripts/flash_program_ll.py COM9 1500000 ./AliOS-Things/platform/mcu/haas1000/release/write_flash_gui/ota_bin/ota_rtos.bin 0 做个bat文件放在AliOS-Things的同级目录下、双击bat运行烧入 ![烧入.jpg][6] ![烧入2.jpg][7] 烧入过程 ![烧入3.jpg][8] 如果之前是轻应用的固件要整体烧写下用vscode里的闪电才好使 ![下载二.png][9] ##轻应用 下载 https://aos-oss-cn-shanghai.oss-cn-shanghai.aliyuncs.com/amp/amp-sdk/HaaS%20100/write_flash_gui.zip?spm=a2c4g.11186623.2.12.25de2e87hHSujo&file=write_flash_gui.zip 烧入这个固件、烧入好后退出工具不然重启又开始烧入。 ![安装轻应用固件.jpg][10] 重启板子 **进入下载模式**: 同时按住复位键和用户键、先松开复位键、一直按住用户键直到灯开始双闪。 下载工具包 https://aos-oss-cn-shanghai.oss-cn-shanghai.aliyuncs.com/amp/amp-win.zip?spm=a2c4g.11186623.2.9.4edd7f2f2M5evh&file=amp-win.zip 解压这个工具包 cmd进入这个工具包 //查看串口 .\amp.exe seriallist //上传app .\amp.exe serialput .\app COM4 ![上传app.jpg][11] 最后按下复位键轻应用就启动了。 win10家庭版版开启hyper-V 复制这个到记事本保存bat在管理员运行 pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del hyper-v.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL 一个轻应用的例子 var gpio = require('gpio'); var led3 = gpio.open({ id: 'LED3', success: function() { console.log('gpio: open led success') }, fail: function() { console.log('gpio: open led failed') } }); var vol = 0; setInterval(function() { vol = 1 - vol; led3.writeValue(vol); console.log('led set value ' + vol); }, 500); var network = require('network'); var net = network.openNetWorkClient(); /** 获取网络类型 * 目前支持两种类型:wifi cellular(蜂窝网) */ var type = net.getType(); console.log('net type is: ' + type); var ret=net.connect( { ssid:'alldaylong', password:'Ee123456' }); var tcp = require('tcp'); function onConnect() { tcpClient.send({ message: 'hello, this is tcp client test', success: function() { console.log('tcp send success'); }, fail: function() { console.log('tcp send failed'); } }); } var tcpClient = tcp.createClient({ host: '192.168.1.25', port: 50020, success: function() { console.log('tcp client connect success'); }, fail: function() { console.log('tcp client connect failed'); } }); tcpClient.on('message', function(data) { console.log('tcp receive data: ' + data); tcpClient.close(); }); tcpClient.on('connect', function() { console.log('tcp client connected'); onConnect(); }); tcpClient.on('close', function() { console.log('tcp client closed'); }); tcpClient.on('error', function(err) { console.log('tcp client error: ' + err); }); [1]: https://stgui.com/usr/uploads/2021/04/635634038.jpg [2]: https://stgui.com/usr/uploads/2021/03/1508800677.png [3]: https://stgui.com/usr/uploads/2021/04/1980704538.jpg [4]: https://stgui.com/usr/uploads/2021/04/1179914241.jpg [5]: https://stgui.com/usr/uploads/2021/03/2660481094.png [6]: https://stgui.com/usr/uploads/2021/04/1390304102.jpg [7]: https://stgui.com/usr/uploads/2021/04/3722008907.jpg [8]: https://stgui.com/usr/uploads/2021/04/1696139830.jpg [9]: https://stgui.com/usr/uploads/2021/03/4240404095.png [10]: https://stgui.com/usr/uploads/2021/03/3592660970.jpg [11]: https://stgui.com/usr/uploads/2021/03/2652235720.jpg 最后修改:2021 年 04 月 05 日 12 : 14 AM © 允许规范转载 赞赏 请关注我的公众号 ×Close 赞赏作者 扫一扫支付 支付宝支付 微信支付