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

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

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

在Ti188金博宝代理提成toma我们提供的固件设计和制造定制的嵌入式系统在中国主要是基于从STM32处理器的嵌入式设备和PIC32,我们照顾正常结构和注释代码,以便它可以很容易地更新或重用的新一代设备,即使是几年后另一个工程师接手。

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

188金博宝代理提成Titoma为西方B2B公司工作,这些公司希望在未来的许多年里销售和升级设备(系列),对于这些公司来说,健壮性是至关重要的。所以我们非常努力地工作以确保我们能做到可靠的固件通过一个可靠的过程

在程序员中,有一个众所周知的事实是,超过70%的FW开发时间都花在了优化和调试代码上,因为固件与硬件的交互不可避免地会产生许多不可预见的事件。越容易阅读代码,我们就能越快地找到漏洞。高质量的代码不仅保证了产品的健壮功能,而且加快了产品的上市时间。

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

1.专注于编码C对于STM32和PIC32

对于质量和价格/性能,我们强烈支持STM32和PIC32,(参见电子产品架构),虽然我们在原型设计或POC(概念证明)阶段中的其他语言(JavaScript,Python,Lua,C ++)开发,但我们发现了that there’s nothing as efficient, robust, well studied and optimized for MCU’s like C. Having such a narrow focus means we turn away a lot of interesting projects, but it makes us really good and efficient in what we do.

2.使用通常接受的固件编码标准

我们跟188金博宝代理提成着蒂托马Steve McConnells'原则并坚持大部分Linux内核编码风格。我们的所有源代码都是根据我们的核对列表在内部审核107个固件编码原则,至少每季度一次。项目获得内部分数和重构评级的优先权评级。我们的大多数设计允许用户友好或OTA(通过AIR)固件升级。

3.团队建立和交叉训练

我们在每个项目中至少有4名电子工程师,其中2名担任FW开发人员,1名担任HW开发人员,1名负责QA。两名FW工程师听起来可能有些多余,但实际上,由于调试速度更快,效率提高了30%至100%。

最棘手的错误是硬件和固件之间的相互作用,我们发现多学科培训确实有助于解决问题。即使工程师100%致力于FW,他也将接受PCB设计的培训,PCB故障排除,RF,EMC和制造,甚至机械设计,因此他意识到邻近学科的挑战和机遇。

4.质量保证:测试设计

QA不是关于许多测试,它开始于结束。我们仔细致密地,有条不紊地定义了一种要求和测试程序,使得代码符合足够的要求,使大多数测试变得不必要。

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

5.文档

在高级别,我们通过基于内部的Wiki来记录每个项目。

我们的文件中最重要的元素是:

- 每个存储库的良好内置的自述文件,包括要查看,编译和测试代码的所有必要说明

——仓库管理

有效的版本控制是一个故事情节,描绘了项目的演变和决策路径,以及用于可重复使用的代码的用户手册。所有源代码都是doxygen兼容,所有版本都被正确标记为自动标记变更乐是创造的。我们相信以下优势git-flow,执行传统的提交然后稍微修改一下语义版本化

为什么强大的固件加速您的上市时间

按照标准实践编写可访问的代码意味着我们的工程师工作更有效率,您的工程师和第三方可以轻松地探索和理解我们的代码。这加快了沟通和解决问题的速度,提高了上市时间。

我们的标准不仅可以确保可靠的代码,但也是可靠的编码环境;如果一个工程师无法继续,另一台工程师可以轻松接管他们的工作。通过这种方式,我们可以避免严重的延误。

台湾和中国在固件开发中没有特别闻名。其中一部分可能是由于,对于手机这样的消费电子设备,生命周期通常只需6个月,所以大多数编码器都争先恐后地将一些代码扣除在一起,使其在Cha-bu-duo上工作“或多或少的“。这就是为什么葡萄球菌的大188金博宝代理提成部分固件由我们的工程师在哥伦比亚办公室(或来自)哥伦比亚办公室的大部分固件。在美国时代也有助于与北美客户的合作。

你的上市时间是什么时候?

秘密讨论你的情况,并从我们得到一个报价。

找出

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

普罗莱罗尔
接触