02.STM32开发板资源介绍与驱动
STM32开发板资源介绍与驱动
笔记基于正点原子官方视频
视频连接https://www.bilibili.com/video/BV1Wx411d7wT?p=71&spm_id_from=333.1007.top_right_bar_window_history.content.click
如有侵权,联系删除
开发板资源介绍
阿波罗 STM32 开发板底板
ALIENTEK 阿波罗 STM32F429 开发板底板板载资源如下:
- 1 个核心板接口,支持 STM32F429/F746 等核心板
- 1 个电源指示灯(蓝色)
- 2 个状态指示灯(DS0:红色,DS1:绿色)
- 1 个红外接收头,并配备一款小巧的红外遥控器
- 1 个九轴(陀螺仪+加速度+磁力计)传感器芯片,MPU9250
- 1 个高性能音频编解码芯片,WM8978
- 1 个无线模块接口,支持 NRF24L01 无线模块
- 1 路光纤输入接口(音频,仅 F7 支持)
- 1 路 CAN 接口,采用 TJA1050 芯片
- 1 路 485 接口,采用 SP3485 芯片
- 2 路 RS232 串口(一公一母)接口,采用 SP3232 芯片
- 1 路单总线接口,支持 DS18B20/DHT11 等单总线传感器
- 1 个 ATK 模块接口,支持 ALIENTEK 蓝牙/GPS/MPU6050/RGB 灯模块
- 1 个光环境传感器(光照、距离、红外三合一)
- 1 个标准的 2.4/2.8/3.5/4.3/7 寸 LCD 接口,支持电阻/电容触摸屏
- 1 个摄像头模块接口
- 1 个 OLED 模块接口
- 1 个 USB 串口,可用于程序下载和代码调试(USMART 调试)
- 1 个 USB SLAVE 接口,用于 USB 从机通信
- 1 个 USB HOST(OTG)接口,用于 USB 主机通信
- 1 个有源蜂鸣器
- 1 个 RS232/RS485 选择接口
- 1 个 RS232/模块选择接口
- 1 个 CAN/USB 选择接口
- 1 个串口选择接口
- 1 个 SD 卡接口(在板子背面)
- 1 个百兆以太网接口(RJ45)
- 1 个标准的 JTAG/SWD 调试下载口
- 1 个录音头(MIC/咪头)
- 1 路立体声音频输出接口
- 1 路立体声录音输入接口
- 1 个小扬声器(在板子背面)
- 1 组多功能端口(DAC/ADC/PWM DAC/AUDIO IN/TPAD)
- 1 组 5V 电源供应/接入口
- 1 组 3.3V 电源供应/接入口
- 1 个参考电压设置接口
- 1 个直流电源输入接口(输入电压范围:DC6~24V)
- 1 个启动模式选择配置接口
- 1 个 RTC 后备电池座,并带电池
- 1 个复位按钮,可用于复位 MCU 和 LCD
- 4 个功能按钮,其中 KEY_UP(即 WK_UP)兼具唤醒功能
- 1 个电容触摸按键
- 1 个电源开关,控制整个板的电源
- 独创的一键下载功能
- 引出 110 个 IO 口
STM32F429 核心板
ALIENTEK STM32F429 核心板板载资源如下:
- CPU:STM32F429IGT6,LQFP176,FLASH:1024KB,SRAM:256KB
- 外扩 SDRAM:W9825G6KH,32M 字节
- 外扩 NAND FLASH:MT29F4G08,512M 字节
- 外扩 SPI FLASH:W25Q256,32M 字节
- 外扩 EEPROM:24C02,256 字节
- 2 个板对板接口(在底部),引出 110 个 IO,方便接入各种底板
- 1 个 5V&3.3V 焊点,支持外接电源或输出电源给外部
- 1 个 Micro USB 接口,可作 USB SLAVE/HOST(OTG)使用
- 1 个电源指示灯(蓝色)
- 1 个状态指示灯(红色)
- 1 个 TTL 串口(USART1)
- 1 个复位按钮,可用于复位 MCU 和 LCD
- 1 个功能按钮,WKUP,可以用作 MCU 唤醒
- 1 个 RGB LCD 接口,支持 RGB 接口的 LCD 屏(RGB565 格式)
- 1 个 SWD 调试接口
STM32初探
1.STM32特点:内核,低功耗,外se
什么是STM32
新的基于ARM内核的32位MCU系列
- 内核为ARM公司为要求高性能、低成本、低功耗的嵌入式应用专门设计的Cortex-M内核
- 标准的ARM架构
超前的体系结构一高性能
- 低电压
- 低功耗
- 创新的内核以及外设
简单易用/自由/低风险
Cortex内核
Cortex-M4采用ARMV7-ME架构
- ARMv7架构定义了三大分工明确的系列
- “A”系列:面向尖端的基于虚拟内存的操作系统和用户应用
- “R”系列:针对实时系统;
- “M"系列:对微控制器。
Cortex-M3采用ARMV7-M架构,Cortex-MO采用ARMV6-M架构,Cortex-A5/A8采用ARMv7-A架构,传统的ARM7系列采用的是ARMv4T架构。
Cortex M4(STM32 F4)内核先进的Cortex-M4内核
- 浮点运算能力
- 增强的DSP处理指令
更多的存储空间
- 高达1M字节的片上闪存
- 高达196K字节的内嵌SRAM
- FSMC:灵活的外部存储器接口
极致的运行速度
- 以168MHz高速运行时可达到210DMIPS的处理能力更
高级的外设
- 新增功能:照相机接口、加密处理器,USB高速OTG接口…
增强功能:更快的通信接口,更高采样率,带FIFO的DMA控制器…
- 新增功能:照相机接口、加密处理器,USB高速OTG接口…
2.STM32芯片家族
软件、支持包、驱动
注意
- 安装路径不能有中文、不能有空格、系统用户名不能为中文
- 多个版本MDK ( Keil)不要安装在同自录)
- MDK5需要加载芯片对应的支持包。
02.STM32开发板资源介绍与驱动相关推荐
- STM32F4 | 最小系统设计 | 开发板资源介绍 | 开发环境搭建 | 程序下载
文章目录 一.STM32最小系统设计 1.什么叫MCU最小系统? 2.STM32最小系统 2.1 供电电路(电源部分) 2.2 复位电路 2.3 时钟电路 2.4 BOOT启动模式选择 2.5 下载电 ...
- stm32开发板能干什么?stm32开发板功能介绍
很多开发者对于STM32开发板还都不了解,具体哪一款好用?怎么选择?让很多工程师感到困惑,今天就给大家介绍一款DFRobot商城新品,适合有经验的STM32玩家使用的一款开发板-STM32F411开发 ...
- STM32阿波罗F767开发板资源介绍
开发板硬件资源: 底板+核心板,通过板对板的接口连接. 核心板: 1.SPI FLASH: SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口.S ...
- OK6410开发板资源介绍---嵌入式回归第一篇
一晃时隔大半年了,今天起重新开始学习国嵌的OK6410 精通嵌入式课程,之前学到第四季老大视频没更完,而且更的实在太慢了,大学那会刚开始学的时候也走了不少弯路,不过当时充满了学习的激情,前面的更的视频 ...
- 细数STM32开发板有哪些,官方板/正点原子/野火/安富莱等
首先列举ST官方开发板.这些开发板功能由简到繁,价格也是.Nucleo板最便宜,而且自带ST-LINK/V2-1.评估板带有更多外设模块,比较方便开发.STM32中文官网上有很多开发板资源. STM3 ...
- 野火stm32开发板给定一个脉冲程序_STM32开发板哪个好,推荐一款高性价比stm32MP157开发板...
一款能跑Linux的STM32开发板: 一款既可以玩Linux又可以玩单片机的开发板: 一款可同时学习A7和M4的双核异构开发板: 一款支持最新的Linux 5.4.31系统和u-boot 20200 ...
- NANO-stm32F103-HAL库基础指南--开发板硬件介绍
一.开发板介绍 8 个 LED 这是开发板板载的八个 LED 灯(DS0-DS7),都为红色.可以像 51 那样实现跑马灯. 我们一般的应用 2 个 LED 足够了,在调试代码的时候,使用 LED 来 ...
- 51单片机 | 如何学习单片机 | 开发板功能介绍 | 开发板使用方法 | 51单片机介绍
文章目录 一.如何学习单片机 1.学习哪种类型的单片机 2.学习单片机的最佳方法 3.学习单片机的准备工作 4.学习单片机的常见疑问 二.开发板功能及使用介绍 1.开发板功能介绍 2.开发板使用方法 ...
- 判断按键值_「正点原子NANO STM32开发板资料连载」第十六章电容触摸按键实验...
1)实验平台:ALIENTEK NANO STM32F411 V1开发板2)摘自<正点原子STM32F4 开发指南(HAL 库版>关注官方微信号公众号,获取更多资料:正点原子 第十六章电容 ...
- 鸿蒙开发板Hi3861模拟SPI驱动JLX12864_LCD(UC1701X)_基于code-2.0
鸿蒙开发板驱动晶联讯LCDjlx12864_lcd_hi3861源码-C文档类资源-CSDN下载鸿蒙开发板驱动晶联讯LCDjlx12864_lcd_hi3861源码博文介绍https://t更多下载资 ...
最新文章
- JanusGraph报错:Unknown external index backend
- java实现多个接口_java允许实现多个接口
- 防雪崩利器:熔断器 Hystrix 的原理与使用
- windows配置maven环境并换源
- 多分类问题中混淆矩阵(Confusion Matrix)的Matlab画法
- 【软件测试】软件可测试性
- network/request.js网络请求模块封装
- javascript实现较全功能注册表单
- 牛客网模拟笔试——庆祝61(JavaScript)
- Wireshark 的使用 —— 过滤器(filter)
- Unity3D学习笔记(2)脚本创建以及执行过程概述
- jquery.nicescroll.min.js滚动条插件的用法
- vue axios轮询更新echarts 页面崩溃问题
- 智能科学毕业设计题目汇总
- SAP与 WebService接口的配置与调用
- 推荐算法中CTR和CVR的ESMM模型pytorch实现
- 数据恢复技术与LVM数据恢复方法
- 2020 中南大学研究生招生夏令营机试题(1252~1256)
- webpack 5高级配置优化
- 服务器内网与外网的四大区别?
热门文章
- Cannot load driver ‘C:\Keil_v5\ARM\Segger\JL2CM3.dll 报错解决方法。
- 记录红米k40解BL、Root、装XPOSED
- 大数据hadoop培训总结
- c语言中cnt用法,如何使用PLC计数器(CNT)指令
- Kepware配置OPC UA实现匿名or用户名/密码连接
- 笑得肚痛!程序猿的 46 张 GIF 搞笑图
- 老码农的2019这一年——
- 使用OpenCV进行图片模糊处理(归一化滤波器)
- 关于判断卡BIN的修正
- 读书笔记 摘自:《硅谷钢铁侠:埃隆·马斯克的冒险人生》的笔记(作者: 【美】阿什利·万斯)