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控制器…

2.STM32芯片家族

软件、支持包、驱动


注意

  • 安装路径不能有中文、不能有空格系统用户名不能为中文
  • 多个版本MDK ( Keil)不要安装在同自录)
  • MDK5需要加载芯片对应的支持包。

02.STM32开发板资源介绍与驱动相关推荐

  1. STM32F4 | 最小系统设计 | 开发板资源介绍 | 开发环境搭建 | 程序下载

    文章目录 一.STM32最小系统设计 1.什么叫MCU最小系统? 2.STM32最小系统 2.1 供电电路(电源部分) 2.2 复位电路 2.3 时钟电路 2.4 BOOT启动模式选择 2.5 下载电 ...

  2. stm32开发板能干什么?stm32开发板功能介绍

    很多开发者对于STM32开发板还都不了解,具体哪一款好用?怎么选择?让很多工程师感到困惑,今天就给大家介绍一款DFRobot商城新品,适合有经验的STM32玩家使用的一款开发板-STM32F411开发 ...

  3. STM32阿波罗F767开发板资源介绍

    开发板硬件资源: 底板+核心板,通过板对板的接口连接. 核心板: 1.SPI FLASH: SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口.S ...

  4. OK6410开发板资源介绍---嵌入式回归第一篇

    一晃时隔大半年了,今天起重新开始学习国嵌的OK6410 精通嵌入式课程,之前学到第四季老大视频没更完,而且更的实在太慢了,大学那会刚开始学的时候也走了不少弯路,不过当时充满了学习的激情,前面的更的视频 ...

  5. 细数STM32开发板有哪些,官方板/正点原子/野火/安富莱等

    首先列举ST官方开发板.这些开发板功能由简到繁,价格也是.Nucleo板最便宜,而且自带ST-LINK/V2-1.评估板带有更多外设模块,比较方便开发.STM32中文官网上有很多开发板资源. STM3 ...

  6. 野火stm32开发板给定一个脉冲程序_STM32开发板哪个好,推荐一款高性价比stm32MP157开发板...

    一款能跑Linux的STM32开发板: 一款既可以玩Linux又可以玩单片机的开发板: 一款可同时学习A7和M4的双核异构开发板: 一款支持最新的Linux 5.4.31系统和u-boot 20200 ...

  7. NANO-stm32F103-HAL库基础指南--开发板硬件介绍

    一.开发板介绍 8 个 LED 这是开发板板载的八个 LED 灯(DS0-DS7),都为红色.可以像 51 那样实现跑马灯. 我们一般的应用 2 个 LED 足够了,在调试代码的时候,使用 LED 来 ...

  8. 51单片机 | 如何学习单片机 | 开发板功能介绍 | 开发板使用方法 | 51单片机介绍

    文章目录 一.如何学习单片机 1.学习哪种类型的单片机 2.学习单片机的最佳方法 3.学习单片机的准备工作 4.学习单片机的常见疑问 二.开发板功能及使用介绍 1.开发板功能介绍 2.开发板使用方法 ...

  9. 判断按键值_「正点原子NANO STM32开发板资料连载」第十六章电容触摸按键实验...

    1)实验平台:ALIENTEK NANO STM32F411 V1开发板2)摘自<正点原子STM32F4 开发指南(HAL 库版>关注官方微信号公众号,获取更多资料:正点原子 第十六章电容 ...

  10. 鸿蒙开发板Hi3861模拟SPI驱动JLX12864_LCD(UC1701X)_基于code-2.0

    鸿蒙开发板驱动晶联讯LCDjlx12864_lcd_hi3861源码-C文档类资源-CSDN下载鸿蒙开发板驱动晶联讯LCDjlx12864_lcd_hi3861源码博文介绍https://t更多下载资 ...

最新文章

  1. JanusGraph报错:Unknown external index backend
  2. java实现多个接口_java允许实现多个接口
  3. 防雪崩利器:熔断器 Hystrix 的原理与使用
  4. windows配置maven环境并换源
  5. 多分类问题中混淆矩阵(Confusion Matrix)的Matlab画法
  6. 【软件测试】软件可测试性
  7. network/request.js网络请求模块封装
  8. javascript实现较全功能注册表单
  9. 牛客网模拟笔试——庆祝61(JavaScript)
  10. Wireshark 的使用 —— 过滤器(filter)
  11. Unity3D学习笔记(2)脚本创建以及执行过程概述
  12. jquery.nicescroll.min.js滚动条插件的用法
  13. vue axios轮询更新echarts 页面崩溃问题
  14. 智能科学毕业设计题目汇总
  15. SAP与 WebService接口的配置与调用
  16. 推荐算法中CTR和CVR的ESMM模型pytorch实现
  17. 数据恢复技术与LVM数据恢复方法
  18. 2020 中南大学研究生招生夏令营机试题(1252~1256)
  19. webpack 5高级配置优化
  20. 服务器内网与外网的四大区别?

热门文章

  1. Cannot load driver ‘C:\Keil_v5\ARM\Segger\JL2CM3.dll 报错解决方法。
  2. 记录红米k40解BL、Root、装XPOSED
  3. 大数据hadoop培训总结
  4. c语言中cnt用法,如何使用PLC计数器(CNT)指令
  5. Kepware配置OPC UA实现匿名or用户名/密码连接
  6. 笑得肚痛!程序猿的 46 张 GIF 搞笑图
  7. 老码农的2019这一年——
  8. 使用OpenCV进行图片模糊处理(归一化滤波器)
  9. 关于判断卡BIN的修正
  10. 读书笔记 摘自:《硅谷钢铁侠:埃隆·马斯克的冒险人生》的笔记(作者: 【美】阿什利·万斯)