【经验】如何在Ubuntu系统下搭建联盛德W800编译环境
使用联盛德官方推荐的cygwin环境对联盛德W800进行开发时,会出现编译过程缓慢的情况,主要是由于Make+GCC这种编译方式在cygwin下效率很低,如果需要提高编译效率,可以将代码放到linux系统中进行编译,本文将指导如何搭建联盛德W800在linux下的编译环境。
虚拟机:VirtualBox 6.1.22
系统:Ubuntu 18.04
W800 SDK:wm_sdk_w800_20211203
编译工具:csky-elfabiv2-tools-x86_64-minilibc-20210423
硬件:联盛德W800开发板
1、 在虚拟机上安装Ubuntu 18.04,这里可以使用其它的虚拟机和系统,没有要求。
2、 下载SDK和编译工具,将SDK放在共享文件夹下(主要是为了方便在windows上写代码,如果习惯在linux上写代码,可以将SDK放在Ubuntu用户目录下),将编译工具放在Ubuntu用户目录下。
1) SDK下载链接:W800的SDK下载
2) 编译工具下载链接:芯片开放社区——资源下载
3、 将编译工具解压到用户目录下,将编译工具路径添加到系统变量中。
1) 在用户目录下使用mkdir csky-elfabiv2-tools创建空目录,通过tar xvf csky-elfabiv2-tools-x86_64-minilibc-20210423.tar.gz -C csky-elfabiv2-tools将编译工具解压到csky-elfabiv2-tools目录下,解压后如下图。
2) 在用户目录下打开.profile,在文件最后新增export PATH=$PATH:/home/huang/csky-elfabiv2-tools/bin,保存退出后使用source .profile指令让路径生效。
4、 配置SDK,编译SDK
1) 将W800开发板的uart0通过USB连接到电脑上,再将设备加载到虚拟机上。
2) 在SDK目录下使用make menuconfig指令打开配置菜单,在配置菜单Download Configuration选项中配置串口,串口号一般为ttyUSB0,可以在/dev目录下确认。
注:运行make menuconfig时可能会报错fatal error: netlink/genl/genl.h: No such file or directory,此时使用sudo apt-get install libnl-3-dev指令安装对应的包即可。
3) 使用sudo make flash指令对SDK进行编译和固件下载,下载固件时需要手动复位下开发板。
注:编译过程可能会报错,filelength未定义问题,这是由于linux环境下没有filelength该函数,可以在SDK的tools\w800下找到vm_tool.c,打开定位到total_size=filelength(fileno(imgfp));,将其备注掉,修改为
fseek(imgfp, 0, SEEK_END);
total_size = ftell(imgfp);
fseek(imgfp, 0, SEEK_SET);
- |
- +1 赞 0
- 收藏
- 评论 0
本文由xion提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】如何创建联盛德SoC芯片W800 BLE配网DEMO
目前智能家电常见配网方式为BLE配网,联盛德W800 WiFi+BLE combo芯片同样支持该主流配网方式,文章将指导如何修改W800 SDK,创建BLE/WiFi配网DEMO。
设计经验 发布时间 : 2022-06-23
【经验】联盛德W800/W801WIFI+蓝牙双模SOC芯片开发环境的配置注意事项与代码烧录步骤
W800/W801芯片是联盛德推出的一款WIFI+蓝牙双模SOC芯片,它的性能卓越,广泛的应用于无线市场。本文主要介绍的是关于这一系列芯片开发环境的配置和代码烧录步骤。
设计经验 发布时间 : 2022-07-25
先楫HPM5361EVK开发板测评
上海先楫半导体举办的HPM5361EVK开发板试用活动圆满结束,广大工程师和爱好者们踊跃参与此次试用并提交报告。HPM5361EVK是基于先楫HPM5300系列高性能RISC-V内核MCU的一款开发板。本文介绍先楫HPM5361EVK开发板测评。
设计经验 发布时间 : 2024-05-15
【产品】内置2MBFlash存储器的安全IoT WiFi/蓝牙双模SoC芯片W800,采用QFN32封装
联盛德出品的W800芯片是一款安全IoT Wi-Fi/蓝牙双模SoC芯片,支持2.4G IEEE802.11b/g/n Wi-Fi通讯协议、BT/BLE双模工作模式、BT/BLE4.2协议。适用于智能家电、智能家居、智能玩具、无线音视频、工业控制、医疗监护等广泛的物联网领域。
产品 发布时间 : 2022-04-22
联盛德(Winner Micro)IoT芯片/MCU芯片/模组选型指南
描述- 北京联盛德微电子有限责任公司 (Winner Micro)成立于2013年11月,是一家基于AIOT芯片的物联网技术服务提供商,国家高新技术企业。总部位于北京,在深圳、上海均设有分支机构。旗下产品主要应用于智能家电、智能家居、行车定位、智能玩具、医疗监护、无线音视频、工业控制等物联网领域。
型号- W600,W601,W800,W801,W805,W806
面向无线通信领域,联盛德成功开发业界最小尺寸IoT Wi-Fi/蓝牙双模SoC芯片(4*4mm²)
2022年2月8日,联盛德(Winner Micro)授权世强代理旗下Wi-Fi芯片、Wi-Fi SOC芯片、Wi-Fi/BLE SoC芯片等全线产品,联盛德最新产品已上线平台,搜索即可查询产品信息,申请免费样品。随着IoT的迅速发展,市场需求从单Wi-Fi SoC转向 Wi-Fi/蓝牙整合SoC,以Wi-Fi、蓝牙为核心的无线局域网技术,占据了整个物联网联接数量的近70%。
公司动态 发布时间 : 2022-04-25
【产品】安全IoT WIFI+蓝牙双模SoC芯片W801,集成32位CPU处理器,支持BT/BLE4.2协议
联盛德推出的安全IoT WIFI+蓝牙双模SoC芯片W801提供丰富的数字功能接口,支持2.4G IEEE802.11b/g/n WIFI通讯协议;支持BT/BLE4.2协议;集成32位CPU处理器;支持平头哥CDK开发环境,实物仅6×6mm。
产品 发布时间 : 2022-04-15
电子商城
现货市场
服务
可加工PCB层数:1-30层;板材类型:FR4板/铝基板/铜基板/刚扰结合板/FPC板/高精密板/Rogers高频板;成品尺寸:5*5mm~53*84cm;板厚:0.1~5.0mm。
最小起订量: 1 提交需求>
可贴PCB板厚范围:0.6~2.0mm,也支持生产软硬接合板,拼板长宽:50*50mm~550*500mm,PCBA快速贴片支持01005CHIP元件。
最小起订量: 1片 提交需求>
登录 | 立即注册
提交评论