ARMday04(开发版简介、LED点灯)

这篇具有很好参考价值的文章主要介绍了ARMday04(开发版简介、LED点灯)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

开发版简介

开发板为stm32MP157AAA,附加一个拓展版

怎么知道开发版led对应的口,单片机,嵌入式硬件怎么知道开发版led对应的口,单片机,嵌入式硬件

硬件相关基础知识

PCB

PCB( Printed Circuit Board),中文名称为印制电路板,又称印刷线路板,是重要的电子部件,是电子元器件的支撑体,是电子元器件电气相互连接的载体。由于它是采用电子印刷术制作的,故被称为“印刷”电路板。

电路板丝印 

可以通过不同元器件的丝印标号在电路原理图中对应的硬件原理图

网络标号

网络标号(net label)是一个电气连接点,一般由字母或数字组成,具有相同网络标号的电气连接线、管脚、及网络是连接在一起的

GPIO实验---LED灯亮灭控制

GPIO

GPIO,英文全称为General-Purpose IO ports,也就是通用IO口。在嵌入式系统中常常有数量众多,但是结构却比较简单的外部设备/电路,对这些设备/电路,有的需要CPU为之提供控制手段,有的则需要被CPU用作输入信号。而且,许多这样的设备/电路只要求一位,即只要有开/关两种状态就够了,比如:控制某个LED灯亮与灭;或者通过获取某个管脚的电平属性来达到判断外围设备的状态。对这些设备/电路的控制,使用传统的串行口或并行口都不合适。所以在微控制器芯片上一般都会提供一个“通用可编程IO接口”,即GPIO。

分析流程:

根据拓展版原理图上的丝印LED1,找到开发板上与之对应的串口

怎么知道开发版led对应的口,单片机,嵌入式硬件

怎么知道开发版led对应的口,单片机,嵌入式硬件

LED1对应开发板上的PE10。

接下来就是相关寄存器配置了

1)GPIOX_MODER寄存器

GPIO模式选择寄存器,一组GPIO有16个管脚,这个寄存器两位管理一个管脚功能

怎么知道开发版led对应的口,单片机,嵌入式硬件

2)GPIOx_OTYPER

用于设置GPIO的输出方式

怎么知道开发版led对应的口,单片机,嵌入式硬件

3)GPIOx_OSPEEDR

用于设置GPIO端口的输出速度

怎么知道开发版led对应的口,单片机,嵌入式硬件

4)GPIOx_PUPDR

设置上拉下拉电阻

怎么知道开发版led对应的口,单片机,嵌入式硬件

5)GPIOx_ODR

GPIO数据输出寄存器

怎么知道开发版led对应的口,单片机,嵌入式硬件

6)GPIOx_BSRR

管脚置位/复位寄存器

怎么知道开发版led对应的口,单片机,嵌入式硬件

怎么知道开发版led对应的口,单片机,嵌入式硬件

7)GPIOX_BRR怎么知道开发版led对应的口,单片机,嵌入式硬件

GPIOE基地址的确定

怎么知道开发版led对应的口,单片机,嵌入式硬件

RCC章节

怎么知道开发版led对应的口,单片机,嵌入式硬件文章来源地址https://www.toymoban.com/news/detail-786993.html

@1.RCC时钟使能GPIOE   RCC_MP_AHB4ENSETR[4]->1
 
@2.设置PE10为输出模式  GPIOE_MODER[21:20]->01
 
@3.设置PE10为推挽输出  GPIOE_OTYPER[10]->0

@4.设置PE10为低速输出  GPIOE_OSPEEDR[21:20]->00

@5.设置PE10输出无上拉下拉 GPIOE_PUPDR[21:20]->00

 
@6.控制PE10管脚输出高低电平  GPIOE_ODR[10]

