[嘉楠 CanMV K230]测评 ②开发环境搭建及运行一个demo
<div class='showpostmsg'> 本帖最后由 不爱胡萝卜的仓鼠 于 2024-9-26 23:06 编辑<p>今天开始开发环境搭建</p>
<p> </p>
<p><strong><span style="font-size:24px;">一.准备工作</span></strong></p>
<p>1.硬件:</p>
<p> 开发板套件内:K230开发板、数据线 </p>
<p> 用户额外准备:一张TF卡,用于存放系统,容量建议2G+(因为01studio提供的镜像img文件就有1.07G)、TF卡读卡器</p>
<p>2.软件:</p>
<p> IDE安装包、镜像文件、烧录软件等,可以在01studio提供的百度网盘资料中获取</p>
<ul>
<li>百度网盘链接:<a href="https://pan.baidu.com/s/1zVOi2lHbaQhlQEqK-7s-Nw?pwd=01KJ" rel="noopener noreferrer" target="_blank">https://pan.baidu.com/s/1zVOi2lHbaQhlQEqK-7s-Nw?pwd=01KJ</a></li>
<li>提取码:<strong>01KJ</strong></li>
</ul>
<p> </p>
<p><strong><span style="font-size:24px;">二.IDE安装</span></strong></p>
<p> 因为K230的IDE和K210的不是同一个,因此就算你之前安装过K210的IDE,K230也要再单独安装一下</p>
<p> K230的IDE exe文件在如下路径</p>
<div style="text-align: center;"></div>
<p> </p>
<p> 这边我也放一下嘉楠官方的下载路径:<a href="https://developer.canaan-creative.com/resource?selected=0-2-1" target="_blank">https://developer.canaan-creative.com/resource?selected=0-2-1</a></p>
<div style="text-align: center;"></div>
<p> 01studio提供的已经是最新的4.0.7,所以我就不再去官方下载了,直接用百度云盘中的</p>
<p> </p>
<p> IDE安装很简单,基本上都是下一步</p>
<div style="text-align: center;"></div>
<p> 安装路径我就不改了,使用默认的</p>
<div style="text-align: center;"></div>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<p> 之后会打开IDE,IDE界面如下</p>
<div style="text-align: center;"></div>
<p><strong><span style="font-size:24px;">三.系统镜像烧录</span></strong></p>
<p> 01studio提供的系统镜像在以下路径</p>
<div style="text-align: center;"></div>
<p> </p>
<p> 如果想自己去官网下载,嘉楠官方的下载路径:<a href="https://developer.canaan-creative.com/resource?selected=0-0-3-0" target="_blank">https://developer.canaan-creative.com/resource?selected=0-0-3-0</a></p>
<p> 这里面要找名字中包含01studio的,目前可下载的是0.7、1.0、1.1</p>
<div style="text-align: center;"></div>
<p> 看版本号官网的1.1更新一点,那我就使用官网的了(点击文件名称下载,旁边的“MD5下载”得到的是.gz压缩包和解压后镜像的MD5值,别点错了)。解压后的镜像文件如下</p>
<div style="text-align: center;"></div>
<p> 只有560MB,比01studio提供的1.0小了一半不到。这不会有问题吧?不管了,先刷一下试试,如果待会儿刷了有问题,再换回01studio提供的1.0好了</p>
<p> </p>
<p> 镜像准备好了,接下来开始烧录,需要用到的工具如下</p>
<div style="text-align: center;"></div>
<div style="text-align: center;"></div>
<p> 把TF卡插入读卡器,再把读卡器插上电脑,先安装格式化工具(因为这个工具我电脑上已经安装了,就不再截图安装过程了)</p>
<div style="text-align: center;"></div>
<p> </p>
<div style="text-align: center;"></div>
<p> </p>
<div style="text-align: center;"></div>
<p> 格式化完成,打开烧录工具</p>
<div style="text-align: center;"></div>
<p> </p>
<div style="text-align: center;"></div>
<p> 等待写入</p>
<div style="text-align: center;"></div>
<div> 写入完成</div>
<div>
<div style="text-align: center;"></div>
<p> 至此镜像烧录就完成了</p>
<p> </p>
<p><span style="font-size:24px;"><strong>四.上电运行测试</strong></span></p>
<p> 拔下读卡器,取出TF卡,插入开发板,开发板通过数据线连接电脑(<span style="color:#ff3333;"><strong>一定不要带电拔插TF卡!!!</strong></span>)。</p>
<p> 开发板通电后,稍等一会儿(大约几秒到几十秒不等,取决于TF速度,首次启动会慢一点),如果系统正常启动,你可以在“此电脑”中发现一个“CanMV”,并且串口助手中可以搜索到一个串口</p>
<div style="text-align: center;"></div>
<div style="text-align: center;"></div>
<p> 然后我们打开IDE,看看板子能否正常工作</p>
<p> 在示例中随便找一个关于摄像头的demo</p>
<div style="text-align: center;"></div>
<p> 点击左边的插座图标,连接开发板</p>
<div style="text-align: center;"></div>
<p> 连接成功后,点击绿色三角形运行代码</p>
<div style="text-align: center;"></div>
<p> 右上角的窗口可以看到摄像头拍到的画面,会实时显示出来,这样就表示代码在正常工作了。</p>
<div style="text-align: center;"></div>
<p> 点击左下角的插头和叉,分别可以断开与开发板的连接 或 停止当前代码的运行</p>
<p> </p>
<p> K230芯片的发热量非常大,一定要把附赠的散热片贴上。在有散热片的状态下,运行上面这个demo几分钟,散热片就非常烫,收摸上去就很难一直触摸的状态,我估计40-50摄氏度肯定是有的</p>
</div>
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> <p><img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/lol.gif" width="48" />高烧工作style</p>
<p>丸辣,1.1的镜像有很大的问题<img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/cry.gif" width="48" />,大家还是老老实实刷资料里自带的那个1.0版本。</p>
<p> </p>
<p>前期跑跑图像识别的代码都正常,直到跑AI相关的代码时,出大问题,</p>
<p>1.代码中读取SD卡中的kmodle文件的路径不对,1.1中的文件路径做了修改,但是1.1镜像自带的代码还是1.0的,没有修改</p>
<p>2.上面那个问题手动修改后,依然无法运行代码,提示MediaManager.init()出错,这个我是怎么整也没整好</p>
<p> </p>
<p>折腾了半天,最终刷回1.0,好了<img height="48" src="https://bbs.eeworld.com.cn/static/editor/plugins/hkemoji/sticker/facebook/cry.gif" width="48" /></p>
<p>嘉楠官方发布的这个1.1镜像太坑了,你自带的demo好歹全部测试一下啊,搞个自动化脚本跑一跑</p>
页:
[1]