Cortex-M异常处理(第2部分)

本文的第一部分描述了Cortex-M处理器接受异常请求的条件,主要涉及其优先级与当前执行优先级之间的关系。这部分将描述异常请求被接受并激活后发生的情况。

处理器操作和特权模式

在详细讨论异常请求后处理器内发生的动作顺序之前...


金属探测:拍频振荡器

Fabien Le Mentec 一月30,2016 1条评论
计划 Introduction Theory Electronics Software Tests 参考资料下一部分:构建检测器 1. 介绍

本文讨论了用于金属探测器的拍频振荡器(BFO)级的实现。尽管到处都提到了它们,但本文并未详细介绍其他重要的电子平台,例如电源,用户界面,线圈或检测器框架。我可能会写关于这些主题的其他文章以及其他检测方法。


在ELF和DWARF的帮助下分析链接器映射文件

戈文德·穆昆丹 2015年12月27日 20条评论

在编写固件时,总会出现需要检查工作量消耗的资源的时间-也许是因为RAM或Flash用光了,或者您想优化某些东西。链接器生成的映射文件是有助于资源分析的有用工具。我想对以交互方式生成的数据进行过滤和排序,所以我编写了一个C#WinForms应用程序,该应用程序从地图中读取数据并将其显示在列表视图中(使用真棒


Arduino的 的 的安装板

埃德·纳特 2015年11月30日

虽然必须在微控制器上安装一块面包板,但是如果两者不能以某种方式固定在一起,将非常麻烦。您可以购买安装板,但我选择制造一个。

我正在使用五金店中的薄有机玻璃类型的玻璃材料。您可以使用较厚的材料,但根据您的用途,可能需要购买更长的螺钉以防脱。

我喜欢使用小型的Plano钓具箱,因为它们可以固定盘子,一些零件,电池和一个...


Cortex-M异常处理(第1部分)

本文介绍了Cortex-M处理器如何处理中断以及更普遍的异常处理,该概念在大多数嵌乐橙云app系统的设计和实现中起着核心作用。详细讨论此主题的主要原因是,在过去的几年中,微控制器在处理中断方面的复杂程度(和复杂性)稳步提高,使其与通用处理器相当。


信任,但要验证:检查嵌乐橙云app编译器的输出

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


改善Reload2活动负载

Fabien Le Mentec 2015年4月23日
介绍

我们正在与另一位同事一起工作,我们目前正在开发一种电子板,最终将通过以太网供电。为了获得更多有关该技术的经验,我们为独立电源阶段设计了原型。

我们想用不同的负载曲线测试该阶段。虽然我们已经在使用专业级别的有源负载,但我之前曾从Arachnidlabs读过有关Reload2产品的信息,这是在Hackaday上出售的一种低成本有源负载:


摆率限制器:非线性而自豪!

我首先了解到 摆率限制 我上大学的时候通常,当谈论非理性行为时,主体会出现 运算放大器 。为了使运算放大器的输出快速上下摆动,它必须使用电流受限制的晶体管电路为内部电容器充电。因此,摆率限制\(\ frac {dV} {dt} = \ frac {I _ {\ rm max}} {C} \)。而且只要幅度和频率都不太高,您就不会注意到它。但是尝试...


s简介-7段显示器和多路复用

迈克·席尔瓦 2014年8月14日

进行7段随机播放

7段显示器在现代世界中无处不在。几乎每个数字时钟,计算器和电影炸弹都有一个。我的健身房的跑步机有6或7,每个跑步机显示3或4位数字。使7段有趣的是,它提供了机会在GPIO(输出引脚)之间进行权衡。每个7段显示需要8个输出(这7段,通常是小数点或小数点)。


OOKLONE:廉价的RF 433.92MHz OOK帧克隆器

Fabien Le Mentec 2014年8月12日 17条评论
介绍

几周前,我买了一套廉价的无线插座,并重新实现了该协议,以便进一步纳入domotics平台。我在这里写了一篇关于它的文章:

//www.sunsetgrillect.com/showarticle/620.php

之后,我可以从其他供应商处访问另一个销售点:

http://www.castorama.fr/store/Prise-telecommandee-BLYSS---Interieur-prod4470027.html

设备文档中提到它的工作频率与之前的频率相同。


从Baremetal到RTOS:调度技术回顾

