十个小算法,第5部分:二次极值插值和Chandrupatla方法

本系列的其他文章:

今天,我们将回到数值方法的主题,并研究一种采用一系列离散采样数据点并估计...的最大值的算法。


书面要求的困境

在您的工程职业生涯中,您可能至少会听到793次“需求”一词,主​​要是在任何项目中,在承诺(并匆匆赶上)最后期限之前,就明确的要求达成共识非常重要。在某些时候,您实际上可能会遵循该建议。在其他时候,它只是在谈论,例如您应该如何“花时间在户外时戴防晒霜”,以及“少吃饱和脂肪和低脂肪的饮食。


信任,但要验证:检查嵌入式编译器的输出

我在Microchip dsPIC33系列微控制器上使用电机控制固件。该固件的绝大多数是用C编写的,只有百分之几是汇编语言。我最近想了一下:大约从1991年到2009年,我在Intel PC上用C和C ++编程。但是我不记得曾经使用过x86汇编代码。不止一次。连阅读都没有。这似乎很奇怪。我一直都在使用嵌入式固件。我想你也应该。在我说为什么之前,这里有...


如何阅读功率MOSFET数据表

我的烦恼之一是当我的工程师们误解了组件数据表时。最近在单独的情况下发生了几次,所有情况都涉及功率MOSFET。因此,现在该是我上肥皂盒的时候了。听好了!

我打算发表一篇有关如何阅读组件数据表的文章。但是MOSFET是一个很好的起点,而且更加具体。我不是第一个写有关如何读取数据表的人。这还有其他一些优点...


嵌入式代码审查的经验教训(包括一些惊喜)

我的软件团队最近完成了对某些电动机控制器代码的一轮代码审查。我从经验中学到了很多,最值得注意的是为什么您首先要进行代码审查。

