跳转到主要内容
MCU加油站
Toggle navigation
首页
技术
新闻
下载中心
互动专区
视频
评测
活动
博客
登录
注册
技术
浅谈嵌入式MCU开发中的三个常见误区
作者:胡恩伟 嵌入式MCU与MPU的区分 嵌入式系统中的处理器按照是否集成片上Flash和RAM可以分为MCU(MicroControl Unit—微控制器)和MPU(MicroProcess Unit—微处理器)。典型的MCU如Freescale S08、S12和MPC56xx以及8051单片机等,而典型的MPU如基于ARMCortex A系列内核的i.MX系列处理器:
2018-03-14 |
嵌入式
,
MCU
图文并茂了解ARM体系结构与编程模型
ARM处理器简介及RISC特点 ARM处理器简介 ARM(Advanced RISC Machines)是一个32位RISC(精简指令集)处理器架构,ARM处理器则是ARM架构下的微处理器。ARM处理器广泛的使用在许多嵌入式系统。ARM处理器的特点有指令长度固定,执行效率高,低成本等。 RISC设计主要特点 1、指令集——RISC减少了指令集的种类,通常一个周期一条指令,...
阅读详情
2018-03-13 |
ARM
stm32之通信
一、通信概述 按照数据传送方式分: 串行通信(一条数据线、适合远距离传输、控制较复杂) 并行通信(多条数据线、成本高、抗干扰性差) 按照通信的数据同步方式分: 异步通信(以1个字符为1帧、发送与接收时钟不一致) 同步通信(位同步、时钟一致) 按照数据的传输方向分: 单工(只能往一个方向传播) 半双工(数据传输可以沿两个方向,但是需要分时) 全双工(...
阅读详情
2018-03-12 |
STM32
,
通信
嵌入式开发常见问题解决方法
一、问题复现 稳定复现问题才能正确的对问题进行定位、解决以及验证。一般来说,越容易复现的问题越容易解决。 1.1 模拟复现条件 有的问题存在于特定的条件下,只需要模拟出现问题的条件即可复现。对于依赖外部输入的条件,如果条件比较复杂难以模拟可以考虑程序里预设直接进入对应状态。 1.2 提高相关任务执行频率 例如某个任务长时间运行才出现异常则可以提高该任务的执行频率。 1.3 增大测试样本量...
阅读详情
2018-03-12 |
嵌入式开发
非对称双核MCU基础知识及核间通信
本文从对比两颗分立MCU与单芯片双核MCU开始(以LPC4350为例),展开介绍了非对称双核MCU的基础知识与重要特点。接下来,重点介绍了核间通信的概念与几种实现方式,尤其是基于消息池的控制/状态通信。然后,对内核互斥、初始化流程等一些重要的细节展开了论述。最后提出了双核任务分工的两种应用模型,并分别举例。 背景与基本概念 在开发MCU应用系统时,如果单颗MCU无法满足系统的要求,...
阅读详情
2018-03-12 |
MCU
,
通信
ARM中MMU地址转换理解
首先,我们要分清ARM CPU上的三个地址:虚拟地址(VA,Virtual Address)、变换后的虚拟地址(MVA,Modified Virtual Address)、物理地址(PA,Physical Address) 1.启动MMU后,CPU核对外发出虚拟地址VA,VA被转换为MVA供MMU使用,在这里MVA被转换为PA;最后通过PA读写实际设备 2.MMU的作用就是负责虚拟地址(...
阅读详情
2018-03-09 |
ARM
,
MMU
MCU中上拉和下拉的意义
在很多MCU中,都有上拉和下拉的概念,从8051到AVR再到ARM,都有! 上拉: 简单理解起来,上拉就是通过一个电阻接到高电平,在MCU中主要是为了提高芯片的驱动能力,如8051的P0口,在8051的PDF中,我们可以看到: (1)每个单个的引脚,输出低电平的时候,允许外部电路,向引脚灌入的最大电流为 10 mA (2)每个 8 位的接口(P1、P2 以及 P3),允许向引脚灌入的总电流最大为...
阅读详情
2018-03-09 |
MCU
,
上拉电阻
,
下拉电阻
LED调光引擎:基于8位MCU的开关模式可调光LED驱动器解决方案
作者:Mark Pallones Microchip Technology Inc. 8位单片机产品部 主任应用工程师 开关模式可调光LED驱动器凭借其高效性以及对LED电流的精确控制而闻名。这类LED驱动器还可以提供调光功能,使得最终用户在营造奇幻灯光效果的同时有效降低自身功耗。基于8位单片机(MCU)的解决方案可针对此类应用提供必要的模块,从而实现通信、定制和智能控制功能。...
阅读详情
2018-03-09 |
LED
,
8位MCU
MM32如何使用比较器产生中断
一、比较器简介 在实际应用过程中有时候我们需要去判断两个变化的电压大小,在不同变化时需要做出不同的反应,这时候我们就可以用到比较器。MM32系列芯片内嵌两个通用比较器COMP1和COMP2, 比较器为通用的可编程电压比较器,支持两个独立的比较器。可独立使用(适合所有终端上的I/O),也可与定时器结合使用。它们可用于多种功能,包括: • 由模拟信号触发低功耗模式唤醒事件...
阅读详情
2018-03-08 |
MM32
,
中断
,
灵动微电子
MPU和MCU的区别和选择
当为你的下一个设计方案选择正确的核心处理器件时,你应该考虑哪些因素呢?本文将对MPU和MCU做些对比分析,并以此对器件的选择给出一些指导性建议和意见。 每当在为新设计选择正确合理的器件时,我们可能会有些茫然不知所措。这是需要做正确的平衡处理的事,包括价格,性能,功耗等方面的影响。当然,你可以为新设计着手考虑一些直接的技术方案,但是如果核心器件,无论是微控制器还是微处理器成为一系列新产品的基础平台...
阅读详情
2018-03-08 |
MPU
,
MCU
几种常用的嵌入式Linux GUI及其特点
随着Internet与网络的迅速发展并向家庭领域不断扩展,使消费电子、计算机、通信(3C)一体化趋势日趋明显,嵌入式系统再度成为研究与应用的热点。嵌入式实时Linux操作系统以价格低廉、功能强大又易于移植而正在被广泛采用,成为新兴的力量,如今随着WAP手机、PDA、机顶盒、及DVD/VCD播放机已经迅速普及,用户对这些手持式设备的GUI提出了更高的要求,希望能看到像PC机才拥有的华丽美观的GUI...
阅读详情
2018-03-07 |
嵌入式
,
LINUX
如何获取STM32 MCU的唯一ID
前段时间由于应用需要对产品授权进行限制,所以研究了一下有关STM32 MCU的唯一ID的资料,并最终利用它实现了我们的目标。 1、基本描述 在STM32的全系列MCU中均有一个96位的唯一设备标识符。在ST的相关资料中,对其功能的描述有3各方面: • 用作序列号(例如 USB 字符串序列号或其它终端应用程序) • 在对内部 Flash 进行编程前将唯一 ID...
阅读详情
2018-03-07 |
STM32
,
MCU
如何处理异形pcb?
我们预想中的完整 PCB 通常都是规整的矩形形状。虽然大多数设计确实是矩形的,但是很多设计都需要不规则形状的电路板,而这类形状往往不太容易设计。本文介绍了如何设计不规则形状的 PCB。 如今,PCB 的尺寸在不断缩小,而电路板中的功能也越来越多,再加上时钟速度的提高,设计也就变得愈加复杂了。那么,让我们来看看该如何处理形状更为复杂的电路板。 如图 1 所示,简单 PCI...
阅读详情
2018-03-07 |
PCB
STM32F030 低温下 RTC 不工作
1 前言 客户反馈在批量生产阶段,发现部分产品的 MCU 的 RTC 在低温(0℃)下工作不正常,但是在常温下又是正常的,且其他正常的 MCU 的 RTC 在常温与低温下都是正常的。 2 问题跟进与分析 通过与客户邮件沟通,了解到客户使用的 MCU 型号是:STM32F030C6T6TR。在产品的主从结构中主要用作电源管理和时钟管理。通过客户的描述,似乎相同型号不同片子都存在较大的差异。...
阅读详情
2018-03-06 |
STM32
,
RTC
利用单片机系统可靠性设计
单论单片机硬件系统设计解决方案,一般从三个方面分析:优选设计方案、增加冗余和容错率、采用硬件抗干扰。本文详细的介绍了优化这三个方面对单片硬件可靠性带来的好处。 1、选优设计 在系统硬件设计和加工时,应该选用质量好的接插件,设计好工艺结构;选用合格的元器件,进行严格的测试、筛选和老化;设计时技术参数(如负载)要留有一定的余量或降额使用元器件;提高印制板和组装的质量。 2、采用硬件抗干扰措施
2018-03-06 |
单片机
,
可靠性
‹‹
251 中的第 198
››