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

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

说到中国芯片,大家往往很容易先联想到“国产替代”的概念。不过,“国产替代”这四个字早已不足以概括国产芯片的快速发展。乐鑫科技 (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,希望本文能为他带来更多有益的关注和帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/33877.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Matter 系列 #9|乐鑫 Matter 预配置服务加速设备生产

乐鑫 Matter 系列文章 #9 目录 Matter 预配置服务 1. 设备认证 (Device Attestation) 2. 独特性 (Uniqueness) 3. 安全性 (Security) 联系我们​​​​​​​ 如今,物联网行业蓬勃发展,大量市场参与者正在积极地构建 Matter 智能设备。 乐鑫一直致…

基于乐鑫 ESP32 的智能手表

拥有一块自己制作的智能手表是不是听起来就很酷?工程师 Pcadic 基于乐鑫 ESP32-PICO-D4 实现了这个想法!他开发了一款能够与我们的手机或任何其他设备互联的智能手表 ESP32-Pico-Watch。 ESP32-Pico-Watch 支持 Wi-Fi、蓝牙、Mesh,拥有 1 个振…

乐鑫科技推出 ESP-LEDStrip 智能律动灯方案

人们在丰富多彩的日常生活中对照明设备的功能和效果提出了更高要求:它们不仅要具备基础照明功能,还需要在本地/远程控制、个性化设置、光效调节等多方面提升用户的智能使用体验,甚至在不同场景中发挥渲染气氛、提升装饰品味、制造视觉冲击等作…

乐鑫科技笔试总结

1 CPU包括哪三部分? 运算器,控制器,存储器构成 1、运算器 运算器的基本功能是完成对各种数据的加工处理,例如算术四则运算,与、或、求反等逻辑运算,算术和逻辑移位操作,比较数值,…

乐鑫科技亮相德国嵌入式展 Embedded World 2023!

3 月 14 日,德国纽伦堡嵌入式展 Embedded World 2023 火热启幕。本届 Embedded World 主题为 “embedded. responsible. sustainable”,乐鑫科技 (688018.SH) 携众多 AIoT 科技成果亮相展会,致力于打造更智能、更互联、更绿色的物联网未来。…

乐鑫笔试题C语言,乐鑫科技2020秋招笔试题——数字IC

原题:请将下面这段 C 语言描述的串行处理过程,转换为单拍完成的并行处理,并用可综合的 Verilog 来描述。 unsigned char cal_table_high_first(unsigned char value) { unsigned char i; unsigned char checksum value; for (i8;…

乐鑫科技2020届秋招-数字IC类真题

最近在牛客网刷数字IC真题,看到乐鑫科技2020秋招真题,做完发现有的人首先用c语言模拟输入输出参考模型用作verilog输入输出真值表参数,然后根据真值表算出输入输出各位之间的关系,这显然在现实笔试时是不可取的,时间浪…

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

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

乐鑫科技2022笔试面试题

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

chatgpt赋能python:Python下载模块并安装教程

Python下载模块并安装教程 Python 作为一门广泛应用于各个领域的编程语言,具有易学易用、生态丰富等诸多优势,然而为了方便我们进行某些操作,会需要下载一些第三方的模块。因此,本文将介绍如何下载模块并安装。 下载模块 下载模…

Java 基础入门笔记

Java 入门基础笔记 标识符 标识符必须以 字母 _ $ 开头 大小写敏感 可包含 字母 _ $ 不能是 JAVA 的 关键字 int String 驼峰规则 javaBasicKonwledge 基本数据类型 数值型字符型布尔型整数类型(byte short int long)char 字符型true浮点型(float double)String 字符串 …

串口软件Vofa+,超好用。可用于高速采集数据直观化显示动态

(上一次写的不够完整,有好多人还会遇到问题,我再回来完善下) 使用背景: 在调试无感的无刷直流电机的应用中,需要高速采集3路驱动电压,用于检测反电动势的“过零点”。 (其实后来接…

国内IT软件外包公司汇总(2023 最新版)!

关注、星标公众号,直达精彩内容 原文:https://sourl.cn/Y757iG 最近很多读者问我只有外包的 offer 能去吗? 大环境不行,面试太少了,很多本科生想进外包都没机会。非常时期,不需要在意那么多,外包…

鼎捷T100权限管控设定

文章目录 一、名称解释1.1 角色1.2 用户1.3 账号 二、权限结构2.1 权限设置作业 三、权限实作3.1 角色规划3.2 用户数据设置 一、名称解释 1.1 角色 角色代表企业中的一个职能权限集合,例如业务职能需要有估报价单维护、订单维护等操作权限。 角色定义操作权限如作…

聚焦装备制造行业数智化转型 鼎捷软件勇担产业先锋

国务院政府工作报告指出:“十四五期间加快数字化发展,打造数字经济新优势,协同推进数字产业化和产业数字化转型”。制造业数字化转型作为产业数字化的重点体现,将成为未来中国制造业实现新发展的焦点所在。作为国民经济的支柱产业…

畅捷通T+和旺店通·企业奇门单据接口对接

数据源平台:旺店通企业奇门 慧策最先以旺店通ERP切入商家核心管理痛点——订单管理,之后围绕电商经营管理中的核心管理诉求,先后布局流量获取、会员管理、仓库管理等其他重要经营模块。慧策的产品线从旺店通ERP起步,向前向后延伸&#xff0c…

阿里云联合鼎捷软件发布云上数字工厂解决方案,实现云MES系统本地化部署

5月18日,阿里云与鼎捷软件联合主办的“云上数字工厂与中小企业数字化转型创新论坛”于线上举行。本次创新论坛上,阿里云弹性计算解决方案及运营负责人胡晓博与鼎捷软件上海事业部总经理袁能飞共同宣布“鼎捷MES&阿里云云盒云上数字工厂解决方案”正式…

鼎捷T100,TOPGP Debug时更改user

鼎捷T100,TOPGP Debug时更改user 有一些程序可能根据不同的用户设置了一些卡控或权限之类的,而我们debug的时候却用的是tiptop账号,如何在debug的时候更改用户呢? T100在debug的时候要过 CALL cl_ap_init(“cim”,“”) 函数 tip…

鼎捷T100标准接口调用

一、接口信息 我们先找接口信息,它们正常情况下都存在azzi700集成服务基本数据维护作业内, 接口地址:http://服务IP/wtoptst/ws/r/awsp920,鼎捷会给你的。 接口文档:在上图中的“API语系清单”内,标准接口一般包含简体和繁体两种模板。 二、接口调用步骤 以下用前面…

鼎捷软件顾华杰:鼎捷雅典娜是数智驱动的最佳典范

“人类自始至终就是数据驱动的物种,通过各种感官来取得对应的数据,通过脑内存储的知识来判断和回应外在的变化。现在,我们把未来数智系统的设计思路,回归到像人一样的简单,用数据来驱动和回应。”鼎捷软件副总裁顾华杰…