从裸机嵌乐橙云app软件开发过渡到实时操作系统(RTOS)可能会很困难。许多开发人员都在为应该使用RTOS还是仅使用裸机调度程序而困扰。本系列的目标之一是引导开发人员完成过渡和决策过程,以放弃裸机思维,并迅速使用RTOS加快速度。在深入探讨RTOS的细节之前,先进行适当的第一步...


Arduino的 的 机器人#4-HC-SR04超声波传感器

Arduino的 的 机器人学

Arduino的 的 机器人技术是一系列文章,记载了我的第一个自主机器人构建物Clusterbot。此版本的价格合理,相对容易且具有启发性。构建的总成本约为50美元。  

1.  Arduino的 的 机械人-电机控制2.  Arduino的 的 机器人-底盘,运动和动力3.  Arduino的 的 机器人技术-接线,编码和测试运行4.

s简介-7段显示器和多路复用

迈克·席尔瓦 2014年8月14日

进行7段随机播放

7段显示器在现代世界中无处不在。几乎每个数字时钟,计算器和电影炸弹都有一个。我的健身房的跑步机有6或7,每个跑步机显示3或4位数字。使7段有趣的是,它提供了机会在GPIO(输出引脚)之间进行权衡。每个7段显示需要8个输出(这7段,通常是小数点或小数点)。


s简介-按钮矩阵和自动重复

迈克·席尔瓦 2013年11月12日

按钮太多,输入不足

为每个按钮分配一个GPIO输入会占用很多GPIO引脚。数字输入至少需要10个按钮,再加上许多其他的控制或功能按钮。如果键盘像通常那样离开uC PCB,这会很快变得很昂贵,通过GPIO引脚方式以及通过连接器方式都是昂贵的。对此费用的一种非常常见的反应是将矩阵中的按钮(按键等)连接起来。通过将我们的按钮连接到...


s简介-有关中断的更多信息

迈克·席尔瓦 2013年9月25日

有关中断机制的更多详细信息

现在是时候仔细看看中断请求和响应中发生了什么。同样,这是笼统的说法,不同的微控制器设计在做事上可能有所不同,但基本原理保持不变。大多数但不是全部中断请求都被锁存,这意味着即使中断事件消失了,中断事件也会设置一个标志,该标志保持设置。就是这个闩锁的标志...


从裸机到RTOS:使用RTOS的5个理由

雅各布·贝宁戈 2016年10月18日 7条评论

开发人员可能会想到不使用RTOS的令人困惑的复杂原因。我听说过各种借口,从价格过高(尽管采用开源解决方案)一直到效率低下和占用过多内存。在某些情况下,有些借口是合理的,但是出于很多原因,开发人员应寻求RTOS来帮助满足其实时调度需求。

从裸机到RTOS快速链接
  • 第1部分:  

Cortex-M异常处理(第1部分)

本文介绍了Cortex-M处理器如何处理中断以及更普遍的异常处理,该概念在大多数嵌乐橙云app系统的设计和实现中起着核心作用。详细讨论此主题的主要原因是,在过去的几年中,微控制器在处理中断方面的复杂程度(和复杂性)稳步提高,使其与通用处理器相当。


如何使用Arduino-视频工具箱

我已经开始为Arduino或微控制器的新手提供一系列新的视频教程。我的视频非常实用-我更喜欢回答以下问题:“什么是最快,最简单,最经济实惠的方式?”例如,对于初次使用LCD显示器,超声波传感器或加速度计的业余爱好者来说,这些视频将是他们“如何做”知识的快速来源。希望您喜欢这一系列...


使用RTLSDR加密狗验证NRF905配置

Fabien Le Mentec 2014年1月27日 6条评论
我目前正在使用一个系统来监控我公寓的车库门状态。两个地方相隔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 一世...

OOKLONE:廉价的RF 433.92MHz OOK帧克隆器

Fabien Le Mentec 2014年8月12日 17条评论
介绍

几周前,我买了一套廉价的无线插座,并重新实现了该协议,以便进一步纳入domotics平台。我在这里写了一篇关于它的文章:

//www.sunsetgrillect.com/showarticle/620.php

之后,我可以从其他供应商处访问另一个销售点:

http://www.castorama.fr/store/Prise-telecommandee-BLYSS---Interieur-prod4470027.html

设备文档中提到它的工作频率与之前的频率相同。