0

0

星闪开发入门之常见报错整理(一)

蓮花仙者

蓮花仙者

发布时间:2025-07-25 08:40:13

|

969人浏览过

|

来源于php中文网

原创

前言

近期加入了多个星闪开发板交流群,和小伙伴们沟通时发现不少问题反复出现。为了提高大家的开发效率,特将高频问题汇总整理,方便各位开发者快速排查与解决。

一、ComX 打开失败,请检查串口是否被占用或不存在

提示信息如:

Com3 open fail, please check com is busy or not exist

应对策略:进入项目工程设置界面,重新指定可用的串口号。

二、CMake 安装中断

错误日志示例:

===== [cmake下载失败,请下载对应的whl文件至任意目录,在该目录下打开命令提示符(cmd)执行“pip install cmake-3.20.5-py2.py3-none-win_amd64.whl”即可,下载链接:https://files.pythonhosted.org/packages/65/7f/80cf681cd376834b442af8af48e6f17b4197d20b7255aa2f76d8d93a9e44/cmake-3.20.5-py2.py3-none-win_amd64.whl] =========== [pycparser下载失败,请下载对应的whl文件至任意目录,在该目录下打开命令提示符(cmd)执行“pip install pycparser-2.21-py2.py3-none-any.whl”即可,下载链接:https://files.pythonhosted.org/packages/62/d5/5f610ebe421e85889f2e55e33b7f9a6795bd982198517d912eb1c76e1a53/pycparser-2.21-py2.py3-none-any.whl] =========== [kconfiglib下载失败,请下载对应的whl文件至任意目录,在该目录下打开命令提示符(cmd)执行“pip install kconfiglib-14.1.0-py2.py3-none-any.whl”即可,下载链接:https://files.pythonhosted.org/packages/8a/f1/d98a89231e779b079b977590efcc31241249d959c8f1d4b5858cad69695ff9c/kconfiglib-14.1.0-py2.py3-none-any.whl] =========== [windowscurses下载失败,请下载对应的whl文件至任意目录,在该目录下打开命令提示符(cmd)执行“pip install windows_curses-2.3.3-cp311-cp311-win_amd64.whl”即可,下载链接:https://files.pythonhosted.org/packages/18/1b/e06eb41dad1c74f0d3124124218084f258f73a5e76c67112da0ba174162670f/windows_curses-2.3.3-cp311-cp311-win_amd64.whl] ============== [Python环境中的pip install异常,若添加后仍编译失败请关闭请关闭所有HiSpark Studio再打开重新执行编译] ======

解决方案参考:星闪开发入门教程之编译工具安装与烧录指南——详见文章第一部分第3小节

三、配置脚本语法异常

若 CMakeLists.txt 或其他构建脚本存在格式错误,可能导致编译流程中断:

Executing task: python  \"e:\HiSparkStudio\HiSpark Studio\resources\app\extensions\huawei.cfbb-kconfig-0.0.1\configHandler\show_config.py\" \"./config.in ws63 acore ws63-liteos-app ./build/config/target_config/ws63/menuconfig/acore\" \"guiconfig\" Traceback (most recent call last):  File "e:\HiSparkStudio\HiSpark Studio\resources\app\extensions\huawei.cfbb-kconfig-0.0.1\configHandler\show_config.py", line 64, in <module>show_kconfig(kconfig_path, show_kconfig_args, show_konfig_choice, None)  File "e:\HiSparkStudio\HiSpark Studio\resources\app\extensions\huawei.cfbb-kconfig-0.0.1\configHandler\show_config.py", line 38, in show_kconfig  kconf = Kconfig(filename=kconfig)            ^^^^^^^^^^^^^^^^^^^^^^^^^  </module>

建议操作:逐行核查配置文件内容,确认无拼写、缩进或结构错误

四、路径太长引发构建失败

建议将源码存放于磁盘根目录下(例如 D:\project),避免深层嵌套路径带来的兼容性问题。

五、ninja 构建失败提示 subcommand failed

常见于编译阶段中断。排查方向如下:

  • 核对报错命令中涉及的所有路径是否正确,在终端手动运行该命令验证可行性;
  • 更新 ninja 工具:使用 pip 命令重新安装或升级
pip3 install ninja

之后重新触发编译流程。

六、OLED 显示字符混乱

针对型号为 ws63 的 OLED 屏幕,需采用阴码、逐行扫描、正向生成字模的方式。

SekoTalk
SekoTalk

商汤科技推出的AI对口型视频创作工具

下载

具体处理方式可查阅:《星闪开发实战|一篇文章搞定 OLED 显示》

七、Python 模块缺失问题(如 distutils)

报错信息如下:

Traceback (most recent call last):  File "d:\fbb_ws63-master\src\build.py", line 38, in <module>    from distutils.spawn import find_executableModuleNotFoundError: No module named 'distutils'</module>

修复建议:更换或降级安装 distutils 包版本。

详细步骤请参考:如何解决 ModuleNotFoundError: No module named ‘distutils’


八、SLE 连接返回错误码

略(保留原位置用于后续补充)

九、其他通用性问题汇总

包括但不限于:

  • 内存泄漏
  • 函数或变量未定义
  • 编译参数配置不当
  • 第三方库缺失
  • 库文件路径错误
  • 空指针访问
  • 数组越界
  • 多线程资源竞争或死锁等

典型表现可能是:

工具链安装不完整或配置不正确可能导致编译失败使用代码编辑器或IDE的语法高亮和错误提示功能,以及调试工具来定位并修复这些问题。仔细审查代码逻辑,确保所有条件、循环、函数调用等都正确无误硬件连接不正确或不稳定,以及硬件故障可能导致通信失败或数据错误清理不必要的文件或移动数据到其他磁盘上,以释放足够的空间有的时候要注意产品更新后引脚配置是否修改,避免做无用功。......

十、调试辅助软件推荐

以下是我日常开发中常用的调试工具:

星闪开发入门之常见报错整理(一)

总结

星闪开发过程中遇到的问题多种多样,涵盖环境搭建、代码质量、硬件连接及系统兼容等多个层面。建议先确认硬件连接正常后再聚焦软件问题。遇到报错时结合日志信息,在本文或相关文档中寻找对应解决方案,并善用调试工具精准定位。后续将持续收集新问题,欢迎留言或私信交流!

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
pip安装使用方法
pip安装使用方法

安装步骤:1、确保Python已经正确安装在您的计算机上;2、下载“get-pip.py”脚本;3、按下Win + R键,然后输入cmd并按下Enter键来打开命令行窗口;4、在命令行窗口中,使用cd命令切换到“get-pip.py”所在的目录;5、执行安装命令;6、验证安装结果即可。大家可以访问本专题下的文章,了解pip安装使用方法的更多内容。

373

2023.10.09

更新pip版本
更新pip版本

更新pip版本方法有使用pip自身更新、使用操作系统自带的包管理工具、使用python包管理工具、手动安装最新版本。想了解更多相关的内容,请阅读专题下面的文章。

433

2024.12.20

pip设置清华源
pip设置清华源

设置方法:1、打开终端或命令提示符窗口;2、运行“touch ~/.pip/pip.conf”命令创建一个名为pip的配置文件;3、打开pip.conf文件,然后添加“[global];index-url = https://pypi.tuna.tsinghua.edu.cn/simple”内容,这将把pip的镜像源设置为清华大学的镜像源;4、保存并关闭文件即可。

799

2024.12.23

python升级pip
python升级pip

本专题整合了python升级pip相关教程,阅读下面的文章了解更多详细内容。

370

2025.07.23

线程和进程的区别
线程和进程的区别

线程和进程的区别:线程是进程的一部分,用于实现并发和并行操作,而线程共享进程的资源,通信更方便快捷,切换开销较小。本专题为大家提供线程和进程区别相关的各种文章、以及下载和课程。

763

2023.08.10

Python 多线程与异步编程实战
Python 多线程与异步编程实战

本专题系统讲解 Python 多线程与异步编程的核心概念与实战技巧,包括 threading 模块基础、线程同步机制、GIL 原理、asyncio 异步任务管理、协程与事件循环、任务调度与异常处理。通过实战示例,帮助学习者掌握 如何构建高性能、多任务并发的 Python 应用。

376

2025.12.24

java多线程相关教程合集
java多线程相关教程合集

本专题整合了java多线程相关教程,阅读专题下面的文章了解更多详细内容。

27

2026.01.21

C++多线程相关合集
C++多线程相关合集

本专题整合了C++多线程相关教程,阅读专题下面的的文章了解更多详细内容。

28

2026.01.21

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

44

2026.03.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Node.js 教程
Node.js 教程

共57课时 | 12.9万人学习

Rust 教程
Rust 教程

共28课时 | 6.7万人学习

Vue 教程
Vue 教程

共42课时 | 9.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号