1_STM32F407ZGT6芯片及部分外设学习
STM32:
ST:意法半导体,是一个公司的名字
32:32bit 的意思,表示这是一个32bit 的微控制器
ARM:
ARM 是英国的芯片设计公司,其最成功的莫过于32 位嵌入式CPU 核--ARM系列,最常用的是ARM7 和ARM9, ARM 公司主要提供IP(IntellectualPropertycore 知识产权的核心)核,就是CPU 的内核结构,只包括最核心 的部 分,并不是完整的处理器
Cortex-M内核
“A”系列:面向尖端的基于虚拟内存的操作系统和用户应用
“R”系列:针对实时系统;
“M”系列:针对微控制器。
STM32F407ZGT6 命名规则;
F:产品子系列的类型,F为基础版,其他有自动化,低功耗,标准,触摸,无线等版本。407:功能特征, 407为高性能 版本。Z:引脚数量 144。G:flash容量,1024KB 。T:封装形式,LQFP形式 。6:温度范围,-40~+85摄氏度
CMSIS标准:
CMSIS 标准英文全称是Cortex MicroControllerSoftware Interface Standard,翻译为中文意思就是ARM Cortex 微控制器软件接口标准。由于基于Cortex 核的芯片厂商很多,不只是ST 公司,为了解决不同厂家的Cortex 核芯片软件兼容的问题,ARM 和这些厂家就建立了这套CMSIS 标准
外设操作:
时钟系统
定时器
蜂鸣器
按键控制
中断系统
定时器中断
PWM
USART串口通信
看门狗 (IWDG和WWDG)
电容触摸按键
随机数发生器RNG
待机唤醒实验
ADC数模转换
内部温度传感器
光敏传感器
DAC数模转换
PWM-DAC实验
DMA
RTC实时时钟实验
I2C-EEPROM
DS18B20温度传感器
红外遥控
RS485通信实验
CAN通信
FSMC-TFTLCD显示
SPI-FLASH实验
内部FLASH实验
触摸屏
MPU6050传感器
FSMC-外扩SRAM
内存管理
SDIO-SD卡
FATFS文件系统
FLASH字库实验
数码相框
音乐播放器
录音机
视频播放器
拼音输入法
串口IAP
USB(SLAVE)读卡器
USB(HOST)U盘
USB(HOST)鼠标键盘
LwIP以太网
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理