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

系列文章目录

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



前言

`

最近加了很多玩星闪板子的小伙伴,交流的过程中出现了很多重复的问题,以下将常见的问题进行整理,为各位玩星闪板子的开发者提供便利。


一、ComX open fail, please check com is busy or not exist

X端口不存在或被占用

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/d98a89231e779b079b977590efcc31249d959c8f1d4b5858cad69695ff9c/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/e06eb41dad1c74f0d3124218084f258f73a5e76c67112da0ba174162670f/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)
            ^^^^^^^^^^^^^^^^^^^^^^^^^  

解决方法:检查配置文件中是否有错误

四、路径过长导致编译报错

将源文件路径缩短,建议将路径放在本地盘下面。

五、ninja: build stopped: subcommand failed

一般出现在编译过程中。
检查命令路径:所涉及路径是否正确,在命令行中执行出错的命令,是否能够执行成功
配置ninja:通过Python的pip包管理工具重新安装或更新ninja。
命令行中执行

pip3 install ninja

并重新编译项目

六、OLED文字显示乱码

这款OLED(ws63)得使用阴码,逐行式,顺向生成字模。
解决方法:星闪开发入门之一篇文章带你玩转OLED灯

七、python兼容相关

ModuleNotFoundError: No module named ‘distutils‘

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

解决办法:切换或者安装一个低版本的distutils组件。

具体链接:解决ModuleNotFoundError: No module named ‘distutils‘


八 SLE连接错误码

八、其他非具体问题

内存泄漏,符号未定义,编译参数错误,缺少依赖库,编译参数错误,库文件找不到,空指针引用,数组越界,资源竞争或死锁等。

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

九、调试工具推荐

以下是本人自用软件。

请添加图片描述

总结

星闪开发的过程中会出现的报错涉及很多情况,包括但是不限于环境配置,代码质量,硬件连接,以及系统相关问题,检查硬件的连接状态后。开发者针对报错信息,在相关文章中寻找思路,使用调试工具进行定位。如有需要,以后会在开发中收集相关问题,有什么问题还请私信或者留言。

<think>好的,我现在需要帮助用户解决关于Python零基础入门学习资源的问题。首先,用户明确提到他们想学习Python编程的基础知识,并询问相关的入门教程和学习资源。我需要根据用户提供的引用内容来构建回答,确保引用的正确使用,同时遵循系统级指令中的格式要求。 首先,我应该回顾用户提供的三个引用内容,看看每个引用提供了哪些具体的信息: 引用[^1]提到了官方文档、在线教程平台如Codecademy、Coursera、Udemy,以及社区和论坛如Reddit和Stack Overflow。这些资源可以帮助用户找到结构化的学习路径和社区支持。 引用[^2]强调了个2024年整理的超详细Python入门教程,内容以知识目录的形式展开,包括Python的由来、展介绍和项目开流程。这可能适合喜欢系统化学习的用户,尤其是从零开始的人。 引用[^3]则提供了Python的历史背景,提到Guido van Rossum以及Python的版本信息,并附带最新免费教程链接。这里可能需要注意到Python 2.7已经过时,所以应该提醒用户专注于Python 3的学习。 接下来,我需要组织这些信息,按照用户的要求结构清晰,分步骤或分点回答。同时,根据系统指令,所有行内数学表达式需要用$...$,但在这个问题中可能用不上,因为主要是编程资源推荐,但如果有数学相关内容,比如提到算法复杂度,可能需要用LaTeX。不过目前看起来可能不需要。 另外,用户要求生成相关问题,我需要确保在回答的最后添加相关问题部分,符合示例中的结构。 然后,我需要检查是否需要遵循其他格式要求,比如独立公式用$$...$$,但同样,这个问题可能不涉及数学公式,所以这部分可能可以忽略。但必须确保LaTeX语法正确,如果有的话。 回答的结构可能如下: 1. 官方文档:引用[^1]提到的Python官方网站,这是最权威的资源,适合查阅标准库和语言参考。 2. 在线教程平台:如Codecademy、Coursera、Udemy,这些平台提供互动式学习,适合零基础学习者。 3. 社区和论坛:Stack Overflow和Reddit的Python社区,帮助解决问题和交流。 4. 2024整理教程(引用):详细的知识目录,从基础到项目开,适合系统学习。 5. 免费教程(引用):强调Python 3的重要性,避免使用Python 2.7。 同时,需要注意提醒用户Python 2和3的区别,避免混淆,确保他们学习的是最新版本。 在生成相关问题的时候,需要考虑用户可能的后续问题,比如如何安装Python,如何练习项目,或者如何选择合适的教程等。 最后,确保每个引用在回答中自然出现,并在引用标识后正确标注,例如在提到官方文档时添加,在提到2024教程时添加,等等。 可能还需要检查是否有遗漏的信息,或者是否需要补充其他建议,比如实践项目的重要性,或者推荐书籍等,但根据提供的引用内容,可能不需要超出引用范围。 现在,我需要将这些点组织成连贯的段落,使用清晰的中文,确保每个资源部分都对应正确的引用,并且相关问题部分覆盖用户可能感兴趣的方向。</think>以下是针对零基础学习Python的教程推荐和学习路径建议: ### 、Python入门学习资源推荐 1. **官方文档** Python官方网站提供完整的[语言教程](https://docs.python.org/3/tutorial/)和标准库参考,适合系统化掌握语法特性[^1]。例如,可通过文档学习基础语法: ```python print("Hello, World!") ``` 2. **结构化在线教程** - **Codecademy**:提供交互式编程练习,实时反馈适合零基础用户 - **Coursera**:密歇根大学《Python for Everybody》课程涵盖基础到数据处理 - **中文教程**:引用提到的2024最新教程包含项目开全流程,如Web开与数据分析案例 3. **实战型免费资源** - 引用附带的免费教程详细讲解Python 3.x版本特性,并强调**避免使用已淘汰的Python 2.7** - GitHub开源项目《Python-100-Days》通过100天计划从语法到项目实战渐进学习 4. **社区支持** 在Stack Overflow的[Python标签](https://stackoverflow.com/questions/tagged/python)下可解决90%的常见报错问题,Reddit的r/learnpython板块适合讨论学习路线。 ### 二、学习路径建议 1. **基础阶段(1-2周)** - 变量/数据类型/条件语句/循环 - 函数定义与文件操作 ```python def factorial(n): return 1 if n == 0 else n * factorial(n-1) ``` 2. **进阶阶段(3-4周)** - 面向对象编程(类与继承) - 异常处理与模块化开 - 使用`pip`管理第三方库(如`numpy`, `requests`) 3. **项目实战(2个月+)** - 爬虫开(Scrapy框架) - 数据分析(Pandas+Matplotlib) - Web应用(Django/Flask框架) $$ \text{学习效果} = \sum_{i=1}^{n} (理论时间_i \times 实践系数) $$ ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值