众多国内外开发者在社交平台讨论乐鑫产品

说到中国芯片,大家往往很容易先联想到“国产替代”的概念。不过,“国产替代”这四个字早已不足以概括国产芯片的快速发展。乐鑫科技 (688018.SH) 作为来自中国的领先 AIoT 平台企业,在产品设计与研发之初就定义面向全球市场。经过多年的努力,公司现已向外走出一条世界品牌之路。

生态的繁荣程度是反映芯片原厂发展情况的重要指标之一。“乐鑫 Espressif”的品牌历经 8 年打磨,收获了世界开发者的一致认可,形成了广布全球的开发者生态。

2022 年 3 月 23 日,开发者 Tomoyuki Sakurai 在 Twitter 上发布了一系列日语推文,写下了自己对于乐鑫的所感所想。我们关注到这一系列推文非常具有代表意义,能够从海外开发者的视角观察乐鑫,因此对其进行了摘录与翻译。


海外开发者 Tomoyuki Sakurai @ytrombik:

我有些关于乐鑫的想法。虽然我不甚熟悉 C 语言,对嵌入式的世界也知之不多,但是从使用 CI (Continuous integration) 来维护许多基于 ESP-IDF 开发外设驱动程序的经验来看,我认为自己还有些发言权。

Tomoyuki Sakurai 在 Twitter 上发布的日语推文

乐鑫从 ESP8266 开始吸引了大量开发者关注。当时 ESP8266 缺少文档,产品规格书神秘,官方信息较少,我们不妨将它看成一个能够实现 Wi-Fi 连接的 MCU。后来,ESP8266 打通了 Arduino 平台,这是推动它用户数量激增的一个重要动力。

ESP8266 有两套 SDK(Non-OS SDK 和 RTOS SDK),但都不太好用,于是开发者们也在基于 Arduino 平台不断优化。尽管目前官方更推荐使用 RTOS SDK,但它仍然无法和 ESP32 的 SDK (ESP-IDF) 相比。

乐鑫此后发布的 ESP32 没有重蹈 ESP8266 的覆辙。ESP32 采用通用的最佳实践,包括正式且编写良好的规范、与实现相匹配的文档,以及自动化测试等。

我并不知道乐鑫这个组织里正在发生着什么。然而,我认为它更像是一个“创业公司”的状态。虽然我不懂硬件的世界,但这看起来是公司的下一个目标。

虽然我只是硬件和嵌入式系统的业余爱好者,但我从 ESP-IDF 的文档中学到了很多。如果你能够看懂文档,我想你可以自称为专业人士了。从一个普通人变得像专业人士那样阅读 RFC 文件,就要像对待工作一样对待阅读文档这件事。这也是我持续为工程编写 CI 的原因。但是,ESP8266 不支持 CI,也不能测试。于是,我开始转向使用 ESP-IDF。尽管 ESP-IDF 现已得到普遍使用,但我最开始在熟悉并接受 ESP8266 和 ESP32 的开发差异上还是颇费了一番功夫。刚开始的时候,我仅测试一次 ESP32 就需要花 45 分钟。然而,现在针对所有支持的 IDF 版本和不同的乐鑫芯片,并行测试仅需 30 分钟左右。在 ESP-IDF 的每个版本中添加新的测试也容易了很多。

ESP-IDF 适宜地维护着每个稳定版本的发布,颠覆性的变化并不会加入稳定版本。稳定版本一旦发布,后续就仅对其进行 Bug 修复,而不再有大的变化,支持的期限也很明确。据我猜想,ESP-IDF 应该沿用了一个模型化的发布体系,所以我说过“很难想象它会在升级时崩掉”。我做过一件疯狂的事情:用 Python 创建了一个虚拟机,结果把 Path 搞得一团糟。当时如果不是因为我这么做,ESP-IDF 也不会在一开始就崩溃了。

我不清楚 ESP8266 的 SDK 是否还在继续维护,总之用户的代码有时会在不明确的情况下写出些问题。不过,ESP-IDF 维护得非常好,对于提出的问题也有很快的反馈。我曾经评论过一个 Commit(不是 Issue 或者 PR),几个小时后就得到了可能是开发负责人的反馈,我当时就被这速度惊讶到了。

