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

news2024/9/20 18:29:18

文章目录

    • 一: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.coloradmin.cn/o/1367557.html

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

相关文章

linux常见操作,and一些练习题加线上练习网站,无须配置linux.持续更新中。。。。

文章目录 cd命令相对路径特殊的路径表达符和cd一起使用pwdmore 查看文件内容支持翻页小技巧clear用户,用户权限 and 用户的切换如何创建用户 ls和通配符的使用利用通配符 *grep 过滤管道符 |如何学习Linux在线练习网站 https://www.lanqiao.cn/courses/1 cd命令 cd…

TrueNAS数据共享——SMB共享日志审计

日志审计对于事后溯源十分重要,所以使用TrueNAS共享时,开启Samba audit审计日志功能很有必要。Full_Audit 允许记录共享上的所有操作,如创建文件、删除文件、更改路径… 一、编辑SMB服务 1、进入smb服务编辑 服务--找到SMB--动作--高级选项…

Notepad++ v7.7.1 安装及添加插件

1、notepad_v7.7.1.zip npp.7.7.1.Installer.x64.exe npp.7.7.1.Installer.x86.exe notepad_v7.7.1.ziphttps://www.123pan.com/s/VTMXjv-X6H6v.html 2、notepad插件包_64bit_4.zip ComparePlugin ---->文件对比插件 ComparePlugin.dllNppFTP ---->FTP、FTPES和SFTP …

python自动化运维管理拓扑

目录 1、简介 2、实验环境 3、拓扑图 4、需求及其代码 4.1、测试连通性 4.2、远程登陆 4.3、配置loopback 4.4、监控内存使用率 4.5、自动化巡检内存使用率 4.6、自动化配置snmp服务 4.7、提取分析字符串 🍃作者介绍:双非本科大三网络工程专业…

记一次生产事故排查

背景:刚接手一个新工程,是一个给国内top级医院开发的老项目,因为历史原因,代码质量略低,测试难度略高。 上线很久的功能,最近一直频繁的爆发各种问题,经排查发现都是因为在业务过程中im聊天账号…

Hyperledger Fabric 生成组织身份解析

fabric 版本 2.4.1 Fabric 网络通过证书和密钥来管理和认证成员身份,经常需要生成证书文件。通常这些操作可以使用 PKI 服务(如 Fabric-CA)或者 OpenSSL 工具来实现(针对单个证书的签发)。为了方便批量管理组织证书&am…

网页设计工作室网站Web前端制作个人网页(html+css+javascript)网页设计网站模板采用DIV CSS布局制作,网页作品有多个页面

网页设计工作室网站Web前端制作个人网页(htmlcssjavascript)网页设计网站模板采用DIV CSS布局制作,网页作品有多个页面 【网页设计工作室网站Web前端制作个人网页(htmlcssjavascript)网页设计网站模板采用DIV CSS布局制作,网页作品有多个页面】 https://…

赋能软件开发:生成式AI在优化编程工作流中的应用与前景

随着人工智能(AI)技术的快速发展,特别是生成式AI模型如GPT-3/4的出现,软件开发行业正经历一场变革,这些模型通过提供代码生成、自动化测试和错误检测等功能,极大地提高了开发效率和软件质量。 本文旨在深入…

stm32---输入捕获实验实操(巨详细)

这次来分享上次没说完的输入捕获的知识点 实验中用到两个引脚,一个是通用定时器 TIM3 的通道 1,即 PA6,用于输出 PWM 信号,另一 个是高级控制定时器 TIM1 的通道 1,即 PA8,用于 PWM 输入捕获,实…

第19课 在Android环境中使用FFmpeg和openCV进行开发的一般步骤

在上节课,根据模板文件我们对在Android环境中使用FFmpeg和openCV进行开发有了一个初步的体验,这节课,我们来具体看一下其工作流程。 1.程序的入口 与VS2013程序开发类似,Android程序开发也有一个入口,在这个模板中&a…

Docker 部署后端项目自动化脚本

文章目录 开机自启动docker打包后端项目Dockerfile文件脚本文件使用 开机自启动docker systemctl enable docker打包后端项目 这里的项目位置是target同级目录 1.在项目下面新建一个bin目录 新建一个package.txt 写入下方代码后 后缀改为.bat echo off echo. echo [信息] 打…

WPF 导航界面悬浮两行之间的卡片 漂亮的卡片导航界面 WPF漂亮渐变颜色 WPF漂亮导航头界面 UniformGrid漂亮展现

在现代应用程序设计中,一个漂亮的WPF导航界面不仅为用户提供视觉上的享受,更对提升用户体验、增强功能可发现性和应用整体效率起到至关重要的作用。以下是对WPF漂亮导航界面重要性的详尽介绍: 首先,引人入胜的首页界面是用户与软…

C语言爬虫程序采集58商铺出租转让信息

为了找到一个好店铺好位置,往往要花费很大精力和财力过去寻找,就有有某些出租平台但是一个个查找下来也是十分麻烦,所以我利用我们的C语言基础,给大家写个商品转租的爬虫程序,让找店铺不在那么费时费力,至少…

命令行模式的rancher如何安装?

在学习kubectl操作的时候,发现rancher也有命令行模式,学习整理记录此文。 说明 rancher 命令是 Rancher 平台提供的命令行工具,用于管理 Rancher 平台及其服务。 前提 已经参照前文安装过了rancher环境了,拥有了自己的k8s集群…

基于SSM的校园二手交易管理系统的设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

使用HttpSession和过滤器实现一个简单的用户登录认证的功能

这篇文章分享一下怎么通过session结合过滤器来实现控制登录访问的功能,涉及的代码非常简单,通过session保存用户登录的信息,如果没有用户登录的话,会在过滤器中处理,重定向回登录页面。 创建一个springboot项目&#…

BSP视频教程第29期:J1939协议栈CAN总线专题,源码框架,执行流程和应用实战解析,面向车通讯,充电桩,模组通信等(2024-01-08)

视频教程汇总帖:【学以致用,授人以渔】2024视频教程汇总,DSP第12期,ThreadX第9期,BSP驱动第29期,USB实战第5期,GUI实战第3期(2024-01-08) - STM32F429 - 硬汉嵌入式论坛 …

书生·浦语大模型全链路开源体系 学习笔记 第二课

基础作业: 使用 InternLM-Chat-7B 模型生成 300 字的小故事(需截图)。熟悉 hugging face 下载功能,使用 huggingface_hub python 包,下载 InternLM-20B 的 config.json 文件到本地(需截图下载过程&#xf…

Typecho 最新XC主题 去除域名授权全解密源码

Typecho 最新XC主题 去除域名授权全解密源码 这是一款多样式主题,首页支持六种主题样式,支持Pjax优化访问速度,多种单页,如友链、说说等。评论支持表情,自定义编辑器,支持其他样式功能。该主题功能性挺高&…

【数值分析】最佳平方逼近,最佳逼近

最佳平方逼近 ∑ k 0 n W k ( f ( x k ) − ϕ ( x k ) ) 2 min ⁡ \sum_{k0}^{ n}W_k (f(x_k)-\phi (x_k))^2\min k0∑n​Wk​(f(xk​)−ϕ(xk​))2min → 节点非常多时 ∫ a b ρ ( x ) ( f ( x ) − ϕ ( x ) ) 2 d x min ⁡ \xrightarrow[]{\text{节点非常多时}} \int_…