当我还是一名工程专业的学生和一名年轻的工程师时,打开(是物理打开)最新版本的嵌福建省体彩网系统杂志并找到有助于C和C ++之间激烈战争的文章并不稀奇。各方将就为什么一种语言比… 继续阅读 C和C ++之间的战争结束了吗?
类别: C概念
在中断中使用回调
每周,我都会收到大量有关如何设计嵌福建省体彩网系统的问题的电子邮件。一个似乎比其他问题更常见的问题是如何编写可配置的驱动程序,该驱动程序使用带有中断的回调。如果开发人员正在编写将在多个环境中重复使用的驱动程序… 继续阅读 在中断中使用回调
5种延迟代码执行的技术
嵌福建省体彩网软件实现中经常会出现一个有趣的问题,即弄清楚如何延迟代码执行。有时,开发人员可能只希望有10微秒的延迟,以使I / O线在读取之前稳定下来,或者可能希望在两次读取之间指定的时间间隔使它反跳。在这个… 继续阅读 5种延迟代码执行的技术
创建堆栈监视器的7个步骤
在嵌福建省体彩网系统中寻找最棘手的错误之一是,当堆栈溢出其边界并开始覆盖附近的内存区域时。当发生中断和函数调用的完美风暴时,堆栈溢出的症状通常会随机出现,这使它们变得困难… 继续阅读 创建堆栈监视器的7个步骤
创建可重复使用的反跳算法的7个步骤
谷歌的快速搜索显示,有超过212,000个网站正在研究如何反跳按钮。在检查了其中许多之后,很明显,这些实现并不意味着可以重用。实施和策略通常缺乏可伸缩性,容易使多个按钮反跳的能力以及可移植性。他们紧密耦合… 继续阅读 创建可重复使用的反跳算法的7个步骤
使用strstr解析JSON消息
当我刚开始用C编写嵌福建省体彩网应用程序时,微控制器不是很强大,我们很少解析或使用人类可读的文本。取而代之的是,我们经常生成打包的数据,其中消息中的每个字节代表某种特定类型的信息,然后我们将在运行时对其进行快速解码… 继续阅读 使用strstr解析JSON消息
配置中断控制器的10个无痛步骤
在微控制器上正确设置中断并不容易。工程师在职业生涯中设置中断的次数似乎没有什么不同。配置中断总是隐藏着一些陷阱,使开发人员难以理解并在晦涩的数据表或在线代码段中寻求答案。谢天谢地… 继续阅读 配置中断控制器的10个无痛步骤
ArmCortex®-MCPU上数字信号处理(DSP)入门的5条提示
数字信号处理(DSP)使开发人员能够灵活,经济高效地从软件中清除和分析复杂信号。当开发人员通常考虑DSP时,他们通常会想到昂贵的专用处理器,但是现代微控制器(例如Arm Cortex-M处理器)现在包括DSP扩展,可以使DSP算法成为… 继续阅读 ArmCortex®-MCPU上数字信号处理(DSP)入门的5条提示
硬件抽象层设计过程
使用HAL是开发可轻松重用并从一个应用程序和平台移植到另一应用程序和平台的软件的好方法。开发人员为什么要做这样的事情?对于初学者来说,一遍又一遍地重新发明轮子会很无聊。我相信大多数开发人员都想工作 … 继续阅读 硬件抽象层设计过程
在C中使用断言的7个技巧
嵌福建省体彩网软件开发人员可以使用的最大的漏洞消除工具之一是assert宏。尽管有断言的力量,但我很少看到它实现,在使用它的情况下,实现要么有缺陷,要么不正确。以下七个技巧不仅有助于阐明何时何地使用… 继续阅读 在C中使用断言的7个技巧