[AIROC™ 蓝牙] 关于CYW20829例程OBluetooth LE Battery Server with OTA无法编译的问题

[复制链接]
 楼主| Burnon_FAE_2 发表于 2024-5-31 13:06 | 显示全部楼层 |阅读模式
这个时候需要我们首先安装Python环境,因为Modustoolbox一些底层软件代码是python写的,所以要编译这个程序首先需要Python环境,而且需要安装Python cysecuretools 模块(也就是相当于C语言的软件库)后,这个代码才能正常编译。

建议安装Python 3.7.0,太高版本的Python安装库的逻辑不大一样,有可能安装起来非常麻烦,并且会出一大堆bug,建议还是先安装Python3.7.0,这样比较稳定些,记得安装的时候在左下角,勾选添加入环境变量这个时候用如下步骤安装 cysecuretools 模块即可,如下为解决问题的方案:

1.安装环境python 3.7.0-amd64(如果系统是64位注意一定得是64位的,是32位安装32位版本)

2.管理员打开cmd,执行如下两条命令(安装此程序需要的依赖包)

python -m pip install --upgrade pip  -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
pip install cysecuretools -i https://pypi.tuna.tsinghua.edu.cn/simple  some-package

3.管理员命令启动modustoolbox,然后编译即可(注意要管理员权限打开)
小小蚂蚁举千斤 发表于 2024-5-31 14:13 | 显示全部楼层
太高版本的Python安装库的逻辑不大一样,有时候有很多BUG
Betty1299 发表于 2024-6-13 14:47 | 显示全部楼层
做个ota还得用Python?

评论

这里使用了MCUboot框架。代码做了签名的。  发表于 2024-6-26 21:49
Carmen7 发表于 2024-6-13 15:55 | 显示全部楼层
对的,一般用的大多数是3.7的版本
Allison8859 发表于 2024-6-13 18:08 | 显示全部楼层
我觉得还是用个集成环境比较好吧,不然编译容易报错啊
Charlene沙 发表于 2024-6-13 19:12 | 显示全部楼层
这两条命令一般是什么意思?
Betty996 发表于 2024-6-13 20:25 | 显示全部楼层
感觉第一个是要安装文件吧,第二个是干啥的?
Annie556 发表于 2024-6-14 07:14 | 显示全部楼层
话说英飞凌的蓝牙芯片开发起来麻烦吗?
Belle1257 发表于 2024-6-14 08:34 | 显示全部楼层
正常ota的话不就相当于串口烧录吗,也不麻烦吧
alxd 发表于 2024-6-14 10:01 | 显示全部楼层
可以自己写个烧录OTA的,其实这样会更容易一些
Emily999 发表于 2024-6-14 11:12 | 显示全部楼层
Modustoolbox这个是什么软件?
Candic12e 发表于 2024-6-14 12:29 | 显示全部楼层
可以的,这个还教了如何使用Python,哈哈

您需要登录后才可以回帖 登录 | 注册

本版积分规则

66

主题

100

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部

66

主题

100

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部