跳转到主要内容
MCU加油站
Toggle navigation
首页
技术
新闻
下载中心
互动专区
视频
评测
活动
博客
登录
注册
技术
利用 QuadSPI 外扩串行 NOR Flash 的实现
前言 STM32 提供了灵活多样的外扩存储器访问实现。本文中,介绍如何利用 QSPI (QuadSPI) 外扩串行 NOR Flash 存储器。首先对 QSPI 接口功能特性进行介绍,然后分别介绍硬件设计和软件开发。并基于 STM32CubeMX,提供访问 MICRON N25Q128A13EF840F 的实现参考。 一 实现环境 开发板:STM32F469G-DISCO 开发库:...
阅读详情
2017-10-13 |
STM32
,
存储器
TrustZone的部分概念
TrustZone是ARM对ARM6的扩展,其实只是增加了一条指令,一个配置状态位,以及一个新的有别于核心态和用户态的安全态。ARM并没有把TrustZone设计成能够解决所有的安全问题,它的目标是希望TrustZone能把一些安全性要求高的代码放在安全区域里执行,这也就是TrustZone名字的由来。 ARM把TrustZone固化在硬件里的道理是,系统的安全性不能全靠软件来保证,...
阅读详情
2017-10-12 |
TrustZone
,
ARM
ARM处理器工作模式详解
一、存储器格式(字对齐) Arm体系结构将存储器看做是从零地址开始的字节的线性组合。从零字节到三字节放置第一个存储的字(32位)数据,从第四个字节到第七个字节放置第二个存储的字数据,一次排列。作为32位的微处理器,arm体系结构所支持的最大寻址空间为4GB。 存储器格式 1、大端格式:高字节在低地址,低字节在高地址; 2、小端格式:高字节在高地址,低字节在低地址。 指令长度...
阅读详情
2017-10-12 |
ARM处理器
当STM32遇到串口RS485双机通信,这样处理最便捷
RS485通信想必大家都知道,在学习RS232时,都会拿485(RS485下文就用485代替)和其作对比。485优缺点不说,网上有。 我用的是STM32库函数学的485通信,所以接下来就讲讲STM32串口实现485双机通信的原理: 485和232都是基于串口的通讯接口,在数据的收发操作上都是一致的。但是他两的通讯模式却大不相同~!232是全双工(例:A->B的同时B->A,瞬时同步)...
阅读详情
2017-10-12 |
STM32
,
串口通信
这样精简uC/OS-II,才会事半功倍!
uC/OS- II是最早进入国内的一款开源RTOS,因为代码开源,又有配套的书籍,加上不大的代码量,在嵌入式群体中最为流行。在写“实用单片机系统”第一版之后,就接触了uC/OS-II,虽然大致的明白其工作原理,但一直似懂非懂,尤其有太多的宏定义,严重的干扰了源码的阅读,加上RTOS带来太多的概念,而这些概念都没有实际用过,不知道如何应用,并且听说有很多陷阱,所以心里有些空,把握不住风险,...
阅读详情
2017-10-11 |
uC/OS-II
STM32单片机USB传输数据时出现卡顿现象
1 前言 在进行 USB 开发的过程中,有多个客户反馈,USB 传输数据时出现卡顿现象。本文将针对这 一问题进行分析。 2 问题分析 这几个客户问题现象基本差不多,采用 STM32 作为 Device 设备,在与上位机或者 PC 端双向通讯一段时间后,从 Device 端到 Host 端的数据能够正常,而从 Host 端到 Device 端的数据异常,也就是说,STM32...
阅读详情
2017-10-11 |
STM32
,
单片机
,
USB传输数据
MCU引脚输出模式中,“推挽输出”与“开漏输出”电路原理究竟有啥区别
开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内)。 推挽结构一般是指两个三极管分别受两互补信号的控制,总是在一个三极管导通的时候另一个截止。 我们先来说说集电极开路输出的结构。集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所以叫做集电极开路(左边的三极管为反相之用,使输入为“0”时,...
阅读详情
2017-10-10 |
MCU
,
电路
PCB设计中,主板各种类型信号的基本走线要求
首先,在PCB设计做图之前,应对一些重要信号进行Space设置和一些线宽设置,如果没有Layoutguaid,这就要求我们自已要有这方面的经验,一般情况下我们要注意以下信号的基本走线规则: 1、CPU的走线: 在PCB设计中,CPU的走线一般情况下是走5/10 Control线间距要稍大些,在20mil左右, <1>Data线(0-63) 64根; <2>Address线...
阅读详情
2017-10-10 |
PCB设计
,
走线
TI C6678多核DSP的架构简介
TMS320C6678是KeyStone架构的8核DSP处理器,每个CorePac核的频率最高为1.25 GHz,提供强大的定点和浮点运算能力,同时芯片内部集成了Multicore Navigator、RapidIO、千兆以太网和EDMA等外设,由于芯片处理能力强,外设功能丰富,而且片内集成了大量的硬件加速器,例如Packet Accelerator、Multicore Navigator等,...
阅读详情
2017-10-09 |
TI
,
C6678 DSP
,
DSP处理器
STM32处理器的AD难点整理
一、 STM32的AD转换,可以将转换任务组织为两个组:规则组和注入组。 在任意多个通道上以任意顺序进行的一系列转换构成成组转换。 例如,可以如下顺序完成转换:通道3、通道8、通道2、通道2、通道0、通道2、通道2、通道15。在执行规则通道组扫描转换时,如有例外处理则可启用注入通道组的转换。可以模糊的将注入组的转换理解为AD转换的中断一样,规则通道组的转换是普通转换,...
阅读详情
2017-10-09 |
STM32
,
处理器
,
AD难点
基于555定时器的电容测试仪设计
1、引言 随着电子工业的发展,电子元器件急剧增加,电子元器件的适用范围也逐渐广泛起来,在应用中我们常常要测定电容的大小[1]。因此,一种简单、实用的电容测试工具在实际中具有一定的实用价值。一般元件参数的数字化测量是把被测参数转换成频率后再进行测量[2],本设计采用555为核心的振荡电路,将被测电容值转化为频率,并利用AT89S51处理器测量出频率,再通过该频率值计算出电容参数值。 2、...
阅读详情
2017-09-29 |
定时器
,
振荡电路
,
单片机
涨姿势!市场上主流的ARM产品分析,以及开发环境介绍
ARM CPU现在分为3种型号: A系列:主要是用在智能手机上,代表的系统是Andrios和IOS。 R系列:和M系列一样,更注重实时功能,军工和航天的实时嵌入式设备 arm+ucos或者arm+vxWorks M系列:类似于C51单片机,物联网终端数据采集设备,代表的系统是ucos。 现在市场的主流arm产品分析: 智能手机,大部分是arm A+andriod和arm A+ios 平板电脑,...
阅读详情
2017-09-29 |
ARM
初识MM32 GPIO
GPIO英文全称General-Purpose Input /Output Ports,中文意思是通用I/O端口。由于MCU的通信外设接口众多,不可能每一外设固定一组GPIO,在MCU中,可通过软件运行期间能够动态配置和控制的引脚的状态,所以每个 GPIO 口除了通用输入输出功能外,还可能有其它复用功能。 在MM32L0产品中,每个 GPIO 端口有两个 32 位配置寄存器(GPIOx_CRL...
阅读详情
2017-09-28 |
GPIO
,
I/O
,
MCU
ARM-Linux开发与MCU开发的各自优势?
针对ARM-Linux程序的开发,主要分为三类:应用程序开发、驱动程序开发、系统内核开发,针对不同种类的软件开发,有其不同的特点。今天我们来看看ARM-Linux开发和MCU开发的不同点,以及ARM-Linux的基本开发环境。 1、ARM-Linux应用开发和单片机开发的不同 这里先要做一个说明,对于ARM的应用开发主要有两种方式:一种是直接在ARM芯片上进行应用开发,不采用操作系统,...
阅读详情
2017-09-28 |
ARM
,
LINUX
,
MCU
8位单片机中如何对16位INT型数据进行操作?
在8位单片机中没有16位数的操作指令,所有的int型数据都要通过两个字节分开操作,使用的方法不用,生成的代码也不相同,当然效率也不一样,通过指针对16位数进行操作可以得到高效的代码。 比如通过串行口接收数据,或者从串行的EEPROM中读取的数据,或者从大于8位的A/D读取的数据,由于8位单片机的数据线是8位的,高于8位的数据都要分成两个字节分别读取,然后写入到RAM中去再进行计算,...
阅读详情
2017-09-28 |
单片机
,
串行接口
,
数据转换
‹‹
253 中的第 215
››