我的背景最初来自医疗设备行业。在美国,由于充分的理由,美国食品和药物管理局对医疗设备中的软件进行了很多审查。这是隐藏潜在错误的复杂地方。 (你可以说 ”


十个小算法,第4部分:拓扑排序

本系列的其他文章:

今天,我们将与我通常专注于信号处理或数值算法的时间有所不同,并专注于...


哦,机器人,我的机器人

哦,机器人!我的机器人!你断了鼻子! 你的头在旋转,眼睛不再发光, 程序之后,每个程序都会挖掘您的黄金记忆, 你以前有12K,现在我看不到了,  在阴燃的天线下,   长久以来被遗忘的脚    我姐姐用了你的最后一部分:      她想吃的薯条。

哦,机器人,我的机器人,遥控器-他们叫, The call—for...


重要的编程概念(甚至在嵌入式乐橙云app上)第六部分:抽象

较早的文章:

我们到了重要的编程概念系列的最后一部分,即抽象。我以为我可能还会谈论为什么没有第七部分,但是我认为这会分散本文的注意力-因此,如果您想知道原因以及接下来的内容,


我的文章中的Python代码现已在IPython Notebooks中联机

自从我开始使用 IPython笔记本 为了撰写这些文章,我一直希望以一种形式发布它们,以便您可以自由使用我的Python代码。你们中的一个(maredsous10)也想要此访问权限。

Well, I finally bit the bullet 和 automated a script that will extract the Python code 和 create standalone notebooks, that are available publicly under the Apache license on my bitbucket account: //bitbucket.org/jason_s/embedded-blog-public

这也意味着他们...


一阶乐橙云app:幸福家庭

Всесчастли́вые се́мьи похо́жидругнадру́га,ка́ждая несчастли́вая семья́ несчастли́вапо-своему。

—ЛевНиколаевичТолстой,АннаКаренина

幸福的家庭都是一样的。每个不幸的家庭都会以自己的方式感到不幸。

—列夫·尼古拉维奇·托尔斯泰,安娜·卡列尼娜

我本打算写一篇有关二阶乐橙云app的文章,但后来意识到这将是...


您应该知道的10多种(晦涩的)电路组件

在我上一篇关于晦涩但有用的电子零件的文章中, “您应该知道的10个电路组件” 我感到很鼓舞,以至于我想写一份后续报告。这是另外10个:

1.“理想二极管”控制器

负载共享电路使用在其阴极端子处连接在一起的二极管来吸收电源中最正的电压,并将其连接到负载。效果很好:您有一个DC / DC电源,一个电池和一个太阳能电池,它将使用输出中的任意一个...


PadéDelay今天还可以

本文将有所不同,因为我并不是真正为典型的嵌入式乐橙云app工程师编写的。相反,这是一个专门的主题,因此,如果您感到无聊并继续学习其他内容,请不要感到惊讶。那个我能接受。

无论如何,让我们继续前进。这是对\(p = 126,q = 130 \)时间延迟的Padé逼近的阶跃响应的数值模拟:

印象深刻?也许你应该。这个...


实时时钟:有人真的知道现在几点吗?

我们最近开始编写使用实时时钟IC的软件,但令我们感到烦恼的是,该芯片缺少一个非常有用的功能,即自标准时期(1970年1月1日,格林尼治标准时间)以来经过的时间(以秒为单位)。让我备份一秒钟。 实时时钟/日历 (RTC)是一种微功耗芯片,上面有一个振荡器,可以不依赖于主乐橙云app电源来计时。通常,这是用可为RTC供电多年的锂电池完成的,因此即使...


重要的编程概念(甚至在嵌入式乐橙云app上)第三部分:易变性

1vol·a·tile形容词\ ˈvä-lə-təl,尤其是英式-ˌtī(-ə)l \ :可能会以非常突然或极端的方式改变 :有或表现出极端或突然的情绪变化 :可能会变得危险或失控

韦氏在线词典

本系列的其他文章:


十个小算法,第5部分:二次极值插值和Chandrupatla方法

本系列的其他文章:

今天,我们将回到数值方法的主题,并研究一种采用一系列离散采样数据点并估计...的最大值的算法。


哈希函数功能不佳和其他故事:被困在不负责任和花园耙的笼子里

我最近在使用 发布() MATLAB中的函数来开发一些文档,我遇到了由错误的哈希函数引起的问题。

在资源有限的嵌入式乐橙云app中,您不太可能会遇到 哈希函数。它们具有三个主要应用程序:密码学,数据完整性和数据结构。在所有这些情况下,哈希函数用于获取某种类型的数据,并确定性地将其简化为原始数据的固定大小的“指纹”或“哈希”,例如...


您应该知道的10项测试设备

当生活变得艰难而电路板让您失望时,该该转向测试设备了。显而易见的是万用表,示波器和电源。但是你已经知道这些了吧?

以下是您可能没有听说过的一些内容:

非接触式电流传感器。示波器探头测量电压。当需要测量电流时,您需要另一种方法。特别是在高压下,保持电流隔离对于安全至关重要。通常...

Donald Knuth是所有过早优化的根本

这篇文章讲述的是斯坦福大学一位杰出的年轻教授在45年前写的一篇深刻的文章,而现在我们都被它束缚了。

TL; DR

基本上,这个想法是,尽管优化计算机软件以使其更快地执行是一个崇高的目标,并带来了实实在在的利益,但这却要花费很多时间和精力,因此,这样做的决定不应该凭着异想天开和直觉来做出,而是相反,应该在进行某种分析后证明它具有净...


有一天我们会找到它,开尔文联系

您会认为准确测量电阻并不难。至少不是真的 根据WikiHow.com:您只需遵循以下简单步骤:

  • 选择您要测量其电阻的项目。
  • 将探头插入正确的测试插座。
  • 打开万用表。
  • 选择最佳测试范围。
  • 将万用表探针触摸到要测量的项目。
  • 完成测试后,将万用表设置为高电压范围。