尽管有许多嵌入式工程师的希望和梦想,但可靠的代码并不是偶然发生的。这是一个艰苦的过程,需要开发人员维护和管理系统的每个细节。当“成功”验证应用程序时,通常只是松一口气,而仅仅是因为软件运行正常… 继续阅读 创建可靠的嵌入式系统的7个技巧
类别: 设计周期
加快工程开发的5种技术
整个产品开发中梦co以求且经常被过度使用的营销短语围绕降低成本,缩短上市时间并改善产品质量而进行。从零件和软件供应商到系统集成商甚至顾问,所有工程供应商中大约90%都发表了这些声明。作为人类,我们想要… 继续阅读 加快工程开发的5种技术
定义软件质量的含义
软件库,供应商或团队声称他们开发高质量软件的情况并不少见。此声明的问题在于,质量的定义在不同的开发人员和团队之间可能有完全不同的解释。一个团队可以将符合MISRA-C的任何代码库视为高质量的代码库,而… 继续阅读 定义软件质量的含义
硬件咬合后保护您的工具
最近,我在与一个正在与他们开发的新板一起遇到I2C问题的客户合作的过程中获得了令人兴奋的经历。为了加快调试过程,我将I2C / SPI总线工具连接到他们的开发板和定制硬件。能够查看I2C流量可以快速… 继续阅读 硬件咬合后保护您的工具
硬件抽象层设计过程
使用HAL是开发可轻松重用并从一个应用程序和平台移植到另一应用程序和平台的软件的好方法。开发人员为什么要做这样的事情?对于初学者来说,一遍又一遍地重新发明轮子会很无聊。我相信大多数开发人员都想工作… 继续阅读 硬件抽象层设计过程
定义软件开发生命周期(SDLC)
在预算和时间限制内持续开发高质量的嵌入式系统对于许多团队而言是一项艰巨的挑战。原因可能千差万别,但是从我与新兴企业到大型半导体公司的全球客户和团队的对话中,不成熟的软件开发生命周期(SDLC)是最重要的元凶之一。… 继续阅读 定义软件开发生命周期(SDLC)
食品服务自动化中的三种变革性技术
从1998年的Blackberry发布到2007年的iPhone,再到今天我们拥有的大量联网和强大的家用和个人设备,过去二十年来,我们在与我们的通讯,控制和交互能力方面实现了令人难以置信的飞跃作为消费者的世界。确实,正是这些变革性的技术… 继续阅读 食品服务自动化中的三种变革性技术
记录嵌入式软件的10个技巧
在软件开发中,几乎没有什么比没有或几乎没有文档并需要维护的代码库更具挑战性。文档没有’不仅要告诉工程师特定功能或变量的作用,而且还要演示并传达为何以特定方式实施软件。有… 继续阅读 记录嵌入式软件的10个技巧
物联网嵌入式软件开发人员面临的5大挑战
开发嵌入式软件并不像以前那样“简单”。对于许多开发团队来说,创建独立设备一直是而且仍然是充满挑战的。在物联网时代,我们开始连接几乎所有东西,包括牙刷,系统复杂性正在飞速增长。传统的,断断续续的开发人员发现有几个… 继续阅读 物联网嵌入式软件开发人员面临的5大挑战
用DSP软件替换模拟组件的5大好处
物联网正在释放出数量惊人的连接设备,其中许多是旨在感应并与周围世界互动的传感器系统。我们周围的世界是模拟,而模拟传感器通常用于为微控制器提供传感机制。模拟电路通常很大,笨重且… 继续阅读 用DSP软件替换模拟组件的5大好处