【联盛德 W800 Arduino开发板】新体验2)开发环境搭建
感谢面包板社区!感谢联盛德!能有机会接触到最新的国产IoT芯片,亲身体验IoT开发技术!
【联盛德 W800 Arduino开发板】新体验1)背景调查
https://mbb.eet-china.com/forum/topic/146943_1_1.html
嵌入式系统开发过程中有几个 里程碑 (操心事/拦路虎)
1:环境准备: 芯片/单板获得,软件环境搭建;
2:开发过程: 用户需求分析,功能定义,模块划分,细化对应到SDK,编码实现;
3:验证测试: 验证正确实现了需求,没有引入问题; (发现bug/解决bug循环往复,直到问题收敛) ,版本可发布;
而第一步这个"环境准备", 硬件还好说,尤其软件环境搭建,...... 其实并没有什么技术难度,本质上算是一种服从性测试;
奈何我很顺从,可以它确不中用呀!! 结果:1小时搭建完成是它, 3天搭建不完也是它,!
说它容易的时候也很容易,说它困难的时候很困难! 多少老前辈的声誉毁于一旦.....
真是:困难的时候如吃屎,着急的时候似窜稀;
遇不到不知道自己不知道, 遇到了就知道自己不知道了;
遇到了,解决了,也学习了,知道了, 而这个新知道的这个知识还没有丁点屁用!
从我这十几年的经历来看,搭建开发环境这种事, 成败的关键在于:
1:你的攻略是否权威;(要有权威高手,还得会总结,不能遗漏关键步骤,此等攻略难找)
2:攻略步骤是否清楚明白?关键步骤是否有遗漏?细节是否易误解?;(写得好的权威攻难得)
3:攻略所指示的资源是否还有效?(资源收费/流氓乱入等问题)
4:按照攻略进行的操作是否能得到攻略的结果?(有的攻略吧,就....)
5:出现攻略上没有的问题,如何求助并解决(百度..)
我比较畏惧的情况有:
官网不可访问; 要翻墙; 官网要注册;
官网对这个的描述看不懂: 不支持这个平台不支持那个特性;版本特别多;版本不兼容;
下载要收费;下载要点数;
用网盘共享而不给密码;网盘资源被删除;网盘下载被限速;
下载时间特别长,超过一天一夜要始终挂在网上绝对不能关机;
下载的软件不能执行;
载了一个壳,流氓软件乱入; 真的东西还没安装呢,啥玩意全家桶混进来了!!
安装时报告缺少依赖; 安装完被Windows直接杀掉; 操作系统部给执行!!
安装完要License;
等等各种幺蛾子乱飞,搞到最后最后一地鸡毛.
=======================================
不过都是些老黄历啦, 这个单板是当红炸子鸡,不妨尝试一下是否有不同的感受?
而且人家 WM 宣称:
1:开发环境可跨平台支持 Windows/Linux/macOS;
2:提供CLI/IDE编译环境,kconfig配置,cmake编译
那么,本次测评当然选择 Windows-IDE环境啦!
厂家给的引导,比较详细:
https://doc.winnermicro.net/w800/zh_CN/latest/get_started/ide.html#ide
当然,其中也隐含了一个送命题:
当选择"自动安装集成开发环境",点击 Install ,选择安装路径时, 不能选在 WM_IoT_SDK 目录!!
我因为 D盘安装了太多, 想把WM的安装路径合并一下,
结果 VSCode 就反复报告什么 WM_IoT_SDK 路径出错. 害的我查了又查, 到处瞎搞, 浪费了一些时间
原因是: WM_IoT_SDK , WM_Dev_SUITE 必须得到两个目录!
因为 两个东西有同名的子目录, 见下: 所以第二次的"自动安装"就给覆盖了, VSCode找不到它要找的东西, 就疯狂报错!!
一旦明白了这种设定, 用 VSCode来下载安装, 还是比较省心的.
我创建了一个"Hello"工程,没有找到"编译"选项, 后发现在这里 build; 还算比较顺利
下面就是 C代码的部分了,研究 WM提供的各种SDK文档和demo例程了~~
那是因为现在 WM 有专人维护,非常热乎,安装很顺利;
如果10年以后, Windows/VSCode/WM/等等各种问题吧,
然后还用这种方法来自动安装,就保不齐就开始乱飞幺蛾子啦~~