到了这里,关于ARMday04(开发版简介、LED点灯)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安防监控项目---web点灯(网页发送命令控制A9的led)

    书接上期,和大家分享的是web点灯,哈哈哈,谈论起点灯这个词,这么久以来我已然已经成长为一名合格的点灯大师了;点灯是一个很好的测试办法,不仅要去测试开发板是否正常,也要去测试网页是否能够顺利下发数据,接下俩让我们仔细来看一下这个过程!!! 先来理一

    2024年02月07日
    浏览(33)
  • STM32——LED内容补充(寄存器点灯及反转的原理)

    本篇文章使用的是STM32F103xC系列的芯片,四个led灯在PE2,PE3,PE4,PE5上连接 1.开时钟 2.配置IO口 (1)清零指定寄存器位 (2)设置模式为推挽输出模式(led灯低电平有效) 3.设置开关灯 4.宏定义灯的反转 开时钟 1.先看时钟树,找到PE总线在APB2时钟 2.我们先来打开对应芯片的参考手

    2024年02月14日
    浏览(35)
  • keil构建STM32工程并使用proteus仿真led点灯实验

        STM32单片机与51单片机有很大区别,不仅结构上有很大差异,STM32更复杂一些,在操作上来说,STM32也要复杂很多,51单片机上手写代码,可以很直接操作引脚,但是STM32单片机在操作引脚之前需要作很多初始化工作,比如开启时钟使能,GPIO管脚初始化。     下面就入门S

    2024年02月02日
    浏览(61)
  • ESP8266控制LED点灯和按钮,配合巴法云平台和微信小程序实现远程控制

    ESP8266控制LED点灯和按钮,配合巴法云平台和微信小程序实现远程控制 本文将介绍如何使用ESP8266控制LED点灯和按钮,同时利用巴法云平台和微信小程序实现远程控制。具体实现过程如下: 一、硬件准备 ESP8266模块 LED灯 按钮 杜邦线 面包板 二、开发环境搭建 ESP8266使用Arduino

    2024年02月12日
    浏览(45)
  • 【编写LED驱动,创建三个设备文件,每一个设备文件和一个LED灯绑定,当操作这个设备文件时只能控制对应的这盏灯】

    编写LED驱动,创建三个设备文件,每一个设备文件和一个LED灯绑定,当操作这个设备文件时只能控制对应的这盏灯。 1.将GPIO的相关寄存器封装成结构体 -------- head.h 2.LED相关驱动文件 -------- led.c led0 ------ LED1 led1 ------ LED2 led2 ------ LED3 3.应用层测试文件 -------- test.c 实验结果

    2024年02月12日
    浏览(47)
  • led显示屏怎么连接电脑主机

    要将LED显示屏连接到计算机主机,通常需要使用适当的接口和连接线。以下是常见的连接方法:   HDMI接口:大多数现代计算机和LED显示屏都配备了HDMI接口。您可以使用HDMI连接线将计算机主机的HDMI输出端口连接到LED显示屏的HDMI输入端口。这种连接方法可以传输高质量的音频

    2024年02月07日
    浏览(53)
  • Linux下LED设备驱动开发(LED灯实现闪烁)

    前面我们介绍了Linux设备模型、平台设备驱动、设备树(device tree)、GPIO子系统以及pinctrl子系统等,大家看这篇文章之前需要提前知道的基础都在这篇文章中: Linux设备模型、平台设备驱动、设备树(device tree)、GPIO子系统以及pinctrl子系统介绍 有部分函数没有涉及到的最后会讲解

    2024年02月17日
    浏览(43)
  • 初识FreeRTOS入门,对FreeRTOS简介、任务调度、内存管理、通信机制以及IO操作,控制两个led不同频率闪烁

    当代嵌入式系统的开发越来越复杂,实时性要求也越来越高。为了满足这些需求,开发者需要使用实时操作系统(RTOS),其中一个流行的选择是FreeRTOS(Free Real-Time Operating System)。本篇博客将详细介绍FreeRTOS的特性、任务调度、内存管理、通信机制以及一些示例代码。 FreeR

    2024年02月14日
    浏览(37)
  • 学习笔记|LED点亮原理|STC32G单片机视频开发教程(冲哥)|第四集-下:点亮LED

    新建工程时待选择的Device:如 STC32G12K128 Seies,需要先在下拉菜单中选择“STC MCU Database”,然后可以选择STC32G12K128 Seies了。 当前以上节课的代码为基础,经过精简后的代码(裸板未添加任何头文件): 需手工下载至开发板(屠龙刀三.1版)。 当前已实现功能:点亮P2^1端口的板

    2024年02月13日
    浏览(52)
  • 【Linux 驱动篇(二)】LED 驱动开发

    Linux 下的任何外设驱动,最终都是要配置相应的硬件寄存器。所以本章的 LED 灯驱动最终也是对 I.MX6ULL 的 IO 口进行配置,与裸机实验不同的是,在 Linux 下编写驱动要符合 Linux 的驱动框架。I.MX6U-ALPHA 开发板上的 LED 连接到 I.MX6ULL 的 GPIO1_IO03 这个引脚上,因此本章实验的重点就

    2024年02月12日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包