在商业世界中,速度至关重要。在竞争对手之前进入市场,引领创新之路,开发周期可能是无休止的。对于嵌入式系统工程师来说,截止日期总是昨天。总是有推动工作更快完成的动力。我们多快可以完成这项工作?某某需要如此快… 继续阅读 放慢速度
博客
嵌入式基础– Threads vs Tasks
32位微控制器的功能不断增强,成本不断降低,这导致实时操作系统成为许多嵌入式系统中的主要调度程序。尽管市场上有一百多种不同的RTOS口味,但工程师有时仍在努力应对基本术语。以线程和任务为例… 继续阅读 嵌入式基础– Threads vs Tasks
技巧和窍门–限制功能复杂性是一个要求!
最近,我对旨在测试和提高心理速度,注意力,记忆力,灵活性和问题解决能力的脑部训练应用程序感兴趣。尽管我相信自己拥有出色的记忆力,但我对自己在记忆游戏中的表现却很差劲却感到惊讶。我最喜欢的游戏之一显示网格… 继续阅读 技巧和窍门–限制功能复杂性是一个要求!
工具–我最喜欢的10大嵌入式软件书籍
经常有人问我,什么是最好的资源,以保持最新状态并了解有关嵌入式软件设计的更多信息。开发人员可以通过多种方式掌握最新知识,例如技术博客,网站和期刊,在线社区,视频和网络研讨会,书籍培训课程,会议,时间,… 继续阅读 工具–我最喜欢的10大嵌入式软件书籍
CEC–开发专业嵌入式软件入门
课程概述:许多嵌入式软件工程师是作为电气工程师开始的,他们迷上了旋转钻头。他们在软件通道中体会到了生活的乐趣,并且永不回头。问题在于,没有传统的计算机科学或软件设计背景,转换后的嵌入式软件工程师缺乏许多基础技能。… 继续阅读 CEC–开发专业嵌入式软件入门
成功进行代码审查的10个问题
多年来,我在审查代码时注意到了一些常见的陷阱。他们’无论公司的规模大小或开发过程的成熟程度如何(我都有机会为公司进行软件审查,这些公司从具有严格而官僚化流程的公司到那些“先射后”的公司)。为了… 继续阅读 成功进行代码审查的10个问题
Renesas Synergy(TM)平台入门的5条提示
在过去的几个月中,我一直在探索,修改和审查我的SK-S7G2 Synergy平台开发板。有时我会迷失,成功甚至敬畏于可以实现的目标,有时甚至难以实现。我有很多工程师写信给我… 继续阅读 Renesas Synergy(TM)平台入门的5条提示
工具类–使用链接器对Flash空间进行分区
链接器可能是嵌入式软件开发人员可用最少的工具。对于许多人来说,即使不是整个开发周期,大多数情况下也忽略链接器。但是,链接器允许开发人员执行非常强大的功能,例如将闪存分成多个部分。让’看一个简单的例子… 继续阅读 工具类–使用链接器对Flash空间进行分区
三元运算符与if / else语句…
在教“嵌入式系统C编程”时,经常会问我应该使用三元运算符还是if / else语句。隐藏在该问题后面的实际上是需要知道三元运算符是否比if / else更有效。有人可能会认为今天的编译器会生成相同的代码。让我们快速… 继续阅读 三元运算符与if / else语句…
开源与商业编译器
使用开源软件和自由软件似乎深深扎根于软件开发人员的基因之中。如果选择付款或建造,开发商通常会选择建造。当涉及到编译器时,构建自己的编译器将花费很长时间,并且容易出错,因此开发人员选择了开源工具,例如… 继续阅读 开源与商业编译器