嵌入式工程师的灵魂三问
嵌入式工程师灵魂三问:环境搭建好了吗?调试完了吗?Emmm……可以换个板子吗?
##几乎所有搞嵌入式的都遇到过
- · 做个“Hello World”,下载的OS代码就几百兆,仅仅下载就费了半天的功夫
- · 好不容易下载完成之后还要搭建开发环境和熟悉编译调试环境
- · 花了大半天的功夫,终于都搞好了还要从main函数开始一步步写起,用到系统的功能还要花费大量的时间到处找文档。
- · 终于码完了找个板子去调试,还要安装这个板子的下载环境。花两三周调试完成后,老板说:这块板子不适合量产,我们要换个板子!好吧,我们从头再来!
##如果你也有同感,可以来试试AliOS Things
全新的AliOS Things,走心:产品研发团队在准备好PPT前,就先把源码放出来了!
新版AliOS Things提供了优异的应用开发环境和体验:
- **组件化能力:**AliOS Things 功能非常强大,但是这些功能都是组件化的,开发者只需要按需下载自己需要的组件就好了,大大节省了空间和看代码的时间
- **统一的可视化开发环境:**代码环境搭建,编译,调试在统一的IDE环境下完成,只需要点击简单的图标就可以编译下载了
- **应用分离:**用户开发应用时可以通过提供的工具创建一个工程,这个工程里面仅仅包含应用的代码,用户可以直接调用OS的头文件来使用系统的功能
- **应用开发模板:**提供大量的应用开发模板,用户不必从头开发应用,只需要从应用模板中选择跟自己贴近的应用,开发者按需修改就可以实现自己功能
- **易用的文档和支持:**非常简洁的开发文档,开发者可以按照文档指引快速开始自己应用的开发,不仅如此,还有非常多的动画视频介绍哦
- **统一的硬件适配层:**提供了统一的硬件HAL 层适配,可以让开发者更加方便的移植而不用大量修改应用代码;比如原来通过WiFi 模组联网,现在只需要更改不到10行代码就可以替换为2G模组联网
AliOS Things围绕着“更符合开发、使用习惯”做了持续多年的优化,除了这些方便的功能外,AliOS Things对于各种设备、不同领域协议的适配也已经比较完善,github的开源项目目前已有1.4K Fork,3.3K Star,约25万开发者群体。
更多优雅的功能,我们留待下次探索!
附:
- AliOS Things GitHub项目地址 https://github.com/alibaba/AliOS-Things
- 官方博客 https://yq.aliyun.com/teams/184
- 快速开始:https://help.aliyun.com/document_detail/161087.html
嵌入式工程师的灵魂三问相关推荐
- 通信人的“灵魂三问”,你知道答案吗?(文末有赠书福利)
每一位通信人,都可能面对过来自亲友的"灵魂三问". "通信究竟是什么?" "通信从哪里来?" "通信要往哪里去?" 对于 ...
- 关于联邦学习What、How、Who的灵魂三问
最近沉迷于学习政治经济学无法自拔,听了很多资本论相关的课程.今天也尝试通过what how who的方式介绍下联邦学习, (感谢这个领域的专家,老同学Dr Liu给我的输入) 灵魂三问指的是: 1.联 ...
- 【新书速递】你想知道的通信“灵魂三问”都在这里……(福利再现)
更多精彩内容请关注我们 来源丨知书通礼(ID:xintongzstl) 作者丨杨波 每次遇到刚入行又爱思考的年轻人,经常被问及有关通信的"灵魂三问". "通信是什么?&q ...
- 软件测试灵魂三问,如何回怼?
灵魂三问: 第 1 问:为什么这个 Bug 测不出来? 第 2 问:测试怎么测得?到底会不会测? 第 3 问:测试快点啊!为什么总是测试拖后腿,最后才报 Bug? 有朋友说: 对测试新人则是" ...
- 数字化转型服务管理与VeriSM(1):灵魂三问
正在上传-重新上传取消 最近,在与一些朋友探讨企业IT未来的治理和发展时,多次谈及"数字化时代"."数字化转型"等话题.昨天(3月19日)晚上,玥悉商务咨询有限 ...
- 【算法面试题】带环链表之灵魂三问!
文章目录 带环链表之灵魂三问! 一.判断链表是否有环 二.找出环的入口 三.计算环的长度 四.代码实现 带环链表之灵魂三问! 今天舍友二狗子又去面试了,回来就问我们算法问题,看来对于ios开发来说算法 ...
- 软件测试灵魂三问,如何怼回去?
(的确有一个错别字,测试人员一眼就能发现) 这是上周参加一个闭门小型质量创新研讨会议所看到的一个slide,我拍了之后,发到朋友圈,很快被疯狂转发.风靡整个测试界,因为大家感同身受,太有共鸣了! 灵魂 ...
- 打造 Web3 品牌灵魂三问:Why、What、How?
Web2 品牌进入 Web3 之前需要搞清楚这些问题. 撰文:starzq.eth 这两天非常应景的 2 条新闻,星巴克宣布了进军 web3 计划,要打造基于区块链的用户忠诚度平台:Top 蓝筹 NF ...
- 技术人的“灵魂三问”,阿里工程师如何解答?
阿里妹导读:在业务团队做事的工程师摸爬滚打了一段时间后,一定会有所疑问.团队同学在最初的一段时间都提出这样的疑惑:如何在业务中发现有技术价值的问题?发现问题后如何思考和发起再到解决?最后的技术结果跟业 ...
最新文章
- Java纸牌拖拉机简单模拟
- Linux系统下安装卸载jdk
- ajax 的同步和异步
- 给用过SAP CRM中间件的老哥老姐们讲讲SAP CPI
- truffle serve 发生异常解决办法
- 如何准备 Java 初级和高级的技术面试
- Android 横竖屏切换问题
- vlfeat matlab怎么用,VLFeat在matlab中的使用
- 【NLP】之 结巴分词
- linux格式化ext4分区工具,硬盘格式化ext4软件 硬盘格式化ext4
- 操作系统原理实验——实验一 Linux基本操作
- R语言data.table包进行数据分组聚合统计变换(Aggregating transforms)、计算dataframe数据的分组四分位距(interquartile range, IQR)
- 如何解决用户对浏览器进行缩放或滚动鼠标滑轮、或调节屏幕显示百分比后,页面变形或显示不全
- 视频怎么去水印和字幕
- CAD调试时抛出“正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码”异常的解决方法...
- Python量化交易学习笔记(21)——A股股票列表更新
- 【python】定义一个“曲调类”Note,value属性表示声音的高低 Note的三个子类分别表示高音、低音和中音定义一个“乐器类”Instrument具有play()方法
- 氟胶耐腐蚀油罐泵出口应用性能
- vue中使用svg-icon遇到的坑
- 微信公众号企业号服务号订阅号个体号如何突破限制服务