乐鑫会对开发者的问题做出认真的回应,必要时也会向上一层报告并请求反馈(许多工具链是在不同分叉上进行维护的)。例如,之前我针对 FreeBSD 做了补丁。尽管 ESP-IDF 不支持 FreeBSD,但乐鑫的工程师答复我会尽量把补丁合并进去。他们表示,“我们的团队规模有限,暂对该问题难以作出有效的反馈,但我们会尽量向上层合并”。作为一个商业供应商,乐鑫积极回应问题的态度,让我愿意选择乐鑫。

我想,乐鑫之所以能建立起这样的体系,是因为聘用了优秀的工程师,并积极采用了公认可行的开发流程。我认为能做出这样决策的管理团队真是太棒了。

初创公司或者小组织的发展都是从“没有规矩”开始的,过程中必然会出现例外情况,但这只是例外而已。随着环境变得更好,组织瞄准的方向应当是明确的。有了不完美的先例,我们就知道该做什么了。尽管可能由于某些原因,导致有些事做不了,或者不容易做,但是我认为乐鑫的成就仍然非常引人注目。

每次 ESP-IDF 发布新版本后,我都会“难受”一段时间。但事实证明它的每一次改变,都是“朝着好的方向变化”。我常告诉自己应该克服一下,因为从某种意义上来说,ESP-IDF 其实和之前也没有很大区别。

不要说“因为是个初创公司”或者“因为是个小组织”就不能取得一定的成就,良好的结果是靠能做到的事不断积累出来的。这些成功不仅依赖于优秀的工程师,还依赖于管理层的决策。

我尊敬乐鑫 Espressif,因为我知道公司做到这些并不容易,我会继续支持乐鑫。


感谢开发者们一路来的支持,乐鑫持续倾听来自开发者社群的声音,并不断自我进化。大者未必会恒大,而能适应变化的能够长存。我们将坚持研发芯片、操作系统、软件框架、应用方案以及云服务产品,并向社会贡献商业实践、工具、文档、写作以及想法。

关于乐鑫芯片的书籍超过 100 本, 覆盖 10 余种语言

我们的海外经营业绩节节攀升,通过遍布世界各地的开发者声音,我们进入了全球各大商业公司的视野,成为物联网世界里核心技术供应商之一。我们还在不断寻找答案,去解决人们目前生活中需要解决的问题。这是乐鑫的最高理想,也是我们的道德准则。

B 站与 YouTube 上发表了各类与乐鑫产品相关的视频,最高播放量超过 250 万次

后记

在与 Tomoyuki Sakurai 接触后,我们发现,他不仅是一位开发者,也是一名创业者。他在柬埔寨的暹粒市创立了当地的首个创客空间 (info.mkrsgh.org),为开发者提供珍贵的开发工具、专业场地以及学习资源。此外,Tomoyuki Sakurai 还发起了电子基础公益课程,免费教授学生基础的电子知识,为他们在将来成长为成熟的开发者助跑。在当地长达两年的疫情封控背景下,Tomoyuki Sakurai 创办的公益课程克服了许多挑战,他也将自己的心路历程记录在了相关博客中,这让我们深受感动。我们真切地祝福 Tomoyuki Sakurai,希望本文能为他带来更多有益的关注和帮助。

