浅谈嵌入式MCU开发中的三个常见误区


作者:胡恩伟
嵌入式MCU与MPU的区分
为智能硬件开发者、创客提供有关基于英特尔嵌入式处理器的应用技术介绍和合作伙伴方案介绍
作者:胡恩伟
嵌入式MCU与MPU的区分
ARM处理器简介及RISC特点
ARM处理器简介
一、通信概述
按照数据传送方式分:
串行通信(一条数据线、适合远距离传输、控制较复杂)
并行通信(多条数据线、成本高、抗干扰性差)
按照通信的数据同步方式分:
异步通信(以1个字符为1帧、发送与接收时钟不一致)
同步通信(位同步、时钟一致)
一、问题复现
稳定复现问题才能正确的对问题进行定位、解决以及验证。一般来说,越容易复现的问题越容易解决。
1.1 模拟复现条件
本文从对比两颗分立MCU与单芯片双核MCU开始(以LPC4350为例),展开介绍了非对称双核MCU的基础知识与重要特点。接下来,重点介绍了核间通信的概念与几种实现方式,尤其是基于消息池的控制/状态通信。然后,对内核互斥、初始化流程等一些重要的细节展开了论述。最后提出了双核任务分工的两种应用模型,并分别举例。
背景与基本概念
首先,我们要分清ARM CPU上的三个地址:虚拟地址(VA,Virtual Address)、变换后的虚拟地址(MVA,Modified Virtual Address)、物理地址(PA,Physical Address)
1.启动MMU后,CPU核对外发出虚拟地址VA,VA被转换为MVA供MMU使用,在这里MVA被转换为PA;最后通过PA读写实际设备
在很多MCU中,都有上拉和下拉的概念,从8051到AVR再到ARM,都有!
上拉:
简单理解起来,上拉就是通过一个电阻接到高电平,在MCU中主要是为了提高芯片的驱动能力,如8051的P0口,在8051的PDF中,我们可以看到:
作者:Mark Pallones Microchip Technology Inc. 8位单片机产品部 主任应用工程师
一、比较器简介
当为你的下一个设计方案选择正确的核心处理器件时,你应该考虑哪些因素呢?本文将对MPU和MCU做些对比分析,并以此对器件的选择给出一些指导性建议和意见。