在参考了 燕大侠的帖子之后:https://club.rt-thread.org/ask/question/5234.html
最近为了调试方便,想使用rboot 直接从网络加载 rtthread.bin文件进行启动。
所以,到python官网安装最新版的 Python 3.6.2 ,然后启动SDK下的websrv.py脚本。
注意:安装时会默认勾选注册python到环境变量,不要动它。
结果却遇到如下问题:
D:camera_studio-win32-20160903firmware-20160925>python websrv.py
File "websrv.py", line 10
print "serving at port", PORT
^
SyntaxError: Missing parentheses in call to 'print'
通过一番搜索发现一个解决办法。
https://github.com/garrett/magicmockup/issues/1
使用这个指令 python -m http.server 8000
我目前的做法是先 cd 到相关的工作目录,这个目录必须是rtthread.bin所在目录,
sever指令执行是以这个目录作为根目录的。
D:camera_studio-win32-20160903firmware-20160925>python -m http.server 8000
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
192.168.1.156 - - [16/Sep/2017 00:12:48] "GET /rtthread.bin HTTP/1.1" 200 -
192.168.1.156 - - [16/Sep/2017 00:15:04] "GET /rtthread.bin HTTP/1.1" 200 -
It works!
现在每次都需要手动cd到相关的工作路径比如我上面的路径_D:camera_studio-win32-20160903firmware-20160925_,
有点麻烦。
应该可以直接把这个指令写入bat文件,双击执行,回头我试一下上来更新一下结果。