固件错误有一个讨厌的习惯,即隐藏在一个明显的视线中,而在某种程度上伪装且很难发现。几乎每个开发人员一次或一次犯下的错误之一,是由一个非常简单的错字引起的,如下所示:此简单的条件语句用于… 继续阅读 技巧和窍门–等效性测试
博客
工具类– STM32Cube
今天的嵌入式开发人员在激动人心的时刻工作!唾手可得的众多工具正等着简化我们的工作,而STM32Cube正是做到了这一点! STM32Cube是意法半导体为其ARM系列Cortex-M处理器提供的配置工具套件。该工具旨在帮助开发人员减少开发工作量,… 继续阅读 工具类– STM32Cube
引导程序设计资源
我最近有机会在IEEE东南密歇根州嵌入式系统研讨会上讨论引导程序设计技术。引导加载程序是几乎每个嵌入式系统的基本组成部分。基于微控制器的系统使用引导加载程序来主要允许系统固件更新,而无需使用特殊且昂贵的JTAG工具。这些年来… 继续阅读 引导程序设计资源
嵌入式基础–线性动态电流
当需要开始针对能耗优化嵌入式设备时,通常真的很想通过调整系统的工作电压来开始。如果工程师回头看一下有关MCU功耗的笔记,他们会发现一些类似Power = Constant *的东西。… 继续阅读 嵌入式基础–线性动态电流
技巧和窍门– Sleep 上 Exit
低功耗系统的一种软件体系结构是始终保持系统处于睡眠模式,并且仅唤醒以运行单个中断服务程序(ISR),然后立即返回睡眠状态。如果开发人员试图从电池中榨出最后的mAh,… 继续阅读 技巧和窍门– Sleep 上 Exit
工具类–TRAC软件项目管理
跟踪软件开发项目,即使是相对较小的项目,也可能很快成为一项艰巨的任务。识别开发任务,进度,错误和优先级可能会有些困难。 TRAC是开发人员可以使用的一种易于安装且耗费最少工具的工具,但它仍然带来了惊人的成就。… 继续阅读 工具类–TRAC软件项目管理
简单合作调度器 Download
填写以下信息,以接受下载“简单合作调度器”。该调度程序包括用于协作调度程序算法的示例模块(在main.c中)调度程序定义(scheduler.h)任务配置(tsk_cfg.h和tsk_cfg.c)示例系统滴答定义(sys_tick模块)示例任务本软件由BENINGO Engineering提供“AS IS” AND ANY … 继续阅读 简单合作调度器 Download
2014年年十大编程语言
由于多种原因,检查不同编程语言的排名总是很有趣的。首先,进行简单的健全性检查,以确保工程师使用的语言不是’变成了恐龙。随着语言排名的下降,这可能是一个完美的时机… 继续阅读 2014年年十大编程语言
通过3个简单的步骤即可将低成本开发套件变成编程器
我最喜欢的ARM开发工具之一是IAR I-Jet调试器。它提供了相当多的调试功能,更不用说测量处理器电流消耗的额外好处了。唯一的问题是,工程师只需支付299美元即可’您想购买第二个作为备份。所以不幸的是… 继续阅读 通过3个简单的步骤即可将低成本开发套件变成编程器
工具类– The Raspberry Pi
嵌入式软件工程师在设计过程中会使用许多不同类型的工具。 Raspberry Pi是最便宜且出乎意料的之一。通常,在项目开始时,会花费大量的精力来设置新的微控制器,以便可以使用新的传感器,接口和高风险开发区域… 继续阅读 工具类– The Raspberry Pi