文章目录
前言
2023年7月7日那天,嘉楠科技在网上开源了最新一代K230芯片的软硬件开发包。我尝试点开公布的GitHub仓库,惊喜地发现这个开源做得十分不错,整个sdk工程都放出来了,工程目录简洁清晰,技术文档也是做得十分用心。
正好我在用爱芯的ax620a做一款移动的ai传感产品时遇到了闭源的问题,对于我来说定制硬件比较不灵活还有成本也高,比较头痛。现在正好碰到了貌似合适的替换方案,于是马上就联系了嘉楠的小姐姐。小姐姐十分热心和nice,知道了我这个小小的需求后也是十分专业地向我了解和介绍这款芯片的情况,并给我争取提供了这块最新的开发板,好感动。>_<~+
一、开箱环节
- 收到后马上拆封,有点小激动。 里面首先是注意事项小卡片和贴膜,用心的小细节

- 然后就是本体了,比想象中要大点。然后有个小吐槽的地方,就是液晶上面的装饰面板太单薄和脆弱了,四边也没有保护的包边什么的,感觉猛一点放下台面时都会弄坏。也许这块屏是在那些智慧门锁产品直接拿过来用的。

- 配件是两条typec线和一根typec转以太网线

- 主角就是这颗印着k230的大小核主控了

- 高清的摄像头和液晶,预览画面的速度第一印象还是可以的

二、操作系统概念理解
相比于上一代网红产品K210, k230使用更复杂的Linux&RT-smart 双核异构系统。开发环境需要使用ubuntu下docker构建的容器环境进行交叉编译,开发语言目前主要是使用c/c++。
其中小核运行linux系统,实现linux驱动、网络控制等服务。大核运行RT-smart系统,实现对摄像头sensor、音视频硬件的控制。大小核之间需要使用各自的交叉编译工具链,他们之间通信需使用一套核间通信API。大小核之间的文件访问,是使用一个叫Sharefs的共享文件系统。
在实际体验中,linux端是一个标准的linux buildroot,而rt-smart端的CLI也做得和linux很像,所以两者操作起来都是比较简单的。
三、使用vscode搭建开发环境
要快速学习一个新方案的使用方法,当然是直接看里面的应用demo/example啦,所以使用一款好的IDE阅读和跟踪源码是十分有必要的
通过查看k230 s

文章介绍了如何利用VSCode和Docker在Windows11上为嘉楠科技的K230芯片搭建开发环境,包括通过WSL2安装Ubuntu,拉取SDK,构建Docker镜像,以及配置CMake和交叉编译工具,以支持Linux和RT-Smart双核系统的开发。
最低0.47元/天 解锁文章
3575

被折叠的 条评论
为什么被折叠?



