以下是一些在 linux 环境下,使用 clion 开发基于 c/c++ sdk 的 pico-example 的注意事项,使用 clion 的下载和调试配置在上一篇文章中已经介绍。
example 和 sdk 准备
可以直接 clone 官方仓库
example仓库git@github.com:raspberrypi/pico-examples.git
sdk仓库git clone git@github.com:raspberrypi/pico-sdk.git --recurse
这里需要注意的是,sdk 仓库中还包含以下子模块仓库,如 usb 和 wi-fi 模块等,因为我使用的开发板是 pico-w 且需要使用其 wi-fi 模块,这里在 clone 的时候建议带上 —recurse ,把所有的子模块仓库一起下载了,因为实测如果是后续通过 git submodule update —init 获取子仓库很容易失败。
path 配置
我们在使用 clion 打开 pico-examples 时需要添加对应的 sdk 的 path 路径,
pico_sdk_path=~/pico/pico-sdk
也可以在命令行中添加 path
export pico_sdk_path=../../pico-sdk/
构建pico-w
pico-w 相关的 examples 是需要我们自己进行构建的,操作流程如下:
cd pico-examples
mkdir build
cd build
使用cmke构建examples
cmake -dpico_board=pico_w ..
然后就可以进入到某个文件夹中构建了,例如 pico_w/wifi
cd pico-examples/build/pico_w/wifi
make
然后就可以使用对应的可执行文件下载或调试pico了。
CAST公司:基于FPGA和ASIC的H.264 High Profile视频编码器IP核
数据转换器的准确度和成本取得突破性进展
华为云Classroom聚焦人才数字化转型,引领智慧教育改革新模式
索尼PS5 不支持原生 1440p 分辨率
有了GPS,为什么还要开发北斗?
PICO Example Clion开发
中国移动5G用户明显放缓的背后有什么原因?
产品终将被场景替代,行业终将被生态覆盖
LabVIEW覆盖您:LabVIEW的Python虚拟 环境
意法半导体推出可视化的 Profi MEMS Tool 开发平台
最新医疗技术可通过远程医疗来监测患者的健康状况
小米MIX2真机上手,小米mix2配置,设计争议大,到底是进步还是退步?
中点箝位三电平双PWM变换器电路
北京正式开放T5级别自动驾驶封闭测试场
2018年全球品牌液晶电视下滑趋势将扭转 出货量预计2.18亿台
中兴通讯完成基于SA架构的5G核心网测试支持3GPP 5G协议
希沃与中国标准化研究院、中山眼科、TUV莱茵联合发声!看得舒适才是真护眼
人工智能的进步,会导致大规模失业吗
保持FPGA设计信号不被综合的方法
三星Galaxy S21 Ultra的相机分数暴跌?