海思星闪开发环境搭建
- 前言
最近公式的无线方案想尝试一下海思的星闪,安排我来做。此篇记录一下开发环境的搭建。
windows开发环境的搭建
我们选用的是小熊派的H3863开发板做功能验证,他的官网提供了比较详细的搭建过程 http://bearpi.cn/core_board/bearpi/pico/h3863/software/环境搭建windows_IDE.html#二、开始下载
python问题
此处只记录我遇到的问题,我们公式使用gcc+openocd去做单片机开发的单片机调试又依赖python2.7,但是HiSpark Studio
又依赖python3.11我首先想到的是利用conda去做python版本管理,安装好后发现HiSpark Studio
不识别。各种尝试后都发现识别不到python,最后查到说HiSpark Studio
是在注册表中查找python 那没办法了,我只能卸载python2.7.果然可以编译了。
路径问题
python 安装好之后,继续安装一些依赖包例如cmake 等等使用pip进行安装。
编译一切正常,但是到最后遇到一个
ninja: fatal: CreateProcess: The parameter is incorrect.
(is the command line too long?)
python path: D:\python311\python.exe
[ws63][acore] run custom cmd success!
F:\xiaoxiong\fbb_ws63\src\build\script\.\..\..\config.in
f:\xiaoxiong\fbb_ws63\src
No change to Kconfig header in 'F:\xiaoxiong\fbb_ws63\src\output\ws63\acore\ws63-liteos-app\mconfig.h'
######### Build target:ws63_liteos_app failed
什么命令太长了,通过移动文件路径到根目录下和减短SDk的名字后就可以正常编译了。
linux下开发环境的搭建
linux下我是用conda去设置python环境,依旧可以去参考官方的搭建手册实测没有遇到什么问题。
注意点要使用bash而不能是shell
步骤如下
conda create -n H3863 python==3.8.0
conda activate H3863
pip install cmake
sudo pip3 install kconfiglib
sudo pip3 install cmake
sudo pip3 install pycparser
搭建完成后拉SDK
git clone https://gitee.com/bearpi/bearpi-pico_h3863.git
进入bearpi-pico_h3863目录
配置编译
./build.py menuconfig ws63-liteos-app
编译
./build.py -c ws63-liteos-app
当出现
编译成功。