设计通信协议,实践方面

Fotis Chatzinikolaou. May 14, 20192评论

对于大多数嵌入式开发人员来说,他们必须在他们必须使他们的嵌入式MCU与另一个系统交谈时的时间。其他系统将是PC或不同的嵌入式系统或智能手机等,因为本文的目的,我假设我们在两端之间的协议控制,我们不必遵循一些东西已经在一边就到位了。

所以让我们说我们拥有我们的嵌入式MCU,我们已经实现并配置了USB堆栈(或只是...


公开演讲

Mark Browne. April 3, 20192评论

上市 说说:这个常见的任务与嵌入式系统工程一起使用。 投球一个项目。在会议上提出。提供状态 报告。教学。所有部分工作。

Stephane Boucher上周在这里做了一个V-Blog帖子,并且自然担心他是如何做的。

如果你还没有看到它,你可以在这里抓住它:

第一 - 斯蒂芬 - 你做得很好!

我花了一些 时间(5个季度,每天3级,计算机技术在一个技术学校)在教室里,舒适在......


uninInipiation的线性反馈移位寄存器,第XVII部分:逆向工程CRC

杰森萨赫斯 July 7, 20181条评论

上次,我们继续讨论错误检测和校正通过覆盖 芦苇所罗门编码。我将继续前进另一个主题,但那时就有这个 在Reddit上发布如何确定如何确定未知的CRC参数:

我正在寻求逆转工程师8位CRC。我不知道使用的生成代码,但可以将我的手放在给出输入序列的任何数量的输出序列上。

这是我称之为“未知oracle”的东西......


uninInitiveation的线性反馈移位寄存器,第XVI部分:Reed-Solomon纠错

杰森萨赫斯 June 19, 2018

上次,我们谈到了 纠错和检测,覆盖汉明距离,CRC和汉明代码等一些基础知识。如果您对此主题的新功能,我将强烈建议返回阅读该文章。

这次我们要覆盖 芦苇所罗门码。 (我意味着在XV部分覆盖这个话题,但这篇文章已经太久了,所以我大致分为一半。)这些是错误校正的工作研讨会之一,它们是使用的。 ..


uninInitiveation的线性反馈移位寄存器,部分XV:错误检测和校正

杰森萨赫斯 June 12, 2018

上次,我们谈到了 金代码,具有低相互交叉相关的专门构造的一组伪随机位序列(PRB),其在许多扩频通信系统中使用,包括全球定位系统。

这次我们正在趟过这个领域 错误检测和校正,特别是crcs和汉明代码。

厄尼,你耳边有香蕉

我在写这篇文章时真的很艰难的时间。我喜欢...


uninipied的线性反馈移位寄存器,第XIV部分:金代码

杰森萨赫斯 April 18, 2018

上次我们使用LFSR输出查看一些技术 系统识别,利用来自LFSR的伪随机位序列(PRB)的特殊自相关性质。

这次我们将跳回通信领域,看看一个叫做的发明 金代码 为什么单个最大长度PRBS不足以使用传播频谱技术拯救世界。在我们可以进入金子之前,我们必须覆盖两个小方面的讨论......


uninipiation的线性反馈移位寄存器,第XII部分:扩频基础

杰森萨赫斯 December 29, 20171条评论

我们上次看着 使用LFSRS进行伪随机数代,或prng,看到两件事:

  • 使用LFSR状态的PRNG具有不希望的串行相关和频域属性
  • 使用单位的LFSR输出具有良好的频域属性,其自相关值如此接近零,它们实际上比a更好 统计上随机 bit stream

异常 - 良好的相关性......


如何在Ubuntu 14.04上为USB-Serial设备提供持久性名称

Tayyar Guzel博士 May 22, 20171条评论

如果您有一堆连接到码头站的USB串行设备,并且需要在静态名称下绑定USB串行设备,以便所有USB串行设备无法通过“Udev”分配给随机名称Manager当您将笔记本电脑重新插入Dock Station时,请按照以下说明操作。我将分享我作为引用创建的Udev规则,并逐步逐步指令以实现持久的命名。所有步骤都在我的Ubuntu 14.04上工作......


数学和加密

麦克风 December 14, 20153评论

数字理论和椭圆曲线的数学可能需要一生时间来学习,因为它们是非常深刻的科目。作为工程师,我们没有时间在数学中赚取博士以及我们必须学习的所有事情只是为了使通信系统工作。但是,一点学习可以帮助使我们的通信系统安全地进行帮助 - 我们不需要了解一切。以下物品分为两个领域,数字理论和椭圆形......


椭圆曲线数字签名

麦克风 December 9, 2015

数字签名用于证明消息连接到特定发件人。发件人不能拒绝他们发送一旦签名的消息,并且没有人可以修改消息并保持签名。消息本身不一定是秘密的。真实性,数字现金和软件分发证书使用数字签名,因此收件人可以验证他们是否已获得所付费的。

由于消息可以是任何长度和数学算法,总是使用固定的......


MSP430 LaunchPad教程 - 第4部分 - UART传输

enrico garante. July 3, 201320评论

今天,我们将学习如何使用UART与Launchpad进行沟通。为此目的,我将替换电路板附带的默认微控制器 MSP430G2553.。它是MSP430值线中最强大的设备,它配备了集成的硬件UART模块,以及16 kB的闪存,512字节的SRAM和8通道,10位ADC。

UART通信在处理传感器时可能有用:作为一个基本的例子,我们可以......


帮助,我的序列数据已经被框架:如何处理数据包,只需所有您拥有的流

杰森萨赫斯 December 11, 201110评论

今天,我们将谈论数据框架和叫做COB的东西,这将在下次在嵌入式系统上使用串行通信时让您的生活更轻松 - 但首先,这是一个测验:

快速转移,第一部分:以下哪项是最艰难的电气工程领域? 模拟电路设计 数字电路设计 power electronics communications 射频(RF)电路设计 electromagnetic...

endianness和串行通信

Endianness是一个考虑因素,即在嵌入式系统的设计中很容易被忽视。我自己对这种监督感到充满犯了罪。如果您只使用单个处理器或具有相同外部的两个处理器,这是您不必担心的事情。如果您有两个处理器具有不同的外观,但从未在自己之间传输包含多个字节的数据,则甚至可以避免它。这很容易......


使用RTLSDR加密狗验证NRF905配置

Fabien Le Mentec. January 27, 20146评论
我目前正在研究一个系统来监控车库门状态。两个地方分开7层,我需要无线发送数据。我选择在433MHz运营商上运行,我订购了2个PTR8000模块: http://www.electrodragon.com/w/NRF905_Transceiver_433MHz-Wireless_ModulePTR8000基于Nordicsemi的双频带子1GHz NRF905芯片组: http://www.nordicsemi.com/eng/Products/Sub-1-GHz-RF/nRF905一世...

CRC野鹅追逐:PPP做什么?!?!?!

杰森萨赫斯 October 23, 20142评论

昨天我在我正在写入的串行协议文档中包含有关16位CRC的参考信息,我昨天得到了糟糕的感觉。我知道它不会很好地结束。

我最后一次查看CRC算法大约五年前。和之前的时间...... 2004年或2005年的某个时间?看起来它定期上升,就像 十七年的蝗虫 或者 太阳黑子 或者 厄尔尼诺,......


uninInitiveation的线性反馈移位寄存器,第XVI部分:Reed-Solomon纠错

杰森萨赫斯 June 19, 2018

上次,我们谈到了 纠错和检测,覆盖汉明距离,CRC和汉明代码等一些基础知识。如果您对此主题的新功能,我将强烈建议返回阅读该文章。

这次我们要覆盖 芦苇所罗门码。 (我意味着在XV部分覆盖这个话题,但这篇文章已经太久了,所以我大致分为一半。)这些是错误校正的工作研讨会之一,它们是使用的。 ..


椭圆曲线密码学

麦克风 November 16, 20156评论

安全的在线通信需要加密。一个标准是NIST的AES(高级加密标准)。但是对于工作来说,双方都需要相同的加密和解密密钥。这称为私钥加密。公钥加密用于在前未传达的两侧之间创建私钥。与加密历史相比,最近在1970年代开始了公钥方法。椭圆形......


逆向工程无线墙网

Fabien Le Mentec. July 19, 2014
介绍

我正在改善我在上一篇文章中描述的资源框架://www.dianjingline.icu/showarticle/605.php

我想支持无线墙网点,允许我从HTTP上从远程位置切换设备电源。

为此,我可以根据NRF905芯片组设计自己的无线墙网点并使用类似于前一个的硬件。问题是,这样的产品不会被认证,这将是关于家庭保险的问题,......


如何在Ubuntu 14.04上为USB-Serial设备提供持久性名称

Tayyar Guzel博士 May 22, 20171条评论

如果您有一堆连接到码头站的USB串行设备,并且需要在静态名称下绑定USB串行设备,以便所有USB串行设备无法通过“Udev”分配给随机名称Manager当您将笔记本电脑重新插入Dock Station时,请按照以下说明操作。我将分享我作为引用创建的Udev规则,并逐步逐步指令以实现持久的命名。所有步骤都在我的Ubuntu 14.04上工作......


uninipied的线性反馈移位寄存器,第XIV部分:金代码

杰森萨赫斯 April 18, 2018

上次我们使用LFSR输出查看一些技术 系统识别,利用来自LFSR的伪随机位序列(PRB)的特殊自相关性质。

这次我们将跳回通信领域,看看一个叫做的发明 金代码 为什么单个最大长度PRBS不足以使用传播频谱技术拯救世界。在我们可以进入金子之前,我们必须覆盖两个小方面的讨论......