数字信号处理(DSP)已成为嵌入式软件开发人员工具箱中的重要工具。 DSP允许开发人员以其他方式无法修改的信号。虽然DSP通常用于音频应用中,但开发人员可以使用DSP创建数字滤波器,该滤波器可用于从中删除模拟硬件。… 继续阅读 ASN过滤器设计器
博客
2版嵌入式硬件的技术
当涉及嵌入式系统的版本控制时,我经常会立即跳槽考虑该软件。经常进行软件更改并认真管理这些更改至关重要,但是对硬件进行版本控制也是如此。较小的硬件更改可能会使该硬件更改之前的每个软件版本过时。在今天的帖子中,我们将… 继续阅读 2版嵌入式硬件的技术
加快上市速度的7个秘诀
如今,每个人都很着急,嵌入式系统开发人员也不例外。开发团队正在为达到目标或交付的目标而尽一切努力,这不仅是一个不断变化的目标,而且可能根本不存在!火!准备好了,目标是口头禅,但是目标明确的团队呢?… 继续阅读 加快上市速度的7个秘诀
开源软件可能变得邪恶的7个原因
在我的整个旅行中,我遇到了很多开发团队,他们似乎信奉“最好的软件是自由软件”的格言。当他们听到“开源”一词打开天堂时,合唱团开始唱歌,关于开源代码进行尽职调查的所有想法都消失了。这就是方向… 继续阅读 开源软件可能变得邪恶的7个原因
设定现实项目期望的5个技巧
我遇到的很多公司和团队都有期望问题。他们对开发嵌入式系统所花费的时间和精力有不切实际的期望。在悲观与乐观之间的范围内,他们通常会超越乐观进入幻想世界。结果常常使人虚弱,压力大,迟到和… 继续阅读 设定现实项目期望的5个技巧
使用Micro Python嵌入式软件的5个优势
几年前,2013年12月,达米安·乔治(Damien George)成功资助了Kickstarter项目,该项目启动了Micro Python。 微型Python是旨在在微控制器上运行的“精简且快速的Python 3实现”。在EDN.com上名为“使用Micro Python的实时软件”的文章中,我讨论了该语言的背景以及… 继续阅读 使用Micro Python嵌入式软件的5个优势
项目疲劳的五大原因
项目疲劳会严重影响项目开发周期。一个项目开始了,开发团队充满了活力,并投入了积极的精力,但是不久之后,该项目停滞了,并且似乎进展得并不快。有许多潜在的项目疲劳原因,但以我的经验,… 继续阅读 项目疲劳的五大原因
静音固件革命
摩尔定律在电子行业众所周知。它指出,晶体管的数量每两年大约增加一倍。 自1965年以来,摩尔定律就被证明是正确的,数字电子技术的功能也呈指数级增长。 嵌入式系统行业极大地受益于功能的增长… 继续阅读 静音固件革命
使用strstr解析JSON消息
当我刚开始用C编写嵌入式应用程序时,微控制器不是很强大,我们很少解析或使用人类可读的文本。取而代之的是,我们经常生成打包的数据,其中消息中的每个字节代表某种特定类型的信息,然后我们将在运行时对其进行快速解码… 继续阅读 使用strstr解析JSON消息
面向嵌入式开发人员的JSON入门
数十年来,嵌入式软件开发人员一直在开发独立的产品,不需要任何互联网访问。在过去的十年左右的时间内,连接到Internet的产品数量呈指数增长,并且嵌入式开发人员被迫学习在Internet中进行通信所需的基础技术。… 继续阅读 面向嵌入式开发人员的JSON入门