dirty 发表于 2024-1-25 00:22

【安信可BW16-Kit】Linux开发环境搭建及程序烧录

<div class='showpostmsg'> 本帖最后由 dirty 于 2024-1-25 14:14 编辑

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;安信可BW16-Kit开发板支持Linux和Windows&nbsp;Arduino IDE开发。此篇讲述在Ubuntu搭建开发环境及程序烧录。</p>

<p>一.开发环境搭建</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ubuntu自行安装,我是用的Ubuntu18.另外可搭建Samba服务器,供Linux与Windows文件共享。</p>

<p>1.创建SDK文件夹,mkdir&nbsp;BW16-Kit,之后查询如下</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图1:创建SDK文件夹</div>

<p>2.切换到&nbsp;BW16-Kit文件加下,git clone -b dev <a href="https://github.com/ambiot/ambd_sdk.git" target="_blank">https://github.com/ambiot/ambd_sdk.git</a>&nbsp;克隆SDK。SDK文件比较大,可能克隆不太顺利。另一只方法:可直接网页下载压缩包共享到Ubuntu后解压。</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图2:SDK获取</div>

<p>3.查看SDK目录组成。命令 tree -L 2 ,数字越大展开层级越大</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图3:SDK文件树</div>

<p>4.编译SDK</p>

<p>(1)安装环境依赖包</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;sudo apt-get install git wget &nbsp;libc6-i386 lib32ncurses5 make bc gawk ncurses-dev&nbsp;</p>

<p>(2)修改文件权限</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;由于文件编译器权限问题,需要做更改,否则编译会报错。</p>

<p>命令chmod -R 777 ./project/realtek_amebaD_va0_example/GCC-RELEASE/</p>

<p>(3)编译</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RTL8720DN为双核SOC(ARM V8,兼容Crotex-M4F 和ARM V8M,兼容Crotex-M0),SDK需编译KM0 project和KM4 project两个。</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;先切到路径project_lp下,cd project/realtek_amebaD_va0_example/GCC-RELEASE/project_lp/,make all 编译。再切到路径project_hp下,make all 编译. 编译成功如下</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图4:工程编译</div>

<p>(4) 获取编译固件</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;project_lp固件路径BW16-Kit/ambd_sdk-dev/project/realtek_amebaD_va0_example/GCC-RELEASE/project_lp/asdk/image</p>

<div style="text-align: center;"></div>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;project_hp固件路径BW16-Kit/ambd_sdk-dev/project/realtek_amebaD_va0_example/GCC-RELEASE/project_hp/asdk/image</p>

<div style="text-align: center;">
<div style="text-align: center;"></div>

<p>&nbsp;</p>
</div>

<p>拷贝如下三个固件到windows下</p>

<div style="text-align: center;"></div>

<p>&nbsp;</p>

<p>二.烧录固件</p>

<p>1.开发板进入烧录模式</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;先按住右边RST键,再同时按住左边Burn键 ;接着依次松开RST键、Burn键。串口Hex显示,看到如下一直发0x15,说明进入烧录模式。</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图5:进入烧录模式</div>

<p>2.打开bw16_flash_tool烧录工具,按如下步骤选择型号、波特率、打开串口,加载固件,点击Download烧录,成功如下</p>

<div style="text-align: center;"></div>

<div style="text-align: center;">图6:烧录工具配置</div>

<p>&nbsp;</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;至此,Linux开发环境搭建完毕,可进行程序烧录,为后面开发奠定了良好的基础。</p>

<p>&nbsp;</p>
</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>
页: [1]
查看完整版本: 【安信可BW16-Kit】Linux开发环境搭建及程序烧录