5:中国电子产品的嵌入式固件设计

188金博宝代理提成 > 1188betasia > 5:中国电子产品的嵌入式固件设计
188金博宝代理提成Titoma HWW固件设计

不同于PC或Android设备,每个微控制器的编程语言都是不同的。

在丙基188金博宝代理提成替纳替纳特,我们提供了基于STM32和PIC32的处理器的嵌入式设备的固定嵌入式系统的固件设计和制造,我们会注意正确的结构并注释我们的代码,以便可以轻松更新或重复使用下一代设备,即使不同的工程师稍后需要多年。

188金博宝代理提成Titoma的嵌入式固件设计的良好实践

188金博宝代理提成标题为西方B2B公司工作,预计未来多年来销售和升级设备( - 家族),并为此具有重要意义的鲁棒性。所以我们真的很难确保我们提供可靠的固件虽然是可靠的过程

在编码器中,它是一个很好的知识,即超过70%的FW开发时间是花费精炼和调试代码,因为许多不可预见的事件将从与硬件交互的固件中不可避免地出现。更容易阅读代码,我们可以找到错误的速度。质量代码不仅可以保证产品的强大功能,而且还加快了市场的时间。

我们通过5个主要举措确保我们的固件的可靠性

1.专注于STM32和PIC32的C语言编码

对于质量和价格/性能,我们强烈支持STM32和PIC32,(见电子产品架构),虽然我们在原型或PoC(概念证明)阶段用其他语言开发(Javascript, Python, Lua, c++),我们发现没有什么比STM32和PIC32更高效,健壮,有这样一个狭窄的焦点意味着我们放弃了很多有趣的项目,但它使我们在我们做的事情上真的很好和高效。

2.使用公认的固件编码标准

我们跟188金博宝代理提成着蒂托马Steve mcconnell”原则和坚持的最多Linux内核编码风格。我们所有的源代码是内部审计针对我们的107固件编码原则清单,至少每季度一次。项目得到重构的内部分数和优先级评级。我们的大多数设计允许用户友好或OTA(空中)固件升级。

3.团队建设和交叉培训

我们在每个项目上至少有4名电子工程师,两位作为FW开发人员,作为HW开发人员,一个用于QA。两个FW工程师可能听起来冗余但在实践中,由于调试更快,它会增加30%至100%。

一些最棘手的错误是在硬件和固件之间的相互作用,我们发现多学科培训确实有助于解决问题。即使一个工程师100%致力于FW,他也会接受PCB设计、PCB故障排除、射频、EMC、制造、甚至机械设计等方面的培训,因此他知道相邻学科的挑战和机遇。

4.质量保证:为测试设计

QA并不是关于大量的测试,它是以结束为出发点。我们仔细而有系统地定义需求矩阵及其测试过程,这样代码就足够兼容,以至于大多数测试都变得不必要。

通过在开发和生产中确保高水平的测试能力,我们加快了设计的验证和工业化。

5.文件

在高层次上,我们通过内部的基于evernote的wiki来记录每个项目。

我们文档中最重要的要素是:

-为每个库构建良好的自述文件,包括所有必要的指导,以审查,编译和测试代码

- 存储库管理

有效的版本控制是描述项目发展和决策路径的故事线,以及可重用代码的用户手册。所有的源代码都是兼容Doxygen的,所有的发布版本都是自动标记的更新日志创建。我们相信跟随的好处git流动,执行传统的提交并实施略微改性的味道语义版本控制

为什么健壮的固件会加快你的速度上市时间

制作以下标准实践编写的可访问代码意味着我们的工程师更有效地工作,您的工程师和第三方可以轻松探索和理解我们的代码。这加快了沟通和解决问题,增进了市场的时间。

我们的标准不仅确保了可靠的代码,而且还确保了可靠的编码环境;如果一个工程师不能继续工作,另一个工程师可以很容易地接管他们的工作。这样,我们就可以避免严重的延误。

台湾和中国在固件开发方面的实力并不是特别出名。部分原因可能是,像手机这样的消费电子设备的生命周期通常只有6个月,所以大多数编码人员都在匆忙拼凑一些代码,以使其“或多或少”地工作。这就是为什么Titoma188金博宝代理提成的大部分固件都是由我们的工程师在哥伦比亚的办公室编写的。在美国时区也促进了我们与北美客户的合作。

你上市的时间是多少?

保密地讨论您的情况并获得我们的报价。

找出

导航到中国制造步骤的设计,您希望了解更多信息

预紧器
联系