江科大-stm32-B站系统初识笔记P2

文章目录

    • 一:ARM是什么
    • 二:关键字介绍

推荐视频:《 STM32入门教程-2023版 细致讲解 中文字幕》
在这里插入图片描述

一:ARM是什么

①:
ST – 意法半导体
M – Microelectronics 微电子
32 – 总线宽度
在这里插入图片描述ARM架构:
Cortex-A:Application 应用型高性能。
Cortex-R:RealTime,主要面向实时性很高的场景。
Cortex-M:Microcontroller ,主要用在单片机领域。

几乎所有的手机芯片都是ARM架构,所以手机都是超级单片机。

②:stm32选型
从上往下:高性能、主流、低功耗、无线
在这里插入图片描述

③:常用:stm32F103c8t6,最小系统板
在这里插入图片描述
在这里插入图片描述

二:关键字介绍

①:

在这里插入图片描述
②:系统结构
AHB系统总线:Advanced High Performance Bus(一般是72M)
AHP:Advanced peripheral Bus (36M)
cpu总裁,DMA秘书,外设小弟
在这里插入图片描述③:引脚定义:
在这里插入图片描述
主要的标识:
标红:电源相关引脚
标蓝:最小系统相关引脚
标绿:IO口、功能口
有FT的,能容忍5v电压,
没有FT的,只能容忍3.3v电压,如果需要接5v电平,需要加装电平转换电路

主功能和默认复用功能:这句话的意思是如果你想用一个引脚的默认复用的两个功能,可以映射到其他引脚用

引脚名称:
1.VBAT:Vbattery 接备用电池,备用电池是给RTC和备份寄存器服务的,不需要这些功能那就不要接备用电池
2.PC13-TAMPER-RTC:侵入保障功能,产品安全性比较高,可以在外壳加一些防拆的触点,接上电路到这个引脚上,暴力拆就会触发stm32的侵入信号,自动清空数据来保证安全。
3.RTC引脚可以用来输出RTC校准时钟,RTC闹钟脉冲或者秒脉冲
4.NRST是系统复位引脚,N代表它是低电平复位的
5.VSSA和VDDA:是内部模拟部分的电源,比如ADC,RC振荡器等。
VSSA:是负极,接GND,
VDDA:是正极,接3.3V

6.PA0-WKUP:Wake up,唤醒处于待机模式的STM32
7.PB2,ft,BOOT1:配置启动模式
8.VSS_1,VDD_1:系统的主电源口
9.调试端口:调试程序和下载程序,JTMS/SWDIO JTCK/SWCLK(Serial Wire Debug 串行线调试)
ST-LINK是用SWD的方式
10.STM32支持两种调试方式:
SWD:
JTAG:

④启动配置:
在这里插入图片描述组合方式:
X0:常用模式
01:选择串口下载
11:江科大这套视频不用这种模式,比较少见
接1就是接到3.3V电源正的意思。

一般情况下,程序都是在flash程序存储器开始执行(常用模式:主闪存存储器)
Flash = ROM ,read only memory;

⑤最小系统电路
在这里插入图片描述简单理解一下晶振、复位、启动配置和下载端口硬件电路的电压电流走向。

道友:
当你看过世界,见过众生,才发现,你要见的世面,是自己内心的勇敢和自信,
当你看过四季,见过风云,才发现,你要见的美景,是自己内心的淡定与从容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/607566.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【echarts】雷达图参数详细介绍