乐鑫科技,活跃在国际舞台上的中国芯相关推荐

  1. 数字IC手撕代码-乐鑫科技笔试真题(4倍频)

    前言: 本专栏旨在记录高频笔面试手撕代码题,以备数字前端秋招,本专栏所有文章提供原理分析.代码及波形,所有代码均经过本人验证. 目录如下: 1.数字IC手撕代码-分频器(任意偶数分频) 2.数字IC手 ...

  2. 2019校招硬件岗笔试题(乐鑫科技+比特大陆)

    2019校招硬件岗笔试题(乐鑫科技+比特大陆) 都是提前批次的笔试题,乐鑫科技是现场笔试,监考还挺严格的.写一写回忆版的笔试题. 乐鑫考察的比较多,但是都很基础,关于高速电路部分,推荐<信号完整 ...

  3. 乐鑫科技2021提前批软件类笔试题

    ```自己写的蛮烂,将就看看,给个建议啥的最好了 // 乐鑫科技2021提前批软件类笔试 // 题目大意:构建家族树,输出两个家族成员的辈分,亲属关系,其中亲属关系,父子为1.兄弟为2 // 输入:第 ...

  4. 欧盟委员会的目标是在国际舞台上为欧盟开发区块链技术的共同方法。

    区块链可能会为欧洲的行业带来巨大的改进,从初创企业到大型企业,行政管理和公民.它可以通过以下方式提供更高效的服务和新的服务: 改善政府,公司和组织的业务流程; 基于直接的点对点交换实现新的分布式业务和 ...

  5. 乐鑫Esp32学习之旅⑦ esp32上利用GPIO中断做一个按键的短按和长按的回调事件,再也无须担心触发源。(附带Demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 " ...

  6. 乐鑫科技2022笔试面试题

    来源于读者投稿,作者来源于牛客网的 galun . 投递方式:内推. 岗位:嵌入式软件实习生. 个人情况:本科双非电子信息工程,硕士华五软件工程研一在读:本科做过一些很水的项目 ,也拿项目搞了一些奖, ...

  7. esp32 io速度_乐鑫科技发布 ESP32-S3 芯片,精准聚焦 AIoT 市场

    在物联网市场备受欢迎的 ESP32 是乐鑫在 2016 年推出的 Wi-Fi & Bluetooth/Bluetooth LE MCU,双核主频高达 240 MHz.ESP32 凭借其强大的计 ...

  8. 乐鑫科技线上笔试什么内容_2020广东省公务员考试笔试考什么内容?笔试如何去备考?...

    2020年广东公务员考试大纲暂未公布.历年广东公务员公共科目笔试为<行政职业能力测验>.<申论>.为帮助考生了解2020年广东公务员考试范围,国培教育苏青禾(V:gpsuc88 ...

  9. 乐鑫科技线上笔试什么内容_顺丰科技线上笔试

    20道IT基础题,10道IT专业题,2道编程题 专业题 1.编写Javascript函数实现网页背景色选择器,下列选项中正确的是(B) A.function change(color){ window ...

最新文章

  1. 鸡啄米vc++2010系列32(标签控件Tab Control 下)
  2. 150名打工人被AI判定效率低遭开除,“属实是人工智能,能治工人“
  3. 数据量很大的排序问题 大量数据如何排序
  4. 用户界面改变图片锚点
  5. python正则表达匹配汉字
  6. string所有函数详解——史上最全,最贴心
  7. ajax上传文件 获取失败,Ajax上传文件/照片时报错TypeError :Illegal invocation的解决方法...
  8. Unix环境高级编程学习笔记(五)
  9. Java BigInteger类| xor()方法与示例
  10. 计算机应用基础问题,计算机应用基础常见问题
  11. springboot集成quartz,简版-通俗易懂
  12. VS2013及MFC下载
  13. google guava Joiner 示列
  14. 计算机对齐方式在哪里,word文档中默认的对齐方式是什么
  15. git版本控制操作教程:撤销/回退
  16. oracle条件查询数量统计,Oracle多条件的统计查询(case when)
  17. C 语言取整的几种方法
  18. 达梦主备集群,主库部分redo被删除或损坏,故障恢复。
  19. C++笔记005:用面向过程和面向对象方法求解圆形面积
  20. 上传excel文件到服务器,excel怎么上传到云服务器

热门文章

  1. 小啊呜产品读书笔记001:《邱岳的产品手记-12》第22讲 产品经理的图文基本功(上):产品文档 23讲产品经理的图文基本功(下):产品图例
  2. 开放式办公室最符合高管而非公司的利益
  3. 免费开源的建站程序大全,不会编程也可以自助搭建网站了哦
  4. 工程转换:遇到core_cm3版本过低等问题
  5. 在线审稿投稿管理系统,就这?
  6. php格式转换成docx,如何在PHP中修改.doc或.docx文件
  7. CloudXNS之初体验
  8. R语言进阶之3:数据汇总/透视/提炼
  9. idea如何配置显示多行tab标签
  10. 基于APW7137的负电源(-12V)方案原理分析