新购入一块开发板 正点原子的STM32F429核心板+底板
写这个 专栏博客 STM32F429专栏 记录学习这块板子的全过程 持续更新

有兴趣的UU们一起来学习吧 对于没学过有兴趣想学习STM32的UU有什么不清楚可以私信我

接下来一起开启学习之旅吧


硬件平台
正点原子STM32F429

软件平台
正点原子和野火视频教程
正点原子 寄存器/HAL库代码和野火 固件标准库代码&还有自写代码

开发板底板鸟瞰图:

核心板鸟瞰图:

MCU丝印型号详解:

总线架构:


存储器映射:

存储器区域功能划分:

在这 4GB 的地址空间中,ARM 已经粗线条的平均分成了 8 个块,每块 512MB,每个块也都规定
了用途

在这 8 个 Block 里面,有 3 个块非常重要,也是我们最关心的三个块。Boock0 用来设计成内部
FLASH,Block1 用来设计成内部 RAM,Block2 用来设计成片上的外设。

存储器 Block0 内部区域功能划分

Block0 主要用于设计片内的 FLASH,F429 系列片内部 FLASH 最大是 2MB,我们使用的
STM32F429IGT6 的 FLASH 就是 1MB。

储存器 Block1 内部区域功能划分

Block1 用于设计片内的 SRAM。F429 内部 SRAM 的大小为 256KB,其中 64KB 的 CCM RAM 位 于 Block0,剩下的 192KB 位于 Block1,分 SRAM1 112KB,SRAM2 16KB,SRAM3 64KB,


储存器 Block2 内部区域功能划分

Block2 用于设计片内的外设,根据外设的总线速度不同,Block 被分成了 APB 和 AHB 两部分,其
中 APB 又被分为 APB1 和 APB2,AHB 分为 AHB1 和 AHB2,具体见表格存储器 Block2 内部区域
功能划分 。还有一个 AHB3 包含了 Block3/4/5/6,这四个 Block 用于扩展外部存储器,如 SDRAM,
NORFLASH 和 NANDFLASH 等。

总线基地址

外设基地址

总线上挂载着各种外设,这些外设也有自己的地址范围,特定外设的首个地址称为“XX 外设基
地址”,也叫 XX 外设的边界地址。

GPIO外设

外设寄存器

在 XX 外设的地址范围内,分布着的就是该外设的寄存器。以 GPIO 外设为例,GPIO 是通用输入 输出端口的简称,简单来说就是
STM32 可控制的引脚,基本功能是控制引脚输出高电平或者低 电平。最简单的应用就是把 GPIO 的引脚连接到 LED 灯的阴极,LED
灯的阳极接电源,然后通 过 STM32 控制该引脚的电平,从而实现控制 LED 灯的亮灭。 GPIO
有很多个寄存器,每一个都有特定的功能。每个寄存器为 32bit,占四个字节,在该外设的
基地址上按照顺序排列,寄存器的位置都以相对该外设基地址的偏移地址来描述。



No.1 STM32F429IGT6开发板简介 (STM32F429/F767/H743)相关推荐

  1. ESP32 开发笔记(一) 开发板简介

    开发板购买链接https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.50111deb2Ij1As&ft=t&id=626366 ...

  2. FS4412开发板简介

    FS4412开发板介绍 <1>简介 FS4412 采用的处理器使用Samsung 最新的ARM Cortex-A9 四核CPU 的Exynos4412, 主频达到1.4~1.6GHz.该芯 ...

  3. 海思 hikey970 开发板简介

    原链接:http://community.bwbot.org/topic/461 运行测试平台:小强ROS机器人 基本信息 2018年3月19日的Linaro Connect大会上华为正式发布了HiH ...

  4. 【S5P6818】6818开发板简介

    00. 目录 文章目录 00. 目录 01. 6818开发板概述 02. 6818开发板硬件资源 03. 6818产品特性 04. 6818软件资源 05. 其他芯片对比 06. 附录 01. 681 ...

  5. 【STM32】STM32F4开发板简介

    00. 目录 文章目录 00. 目录 01. STM32F4开发板的资源图 02. STM32F4开发板板载资源 03. STM32F4部分资源说明 04. 附录 05. 声明 01. STM32F4 ...

  6. 迅为推出龙芯iTOP-2K1000开发板简介

    迅为龙芯开发板是北京迅为电子推出的一款基于国产 CPU 龙芯 2K1000 开发板.采用核心板+底板 的方式. 迅为电子的iTOP-2K1000核心板对外提供的接口是邮票孔方式.搭载龙芯2K1000处 ...

  7. Microchip最新推出的ATMEGA4809-XPRO开发板简介

    ATmega4809 Xplained Pro评估套件是Microchip最新推出的一款评估ATmega4809 AVR微控制器(MCU)的硬件平台.通过Atmel Studio集成开发平台的支持,该 ...

  8. ROBOMASTER开发板,stm32f429开发板,稳压模块

    注意时两块板,可以实现RoboMaster全部功能,因为太穷没办法做四层板,同时也是技术有限,所以把控制和电源管理分离在了两块板上,板子已经过检验,可以实现正常功能 stm32f429 稳压模块 合集 ...

  9. No.4 STM32F429IGT6 GPIO相关学习总结(STM32F429/F767/H743)

    GPIO 简介 GPIO=General Purpose Input Output,通用输入输出.简称为"IO口". GPIO 是通用输入输出端口的简称,STM32 可控制的引脚, ...

最新文章

  1. 万万没想到 I 这 7 件超酷的事情,让开发更有效率
  2. 代码和普通的java_Java中普通代码块,构造代码块,静态代码块区别及代码示例...
  3. 【Android 应用开发】 Ubuntu 安装 Android Studio (旧版本|仅作参考)
  4. IOS - 本地消息推送
  5. get metadata in QHD - still has cache logic
  6. python整数类型提供了4种进制表示_关于整数类型的 4 种进制表示,哪个选项的描述是正确的?_学小易找答案...
  7. jeecg 分布式部署附件共享问题(linux下配置共享磁盘nfs服务)
  8. 两个有序链表序列的合并
  9. Web前端面试指导(十七):一个满屏 品 字布局 如何设计?
  10. html空格暂停,关于audio标签暂停的问题
  11. 【2019杭电多校第九场1002=HDU6681】Rikka with Cake(离散化+树状数组+思维)
  12. Chrome无法使用Unity Web Player的解决方案
  13. python基本语句大全_python常见语句汇总
  14. so反编译为c语言,SO文件反汇编实践
  15. token与refresh token
  16. Cocos Creator 超简洁代码实现有限状态机 FSM,打造丝滑角色动作
  17. Altium Designer新手教程
  18. B. Applejack and Storages(数学+STL的使用) Codeforces Round #662 (Div. 2)
  19. 文件管理——操作系统(考研操作系统)
  20. 将Excel中的数据导入html以及将html表格数据导出Excel

热门文章

  1. 摩尔庄园手游服务器链接不稳定,摩尔庄园手游排队进不去 解决排队方法介绍...
  2. 分布式服务架构的设计方案下—通过业务场景浅谈分布式设计思路
  3. Linux操作系统——vi使用方法详细介绍
  4. 论文投稿指南——中文核心期刊推荐(数学)
  5. html分页实现w3c,JavaScript分页代码
  6. html 视频录制插件,网页视频录制插件工具(浏览器插件 Recorder)
  7. 如何用 APT(Annotation Processing Tool)自动生成代码
  8. GPU虚拟化技术 GVT-g GVT-s GVT-d AMD NVIDIA
  9. json结构、值对比python源码实现
  10. 外部排序--归并算法实现