现在有一个需求 自己写一个上位机软件 配置各种外设 然后调用 env 中的scon 命令去编译生成一个.bin 现在不知道如果调用 或者说能不能实现
查看更多
bin文件是由一般编译工具链完成的,比如:arm-none-eabi-objcopy -O binary test.elf test.bin,arm-none-eabi-objcopy就是一个.exe程序,如果从elf到bin可用这种方式。抱歉没看清需求。
arm-none-eabi-objcopy -O binary test.elf test.bin
arm-none-eabi-objcopy
安装python和scons软件包(这俩软件可以使用env目录下的),工程根目录执行python scons
python scons
sconstruct
env_released\env\tools\Python27\Scripts\scons.bat
使用python第一步切换bsp目录
os.chdir(path)
第二步subprocess执行命令行,直接读取输出,详情可以百度
E:/env/tools/Python27/python.exe
E:/env/tools/Python27/Scripts/scons.py
PS:RTT官方包有个GUI,但是不兼容py3,可以根据错误来修改兼容py3,py2下pywin32包有兼容问题
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
试过 我用QT 里调用的
没有调用成功
shell 会设置当前目录为workdir, 通过api 只用系统命令要注意 workdir 参数