您尚未登录。

楼主 # 2023-12-16 12:56:34

ArtInChip
会员
注册时间: 2023-11-11
已发帖子: 220
积分: 226

工业级芯片之三问三答:可靠性和稳定性是匠芯创产品在软件端的核心指标

导读

芯片是电子产品的核心,其质量和可靠性直接影响着产品的性能和稳定性。为了满足不同应用领域的需求,芯片被分为不同的等级。其中,工业级芯片适用于工业自动化、控制系统和仪器仪表等领域,对芯片的可靠性和稳定性要求较高。这些芯片通常具有更宽的工作温度范围(-40°C至85°C),能够在恶劣的工作环境下正常运行,如高温、低温、湿度和振动等。本篇,将从软件端入手,解答ArtInChip芯片如何全方位实现“工业级”要求。


用敏捷开发撬动工业级应用地图

工业级产品对其软件性能——如可靠性、稳定性、一致性、可维护性等具有更严格的要求,为了满足这些特性需求,匠芯创科技团队将敏捷软件的一些理念和方法融入到日常开发中,为工业级应用埋下深厚的技术种子。
敏捷开发不是单独一个工具、当然也不限于某一个环节,而是一组贯穿始末的方法论。如果非要一言以蔽之的话,它有两个核心原则——快速迭代和持续交付。



1。快速迭代

相对于传统的瀑布式开发模式来说,快速迭代给团队及产品都带来极大的灵活性,以“用户故事”(相当于常说的“用户需求”)为粒度形成pipeline的开发模式、以“测试驱动开发”为每一次变更提供品质保障。



2。持续交付

工业类产品的特点是研发周期相对较长,另一大特点是需求的碎片化,这些特点体现到软件的要求就是:高品质的软件版本、细分的应用场景,简单的说就是既要稳定、又要灵活。这就要求我们能够随时可以给客户提供一份可用可靠的软件,只有基于上述快速迭代的基础建设,才能在客户面前做到持续交付的能力。


用系统思维赋能高质量软件品质

ArtInChip匠芯创科技经过三年多的持续努力,打造了一整套的CI/CD(持续集成/持续交付)系统。该系统覆盖了从软件编码到测试验收、再到打包交付的各个环节,全流程实现了自动化,将设计的规范性和工程师的创造性有机结合起来,有效提升了团队开发效率和软件品质。

匠芯创软件团队的敏捷软件开发模型

如图所示,蓝色部分都属于自动化执行的部分,只有“代码设计”、“代码评审”需要人工参与,而其中的“代码评审”环节至关重要。这个开发模型也符合我们内部一直在强调的几个理念:
1)质量的源头是设计,而编码也是设计

大家都承认“高质量是设计出来的”,但有意思的是很多团队在“设计”阶段投入却较少,尤其是将“代码评审”流于形式,结果是将大量精力投入在后期的维护和变更中,最可怕的是陷入救火的忙碌中且将此视为常态。

所以,匠芯创科技坚持执行严格的代码审查,将问题尽量暴露在设计阶段,包括人工同行审查、以及各种代码静态检查工具。就在今年还部署了MISRA(汽车工业软件可靠性协会) C语言规范检查工具,以确保代码遵循行业最佳实践。

2)把复杂留给自己,把简单留给客户

实际上,把匠芯创科技的研发理念用更简单易懂的话说,即是——回到用户场景,用户好用才算好用。

用户的使用环境多种多样,要在尽量少假设的前提下,让用户顺利用起来我们的SDK,这个也叫做依赖性管理。团队在CI/CD系统中增加了自动化部署验证,能够在一个空白的运行环境中顺利建立对于SDK的开发依赖,并以此验证我们的软件可用性。

“回到用户场景”也体现在需求的验收环节,匠芯创科技软件团队尽量重现客户的使用环境、使用习惯、甚至模拟一些无序操作,这些给团队测试验收带来很多工作量,但回过头看都是值得的。

3)能让工具完成的,都交给工具

作为IC原厂,匠芯创科技提供的SDK必然是要跨芯片的平台化SDK,针对一个SoC平台会衍生出多种板卡配置。跨平台意味着代码改动频繁,也意味着必须全量覆盖,因此导致测试工作量倍增,这对团队来说是一个非常严峻的挑战。

经过讨论、优化,团队将能让工具完成的都交给工具——用自动化测试完成全量覆盖的嵌入式设备测试。这个答案理解起来并不难,难的是如何攻克技术难关,切实实现全测试环节自动化。

目前业内在嵌入式自动化测试方面并没有通用的做法,匠芯创科技根据自己产品特点和应用需求,自主研发了一套全自动化的测试软硬件系统,可以做到分布式设备管理、项目化测试计划管理、单元/集成/系统/稳定性测试全覆盖,这套系统为代码重构和版本发布保驾护航。

我们“交给工具”的远不止自动化测试,还有OneStep增强命令行、一键部署OneClick、一键发布、GPIO冲突检测、在线调屏工具等,这些工具已经在为团队和为客户带来了切实的便利和效率的提高。

