0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【HarmonyOS HiSpark Wi-Fi IoT 套件试用连载】WIFI智能冰箱之二 开发环境搭建和评估

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-11-04 15:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者:北方, 帖子地址:https://bbs.elecfans.com/jishu_2013653_1_1.html


1. 感谢绿波电龙及时的督促,整个项目的评测进展并不是很顺利,先汇总一下具体到情况。
- 其实在各种平台上,包括windows10+虚拟机,ubuntu+wine的windows虚拟机都安装测试过,经过各种坑,都可以安装并顺利编译出第一个可执行文件。
- 具体下载到开发板就没有每次都成功,只是在第一次完全按照手册的方法成功了。然后就一直没有成功。具体到原因还没有认真分析,应该板子没有坏,是开发环境和驱动安装到问题。
- 具体在linux系统中安装就比较复杂,主要是各种包到兼容和版本限制到问题。最典型到就是python版本问题。hms开发需要python3++,但是很多linux版本缺省到python系统是2.7,尤其在Centos中这个问题更隐蔽,很难发现。因为,Centos的yum install是基于python2.7的,如果把环境改了,那么发现yum安装失败。最后,干脆升级到Centos8.2,只内置python3.6.5这样才避免了分析linux内核以及LFS的窘境。

2、建议的精简开发环境
2.1 Ubuntu完整版,就是编译和下载都在ubuntu中实现。这样,就是下载不能用hms到串口下载,只能用正版J-link的JTAG的下载,这样可以避免切换系统。
2.2 Window10+树莓派的debian环境+TFTP连接,但是也是用到在ARM内核跑RISC-V编译器到问题,而且树莓派本身也不够强大,编译慢,但是比没事搞出两台电脑玩耍好用,而且其中host还需要2个网口,一个连接internet,一个连接编译服务器,自己到host作为下载服务器。
2.3 最豪横配置,就是申请一个云端专用的编译服务器,这样在本地开发本地下载,但是用云端的算力进行编译。这个对于提供学生套餐的云端绝对推荐采用。
2.4 最不推荐就是本地window再弄一个linux虚拟器,这个高级一点到虚拟机就安装得象flash同学一样了,编译效果如何,可想而知。这个官版到方案如果因为时间紧这么出可以,如果永远这么弄,那么呵呵呵。

3. 关于2个难点。
3.1 首先失risc-V的编译器,risc-编译器只支持基于x-86内核和arm-64aarch的linux交叉编译。其他架构不行。
因为也没有risc-的宿主机,不能barecode原生编译,智能交叉编译。这样,在windows上就不能编译。arm到编译器有在windows下到交叉编译器,但那是risc-v看来很长时间都没有,所以,以linux为核心是必然的。虽然大家习惯于在windows下搞事情,但是window其实再编译和底层操作上效率很差,切换到linux是提高效率,节省银子到核心措施。

3.2 下载器。中间测试过在ubuntu下安装vs-code,然后下载华为devtools插件,成功,成功,成功。但是,包括编译成功,但是下载不成。后来,解包这个插件,其实就是一个zip压缩文件,其中最核心到就是下载器,是一个基于windows到hiburn.exe文件。虽然可以打包在ubuntu中混,但是调用这个hiburn的时候,就彻底歇菜。
这个hiburn文件,可以从压缩包中提取,在windows下是一个单页面GUI,下载器,应该是可以单独使用到,但是提取出来连接板子没有反应,应该是还有一个校验的环节。
这样,下载器只有两个办法,或者用u***抓包协议分析这个hiburn的下载协议,自己改写,因为其实就是一个串口下载到工作,就是要和板子的内置密钥对上口就可以。通常这个密钥都没有加密,是明文可读的,这个抓了一半,没有进行完。其实,这么简单到事情,把hiburn移植到ubuntu不可以吗。也不用自己去hack了。
另一个就是用jtag,这个失第三方工具,其实是很可以的。
不过,查这个模块是四川到一个物联网模块厂家用华为到芯片弄的,不过,资料是零。一头雾水。
4. 通常到开箱,点灯,还有按照例程下载运行,改一改更酷炫。因为这个项目只有gpio控制ON/OFF其实太容易搞了
但是,因为risc-v还有希望能做一些有价值代码到原因,不太想注水了。
选了一条难的路,好像不大通。不过还是要走一走看,不好办就把板子退回去了也没有关系。
道路长,其实大家都想走轻松的,但是,轻松的事情,快捷的做法,在刀锋的竞争中是会丢了性命的。
如果,菊花也想走快,就要走难。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • wi-fi
    +关注

    关注

    15

    文章

    2382

    浏览量

    128922
  • HarmonyOS
    +关注

    关注

    80

    文章

    2147

    浏览量

    35597
  • HiSpark
    +关注

    关注

    1

    文章

    156

    浏览量

    7690
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Nordic发布nRF7002 EBII 开发板, 支持Wi-Fi 6, 解锁nRF54L新玩法

    Nordic nRF54L 系列多协议 SoC 的产品开发人员将Wi-Fi 6 的优势——包括提升电池供电 Wi-Fi 的能效,以及大型物联网网络的管理能力——引入广泛的物联网应用场景。典型应用场景涵盖
    发表于 12-10 11:58

    Wi-Fi模块选型指南 | 低功耗蓝牙/Wi-Fi 6模块推荐 | 物联网设备集成攻略

    :选择用模块的理由: 是为了方便电路集成设计,特别是硬件兼容集成设计,这样只要产品前期做好了综合设计,后续做产品设计以及应用端的灵活选择,提供了很大的便利,省得重复设计硬件,缩短开发周,加快将产品推向市场的时间; Wi-Fi
    的头像 发表于 12-09 11:27 445次阅读
    <b class='flag-5'>Wi-Fi</b>模块选型指南 | 低功耗蓝牙/<b class='flag-5'>Wi-Fi</b> 6模块推荐 | 物联网设备集成攻略

    Wi-Fi 6将为智能工厂创造更多价值

    Wi-Fi 6基于IEEE 802.11ax标准开发,为满足智能工厂应用需求提供了提升网络效率的新特性。与之前的Wi-Fi 5相比,Wi-Fi
    的头像 发表于 09-28 10:37 664次阅读

    浅谈Wi-Fi 6E与Wi-Fi 7的关键器件——BAW滤波器新技术

    作者: Qorvo 亚太区无线连接事业部高级行销经理林健富   2020年1月,Wi-Fi联盟正式宣布开放6GHz频段(5925MHz-7125MHz),并将其命名为Wi-Fi 6E。2020年4月
    发表于 09-19 18:29 1338次阅读
    浅谈<b class='flag-5'>Wi-Fi</b> 6E与<b class='flag-5'>Wi-Fi</b> 7的关键器件——BAW滤波器新技术

    如何更新 NuMaker IoT 板上的 Wi-Fi 模块固件?

    更新 NuMaker IoT 板上的 Wi-Fi 模块固件
    发表于 09-04 08:28

    如何选择合适的芯科科技Wi-Fi开发

    您正在寻找适用于超低功耗物联网应用项目的Wi-Fi 开发板吗?本文将介绍Silicon Labs(芯科科技)推出的所有SiWx917 Wi-Fi 6和低功耗蓝牙5.4解决方案的Wi-Fi
    的头像 发表于 07-09 09:15 2295次阅读

    芯科科技推出新款Wi-Fi 6开发套件SiWG917Y

    问问任何一位Wi-Fi开发者,他们工作中最困难的部分是什么?你很可能会听到这样的回答:“设计天线以及应对全球射频(RF)法规认证。” 因应这一挑战,Silicon Labs (芯科
    的头像 发表于 06-12 14:42 1038次阅读

    BW20双频WiFi模块,可支持Wi-Fi Mesh 组网:二次开发环境搭建教程

    连接一个SSID就可以完成配网,不仅简化了配网流程,也提升了配网成功率。 BW20系列模组 是安信可科技基于RTL8711 系列芯片开发的双频Wi-Fi +BLESoC 模组,支持双频(2.4 GHz
    的头像 发表于 06-10 17:44 854次阅读
    BW20双频<b class='flag-5'>WiFi</b>模块,可支持<b class='flag-5'>Wi-Fi</b> Mesh 组网:<b class='flag-5'>二次开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>教程

    基于 Wi-Fi 的定位服务

    以下捕获使用 location_wifi_get 函数请求 Wi-Fi 定位服务。该事件的总功耗为 125.85mC,日志显示精确度为 30.0m。 Got location: method
    发表于 04-17 15:16

    Wi-Fi 定位服务流程

    nRF Connect SDK 中的 Cellular: Location示例演示了如何使用 nRF Cloud 提供的不同定位服务。 让我们测试一下 nRF Cloud Wi-Fi 定位服务如何在室内环境
    发表于 04-17 15:09

    nRF Cloud Wi-Fi 定位服务

    、Predictive-GPS、Single-Cell、Multi-Cell 和 Wi-Fi 定位。通过利用 nRF Cloud 的优化定位算法,基于 Nordic SoC 和 模组的产品可在定位用例
    发表于 04-17 15:07

    Wi-Fi 定位服务

    Wi-Fi 是一种著名的无线网络技术,用于设备的局域网和互联网接入。Wi-Fi 通过 Wi-Fi 网络为家庭、办公室和学校等环境提供便捷的无线互联网接入服务。
    发表于 04-17 15:01

    还不知道Nordic 有Wi-Fi 6+BLE组合?

    芯片nRF7002和高性能双核处理器芯片nRF5340设计。它不仅支持Wi-Fi 6功能,还支持BLE模式,能够实现无缝的蓝牙和Wi-Fi连接。 、技术亮点 1、 低功耗设计:这对于需要长时间
    发表于 03-12 15:20

    2.4GHz+5GHz双频低功耗 Wi-Fi 6协同IC -nRF7002

    开发人员能够充分发挥Wi-Fi 6的潜力,包括更高的数据传输速率、更大的容量和更高的能效,以及Nordic一流的LTE-M/NB-IoT和BluetoothLE解决方案,从而简化开发
    发表于 02-26 14:54

    用 Nordic 评估套件可无缝集成 Wi-Fi 6 和其他协议

    采用评估套件的形式,用于开发基于 Nordic [nRF7002]集成射频的配套 IC 的应用。nRF7002 模块为嵌入式 Wi-Fi 6 技术提供了低功耗解决方案,具有超快
    的头像 发表于 01-26 17:08 1014次阅读
    用 Nordic <b class='flag-5'>评估</b><b class='flag-5'>套件</b>可无缝集成 <b class='flag-5'>Wi-Fi</b> 6 和其他协议