1. 详细示例 var option {tooltip: {trigger: item},radar: {startAngle: 90,//第一个指示器轴的角度,默认90indicator: [// 指示器{ name: Category A, max: 220 },// name:指示器名称{ name: Category B, max: 200 },// max:指示器的最大值,可选&…

SQL Server定时调用指定WebApi接口

SQL Server定时调用指定WebApi接口 JOB of Steps: DECLARE ApiUrl VARCHAR(2000) DECLARE RequestType VARCHAR(5) DECLARE ResponseText NVARCHAR(4000) SET ApiUrl http://192.168.1.169/sit-qualityapi/QC_ExceptionRecord/SendOAMessage_ExceptionRecord SET RequestTy…

NODE笔记 0

一些简单的node学习笔记记录,是Vue等前端框架的基础 入门学习备忘录 文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 前言 node.js 内置网络服务器,是前端框架学习的基础: 概念:…

华为OD机试 - 最小矩阵宽度(Java JS Python C)

题目描述 给定一个矩阵,包含 N * M 个整数,和一个包含 K 个整数的数组。 现在要求在这个矩阵中找一个宽度最小的子矩阵,要求子矩阵包含数组中所有的整数。 输入描述 第一行输入两个正整数 N,M,表示矩阵大小。 接下来 N 行 M 列表示矩阵内容。 下一行包含一个正整数 K…

Linux--好玩的进度条

前言 先来看看我们想要达到的进度条效果,具体代码会在文章最后面放出。 一、创建文件及Makefile 我们需要实现声明的定义的分离,因此创建如下三个文件。 process.h prcess.c main.c。 touch process.h process.c main.c 同时还需要创建Makefi…

LeetCode 34 在排序数组中查找元素的第一个和最后一个位置

题目描述 在排序数组中查找元素的第一个和最后一个位置 给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 你必须设计并实现时间…

Ant Design Vue Table 行合并的实现方式

首先封装实现函数如下 function getRowSpanCount (data, key, mainKey, target) {if (!Array.isArray(data)) return 1// 只取出筛选项const mainData data.map(_ > { return _[mainKey] })// 只取出筛选项data data.map(_ > { return _[key] }) let preValue data[0…

数据结构与算法-栈-移掉K位数字

移掉K位数字 给你一个以字符串表示的非负整数 num 和一个整数 k ,移除这个数中的 k **位数字,使得剩下的数字最小。请你以字符串形式返回这个最小的数字。 示例 1 : 输入:num "1432219", k 3 输出:&quo…

kubernetes ingress 详解 (包含灰度发布/金丝雀部署)

写在前面:如有问题,以你为准, 目前24年应届生,各位大佬轻喷,部分资料与图片来自网络 内容较长,页面右上角目录方便跳转 ingress 介绍 架构 原理 官网资料:Ingress 控制器 | Kubernetes 我…

智能商品系统如何协同其他系统共享数据和优化供应链决策?

智能商品系统可以通过与其他系统(如ERP系统)进行数据集成和协同工作,以实现数据共享和优化供应链决策。具体而言,可以采取以下方法: 数据接口和集成:智能商品系统和ERP系统可以通过数据接口进行连接和数据交…

原码和补码之间的相互转化

写个笔记,防止遗忘。 补码是一种计算机中用于表示有符号整数的方式,它允许使用相同的二进制加法操作来处理有符号数的加法和减法,简化了计算机的设计。 补码转换为原码(从补码得到实际数值): 如果补码的…

apache共享目录文件配置

httpd配置文件路径 /etc/httpd/conf/httpd.conf 配置单个节点 httpd中原本有一个配置 <Directory "/var/www">AllowOverride None# Allow open access:Require all granted </Directory># Further relax access to the default document root: <D…

身为程序员,你很有必要了解一下提效工具“JNPF”

如果你有软件开发的需求&#xff0c;推荐你使用以Vue为技术栈的低代码JNPF。 这款低代码和市面上的其他低代码区别很大的&#xff0c;相较于轻流、简道云、轻宜搭、微搭、帆软、活字格等等&#xff0c;这类面向业务人群使用的低代码&#xff08;不需要研发人员操作的编写的&am…

英飞凌TC3xx之一起认识GTM(九)GTM相关知识简述及应用实例(CMU,CCM,TBU,MON)

英飞凌TC3xx之一起认识GTM(九)GTM相关知识简述及应用实例(CMU,CCM,TBU,MON) 1 时钟管理单元(CMU)2 集群配置模块(CCM)3 时基单元(TBU)4 监控单元(MON)5 总结由前文的各篇内容,开发者已经知道如何使用GTM的大部分功能,在这些功能中,都需要一个信息就是fGTM 的数据…

软件测试|MySQL SHOW DATABASES详解

简介 在MySQL中&#xff0c;SHOW DATABASES是一条SQL语句&#xff0c;用于显示当前MySQL服务器上所有可用的数据库。这条简单而常用的命令可以让你快速查看服务器上的数据库列表。本文将详细介绍SHOW DATABASES的使用方法以及相关注意事项。 语法 在 MySQL 中&#xff0c;可…

Redis 7.0性能大揭秘:如何优化缓存命中率?

Redis 7.0&#xff0c;这货不仅仅是一个简单的缓存工具&#xff0c;它更是一款高性能的数据结构服务器。现在&#xff0c;大家都知道缓存命中率对性能影响特别大&#xff0c;但怎么优化它呢&#xff1f; 本文&#xff0c;已收录于&#xff0c;我的技术网站 ddkk.com&#xff0…

vue3 img图片怎么渲染

在 Vue3 中加载图片&#xff08;img&#xff09;src地址时&#xff0c;出现无法加载问题。网上很多都建议使用 require 加载相对路径&#xff0c;如下&#xff1a; <img :src"require(../assets/img/icon.jpg)"/>但是按照这种方式加载又会报错如下&#xff1a;…

商城小程序(7.加入购物车)

目录 一、配置vuex二、创建购物车的store模块三、在商品详情页中使用store模块四、实现购加入购物车功能五、动态统计购物车中商品的总数量六、持久化存储购物车的商品七、优化商品详情页的total侦听器八、动态为tabBar页面设置数据徽标九、将设置tabBar徽标的代码抽离为mixins…

tcp/ip协议2实现的插图,数据结构6 (24 - 章)

(142) 142 二四1 TCP传输控制协议 tcpstat统计量与tcp 函数调用链 (143) 143 二四2 TCP传输控制协议 宏定义与常量值–上 (144) 144 二四3 TCP传输控制协议 宏定义与常量值–下 (145) 145 二四4 TCP传输控制协议 结构tcphdr,tcpiphdr (146) 146 二四5 TCP传输控制协议 结构 tcp…

05、Kafka ------ 各个功能的作用解释(主题和分区 详解,用命令行和图形界面创建主题和查看主题)

目录 CMAK 各个功能的作用解释&#xff08;主题&#xff09;★ 主题★ 分区★ 创建主题&#xff1a;★ 列出和查看主题 CMAK 各个功能的作用解释&#xff08;主题&#xff09; ★ 主题 Kafka 主题虽然也叫 topic&#xff0c;但它和 Pub-Sub 消息模型中 topic 主题及 AMQP 的 t…