敏捷求索之路行之漫长,匠芯创科技软件端将赓续“让使用更简单”的企业使命,将客户价值作为软件开发指南针,充分发挥工业级芯片高稳定、高可靠性的技术优势与市场价值,推动国产工业级MPU&MCU行稳致远。

离线

#1 2023-12-16 22:42:26

regbbs
会员
注册时间: 2020-04-06
已发帖子: 81
积分: 68.5

Re: 工业级芯片之三问三答:可靠性和稳定性是匠芯创产品在软件端的核心指标

@ArtInChip
网站芯片资料几乎没有,这个很有意思

离线

#2 2023-12-17 09:03:39

mango
会员
所在地: 芒果派1
注册时间: 2017-12-02
已发帖子: 780
积分: 726

Re: 工业级芯片之三问三答:可靠性和稳定性是匠芯创产品在软件端的核心指标

regbbs 说:

@ArtInChip
网站芯片资料几乎没有,这个很有意思

资料全丢到gitee了,官方文档写的极为详细: https://gitee.com/artinchip






歪朵拉开源硬件: https://widora.cn
淘宝:  https://widora.taobao.com/

离线

楼主 #3 2023-12-17 09:56:52

ArtInChip
会员
注册时间: 2023-11-11
已发帖子: 220
积分: 226

Re: 工业级芯片之三问三答:可靠性和稳定性是匠芯创产品在软件端的核心指标

regbbs 说:

@ArtInChip
网站芯片资料几乎没有,这个很有意思

在改版了

离线

#4 2023-12-17 12:22:45

xxyz1
会员
注册时间: 2018-12-13
已发帖子: 2
积分: 2

Re: 工业级芯片之三问三答:可靠性和稳定性是匠芯创产品在软件端的核心指标

为啥文档不发布个pdf的啊?不方便啊,

离线

楼主 #5 2023-12-17 20:47:30

ArtInChip
会员
注册时间: 2023-11-11
已发帖子: 220
积分: 226

Re: 工业级芯片之三问三答:可靠性和稳定性是匠芯创产品在软件端的核心指标

xxyz1 说:

为啥文档不发布个pdf的啊?不方便啊,

不好搜索,可以从GIT上面下载HTML文件,离线查看,搜索方便点。

离线

#6 2023-12-18 00:57:14

tango_zhu
会员
注册时间: 2018-04-12
已发帖子: 121
积分: 3

Re: 工业级芯片之三问三答:可靠性和稳定性是匠芯创产品在软件端的核心指标

html不好加注释啊  海思的芯片手册还是pdf

离线

楼主 #7 2023-12-18 11:01:58

ArtInChip
会员
注册时间: 2023-11-11
已发帖子: 220
积分: 226

Re: 工业级芯片之三问三答:可靠性和稳定性是匠芯创产品在软件端的核心指标

tango_zhu 说:

html不好加注释啊  海思的芯片手册还是pdf

了解,后续官网上会提供,新官网,12月底陆续上线。

离线

#8 2024-04-09 15:24:10

looklike
会员
注册时间: 2023-02-14
已发帖子: 7
积分: 2

Re: 工业级芯片之三问三答:可靠性和稳定性是匠芯创产品在软件端的核心指标

mango 说:
regbbs 说:

@ArtInChip
网站芯片资料几乎没有,这个很有意思

资料全丢到gitee了,官方文档写的极为详细: https://gitee.com/artinchip

大佬,你的github上面咋没东西了?连T113的Tina-linux都没了,现在可以在哪下载哈?

离线

#9 2024-04-24 09:00:09

regbbs
会员
注册时间: 2020-04-06
已发帖子: 81
积分: 68.5

Re: 工业级芯片之三问三答:可靠性和稳定性是匠芯创产品在软件端的核心指标

对网站再提点意见, https://www.artinchip.com/knowledge/oxy_ex-1/topics/d12xUserManual-d13x.html
这个页面为例,显示器假设是1080P的,在浏览时上面的约1/3是不可动的,导致主要的内容看起来很很费力。

离线

#10 2024-04-24 14:39:53

armstrong
会员
注册时间: 2019-04-10
已发帖子: 287
积分: 196.5

Re: 工业级芯片之三问三答:可靠性和稳定性是匠芯创产品在软件端的核心指标

文档还是在线的好。官方可以直接修改和增加内容,变更直达用户,不会碎片化。
像乐鑫这样的在线文档系统可以借鉴以下:
https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/index.html

离线

楼主 #11 2024-04-24 17:07:15

ArtInChip
会员
注册时间: 2023-11-11
已发帖子: 220
积分: 226

Re: 工业级芯片之三问三答:可靠性和稳定性是匠芯创产品在软件端的核心指标

regbbs 说:

对网站再提点意见, https://www.artinchip.com/knowledge/oxy_ex-1/topics/d12xUserManual-d13x.html
这个页面为例,显示器假设是1080P的,在浏览时上面的约1/3是不可动的,导致主要的内容看起来很很费力。


收到,我们改进下

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn