前言STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。 简而言之,STM32CubeMX已广泛应用于各大企业、学校,作为生产力强大的开发工具,STM32CubeMX使用很方便,只需有
一、前言 在之前的文章中我们详细讲述了关于AHB的基本操作流程,主机要先从仲裁器获得授权,然后进行总线的访问,这样可以避免总线冲突,获得授权后,主机给出地址和控制信号,从机根据自身情况进行响应,可以分成有等待的情况和无等待的情况,这主要通过从机控制HREADY信号实现。AHB传输共分成4种类型,由主机通过HTRANS体现。 在本文中我们将详细介绍AHB协议中的猝
51单片机:P3.3口输入/P 1口输出实验一、实验内容1 P3.3口做输入口,外接一脉冲,每输入一个脉冲, P1口按十六进制除2(乘2)。 P1口做输出口,P1口接的8个发光二极管L1—L8按十六进制除2(乘2)方式点亮。 二、仿真图 三、代码实现C语言实现: #include<reg52.h> #include<intrins.h> sbit K
一、前言 在之前的文章中我们已经对AMBA总线协议进行了一个简单的介绍,这篇文章我们来详细介绍AHB,APB,AXI协议的信号。对于AMBA总线协议有一个初步直观的认识。 系列文章合集:AMBA总线协议(0)——目录与传送门 二、AMBA信号 所有 AMBA 信号的命名都用名称的第一个字母来指示信号和哪个总线相关联。信号名称中用一个小写的 n 表示
前言上一章节讲解了如何通过STM32CubeMx配置LED,本节课将介绍在单片机中常用的串口功能。串口是一种在单片机,传感器,执行模块等诸多设备上常用的通讯接口,在比赛中,可以通过串口读取遥控器发送来的数据,也可以通过串口读取超声波等传感器的数据,也可以使用串口在单片机和运行计算机视觉的电脑之间进行通讯。 通过本节课的学习, 将掌握如何通过 APB 时钟计算串口的波特率,串口在 cubeMX 中
系列文章合集:AMBA总线协议(0)——目录与传送门 目录 一、AMBA总线简介 二、基于AMBA 的典型微控制器 三、AHB介绍 1、概述 2、典型结构 (1) AHB 主机(AHB Master) (2)AHB 从机(AHB Slave) (3)AHB 仲裁器(AHB Arbiter) (4)AHB 译码器(AHB Decoder) 四、APB介绍 1、概
前言本节课将了解定时器的基本功能及其配置方法,还接触 stm32 中最重要的概念之一——中断,介绍在 cubeMX 中如何对中断进行设置,如何开启中断以及配置中断的优先级等,最后将实现由定时器触发的定时器中断,控制 LED 灯的闪烁。 准备工具软件:STM32CubeMx、Keil5 MDK 硬件:STM32F103C8T6核心板、下载器ST_LINK 本章节工程已上传至百度网盘,此链接永久
前言1.软件准备:STM32CubeMx、Keil5_ MDK 2.硬件准备:STM32F103最小系统板、无源蜂鸣器模块、杜邦线若干 本实验所使用的所有器件清单和工程源码已上传至百度网盘 链接:https://pan.baidu.com/s/11HC05dnI-CEzDaU9OL2ugA?pwd=80o8提取码:80o8 一、蜂鸣器发声原理 如图所示为蜂鸣器电路。 一般来说,
一、前言 在之前的文章中,我们已经讲述了AHB传输中的两种情况,基本传输和猝发传输。我们进行一个简单的回顾,首先,开始一次传输之前主机需要向仲裁器申请获得总线的使用权限,然后主机给出地址和控制信号,根据不同的传输类型,猝发类型等,从机做出相应的操作,最后需要回给主机一个响应。我们之前着重讨论了传输类型,猝发类型,却还没有研究关于主机的控制信号和地址的细节,以及从机是如何给出做出读
一、前言 在之前的文章中,我们重点介绍了AHB传输的仲裁,首先介绍了仲裁相关的信号,然后分别介绍了请求总线访问,授权总线访问,猝发提前终止,锁定传输和默认主机总线,在本文中我们将继续介绍AHB的分割传输。 系列文章合集:AMBA总线协议(0)——目录与传送门 二、AHB分割传输 分割传输通过根据从机的响应操作来分离(或者分块)主机操作,以给从机提供地
一、前言 在之前的文章中我们讨论了AHB的很多传输细节,主要有控制信号,地址信号的译码,从机的响应等,其中重点介绍了双周期响应,最后介绍了数据总线及端结构,在本文中我们将继续介绍AHB传输的仲裁机制。 仲裁机制被用来确保任意时刻只有一个主机能够访问总线。仲裁器的功能是检测许多不同的使用总线的请求和决定当前请求总线的主机中哪一个的优先级最高。仲裁器也接收来自
日常·唠嗑最近用到XO3器件,XO1跟XO2还没用到,所以这里先不写。 一、MachXO3 CPLD简介MachXO3™器件系列是一种超低密度器件支持最先进的可编程家庭桥接和I/O扩展。它有突破I/O密度和每个I/O的最低成本。设备I / O功能对最新行业有综合支持标准I / O。MachXO3L/LF系列的低功率,即时启动,非易失性pld有五种密度器件范围从640到9400个查找表。在除了
一、新建工程准备Keil MDK环境搭建,包括软件下载和破解以及芯片支持包下载工程所需的文件有:启动文件——startup_stm32f10x_hd.s内核文件——core_cm3.c和core_cm3.h固件库中的寄存器映射文件——stm32f10x.h其中上面所讲的,环境搭建部分这里不再赘述,读者可以自行搭建或者百度搭建。其次,其中工程所需的文件,都可以从ST(意法半导体)官网下载固件包中获得
目录 文章传送门 一、什么是Bootloader 二、简单的启动程序 三、上板测试 文章传送门 开发一个RISC-V上的操作系统(一)—— 环境搭建_riscv开发环境_Patarw_Li的博客-CSDN博客 开发一个RISC-V上的操作系统(二)—— 系统引导程序(Bootloader)_Patarw_Li的博客-CSDN博客 开发一个RISC-V上的操作系统(三)—— 串口
SPI(串行外设接口),I2C(串行总线接口)和UART(通用异步收发器)是三种常用的通信协议,用于在不同的设备之间进行数据传输。 目录 三者的区别: 单工,半双工,全双工: 同步传输和异步传输: 串行和并行: 三者的区别: 通信协议 硬件连接 总线速度 传输方式 功能 SPI 4线(SCLK\MOSI\MISO\SS)
日常·唠嗑接上篇文章,Lattice:1、MachXO系列CPLD器件专业名词(缩略语及器件介绍),这篇文章讲一下XO系列CPLD的配置模式。 一、配置模式1、标准协议:所有MachXO3L/LF设备都具有通过IEEE 1149.1兼容的测试访问端口(TAP)(可以理解为JTAG) 访问的边界扫描单元。这允许通过可以访问所有关键逻辑节点的串行扫描路径对安装设备的电路板进行功能测试。内部寄存器
什么是文件系统 负责管理和存储文件信息的软件机构,在磁盘上组织文件的方法。 即使读者可能不了解文件系统,读者也一定对“文件”这个概念十分熟悉,数据在PC上是以文件的形式储存在磁盘中的,这些数据的形式一般为ASCII码或者二进制形式出现。在之前我已经写过了SPI Flash芯片W25Q64的驱动函数,我们可以非常方便的在SPI FLASH芯片上读写数据。如需要记录一系列字符串时,可以先把字符串转
前言将数据通过蓝牙发送到手机上,是学生学习单片机的必备技能之一,它可以将手机作为简单的上位机,从而使数据直观地展现出来。蓝牙的初始化、蓝牙接受数据以及蓝牙简单应用的介绍和代码记录,可以看一看下面的文章,这次就主要记录一下蓝牙发送数据的学习。 HC-05蓝牙模块的使用_hc05蓝牙调试助手_KAIs32的博客-CSDN博客 STM32学习记录——使用蓝牙点亮LED_stm32蓝牙点灯_KAIs3
SPI协议简介SPI的通信原理很简单,一般主从方式工作,这种模式通常有一个主设备和一个或者多个从设备,通常采用的是4根线,它们是MISO(数据输入,针对主机来说)、MOSI(数据输出,针对主机来说)、SCLK(时钟,主机产生)、CS/SS(片选,一般由主机发送或者直接使能,通常为低电平有效) SPI接口介绍SCK:时钟信号,由主设备产生,所以主设备SCK信号为输出模式,从设备的SCK信号为输
二极管是一种由半导体材料制成的电子组件,通常由P型半导体和N型半导体组成。它具有两个电极,分别称为阳极(A)和阴极(K)。 二极管主要作用是控制电流的流动方向。当二极管的阳极端施加正电压,阴极端施加负电压时,二极管处于正向偏置状态,电流可以从阳极流向阴极,二极管呈现导通状态(低阻抗)。而当阳极施加负电压,阴极施加正电压时,二极管处于反向偏置状态,电流几乎无法流动,二极管呈现截止状态(高阻抗)
第三方账号登入
看不清?点击更换
第三方账号登入
QQ 微博 微信