国产替代:GD32F4xx替换STM32F4xx系统说明

2023-10-27

  1. 工程可以直接使用STM32F4xx的工程进行开发,芯片的库不需要换成GD的芯片库;

  1. Device引脚也可以直接选择STM32F4xx,仿真功能正常;

  1. 串口IAP可以直接使用STM官方的IAP工具进行操作。

  1. 外设差异,STM外部资源的编号是从0开始,GD32 外部资源的编号是1开始。

  1. GD32和STM32F外部寄存器的地址是一样的,但命名不完全一样,所以在仿真器调试界面查看寄存器的值,最好通过基地址+偏移地址的方式  来查找对应的GD32寄存器的名称。

  1. 两款芯片的外部最大晶振不一样,GD32最大200M,STM32最大168M。为了做到两款芯片的程序兼容,GD32的晶振最好也选择168M。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

国产替代:GD32F4xx替换STM32F4xx系统说明 的相关文章

  • STM32 F072上的软件如何跳转到bootloader(DFU模式)?

    STM32应用笔记2606对此进行了讨论 但没有简单的代码示例 该答案已使用 IAR EWARM 在 STM32F072 Nucleo 板上进行了测试 这个答案使用 STM32标准外设库 仅此而已 请注意 验证您是否成功进入引导加载程序模式
  • 优化 ARM Cortex M3 代码

    我有一个 C 函数 它尝试将帧缓冲区复制到 FSMC RAM 这些函数将游戏循环的帧速率降低至 10FPS 我想知道如何分析反汇编的函数 我应该计算每个指令周期吗 我想知道CPU把时间花在哪里 在哪个部分 我确信该算法也是一个问题 因为它的
  • 当数据大小较小时,内存到内存 DMA 传输是否需要权衡?

    我正在学习 STM32 F4 微控制器 我正在尝试找出使用 DMA 的限制 根据我的理解和研究 我知道如果数据量较小 即设备使用DMA生成或消耗少量数据 则开销会增加 因为DMA传输需要DMA控制器执行操作 从而不必要地增加系统成本 我做了
  • 133-基于stm32单片机停车场车位管理系统Proteus仿真+源程序

    资料编号 133 一 功能介绍 1 采用stm32单片机 4位数码管 独立按键 制作一个基于stm32单片机停车场车位管理系统Proteus仿真 2 通过按键进行模拟车辆进出 并且通过程序计算出当前的剩余车位数量 3 将剩余的车位数量显示到
  • 136-基于stm32单片机家庭温湿度防漏水系统设计Proteus仿真+源程序

    资料编号 136 一 功能介绍 1 采用stm32单片机 LCD1602显示屏 独立按键 DHT11传感器 蜂鸣器 制作一个基于stm32单片机家庭温湿度防漏水系统设计Proteus仿真 2 通过DHT11传感器检测当前温湿度 并且显示到L
  • HAL库STM32常用外设教程(二)—— GPIO输入\输出

    HAL库STM32常用外设教程 二 GPIO输入 输出 文章目录 HAL库STM32常用外设教程 二 GPIO输入 输出 前言 一 GPIO功能概述 二 GPIO的HAl库驱动 三 GPIO使用示例 1 示例功能 四 代码讲解 五 总结
  • rt-thread studio中新建5.02版本报错

    先吐槽一下 rt thread studio出现BUG真多 好多时间都是在找BUG 但里面用好多控件还是挺好用的 真是又爱又恨 所以一般使用功能不多的话还是用keil多一点 创建5 02版本工程之后直接进行编译 直接会报下面这个错误 资源
  • STM32F103概要

    The STM32F103x4 STM32F103x6 STM32F103xC STM32F103xD and STM32F103xE are a drop in replacement for STM32F103x8 B medium d
  • 关注MCU 开发中的无限循环

    在 MCU 的开发过程中 我们经常会遇到需要使用无限循环的情况 例如 在前后台系统中 我们需要在一个无限循环中处理各种任务 在实时性操作系统中 我们也可能需要在一个无限循环中调度各个任务 那么 处理无限循环的语句有哪些写法呢 目前常见的有两
  • 跟着野火学FreeRTOS:第一段(任务定义,切换以及临界段)

    在裸机系统中 系统的主体就是 C P U CPU CP U 按照预先设定的程序逻辑在 m a i n
  • 最终启动顺序错误 - STM32L476 的 Eclipse System Workbench 调试

    我正在尝试调试和运行 STM32L476 的简单汇编代码 我已经设置了 Eclipse Oxygen 在 Eclipse 中安装了最新版本的 System Workbench 插件并安装了 ST Link 驱动程序 IDE 成功构建了程序
  • 1.69寸SPI接口240*280TFT液晶显示模块使用中碰到的问题

    1 69寸SPI接口240 280TFT液晶显示模块使用中碰到的问题说明并记录一下 在网上买了1 69寸液晶显示模块 使用spi接口 分辨率240 280 给的参考程序是GPIO模拟的SPI接口 打算先移植到FreeRtos测试 再慢慢使用
  • 【MCU简单且容易理解的工作原理】

    SOC是啥 System on Chip 一个芯片 但是片上有好多东西的意思 市面上的AI芯片 包括你知道的麒麟xxx 骁龙xxx等等一些列手机芯片都是SOC 对于SOC设计者来讲 显然要知道码农们码出来的一行行代码是如何在SOC上跑起来的
  • STM32 暂停调试器时冻结外设

    当到达断点或用户暂停代码执行时 调试器可以停止 Cortex 中代码的执行 但是 当皮质停止在暂停状态下执行代码时 调试器是否会冻结其他外设 例如 DMA UART 和定时器 您只能保留时间 r 取决于外围设备 我在进入主函数时调用以下代码
  • STM32F207 I2C 测试失败

    我正在使用 STM32F207 微控制器在 STM3220G EVAL 板上学习嵌入式开发 我尝试通过连接同一芯片上的两个 I2C2 和 I2C3 模块并发送 接收字符来测试 I2C 接口 这是我当前编写的代码 使用 mdk arm 5 i
  • 无法使用 OpenOCD 找到脚本文件

    我正在尝试按照本教程将 OpenOCD 与我的 ST 发现板一起使用 https japaric github io discovery README html https japaric github io discovery READM
  • STM32 上的位置无关代码 - 指针

    我已成功在 STM32 上构建并运行位置无关的代码 向量表和 GOT 已修补 一切正常 但我对这样的代码有问题 double myAdd double x return x 0 1 double ptrmyAdd double myAdd
  • STM32内部时钟

    我对 STM32F7 设备 意法半导体的 Cortex M7 微控制器 上的时钟系统感到困惑 参考手册没有充分阐明这些时钟之间的差异 SYSCLK HCLK FCLK 参考手册中阅读章节 gt RCC 为 Cortex 系统定时器 SysT
  • 使用 STM32 USB 设备库将闪存作为大容量存储设备

    我的板上有这个闪存IC 它连接到我的STM32F04 ARM处理器 处理器的USB端口可供用户使用 我希望我的闪存在通过 USB 连接到 PC 时被检测为存储设备 作为第一步 我在程序中将 USB 类定义为 MSC 效果很好 因为当我将主板
  • STM32 传输结束时,循环 DMA 外设到存储器的行为如何?

    我想问一下 在以下情况下 STM32 中的 DMA SPI rx 会如何表现 我有一个指定的 例如 96 字节数组 名为 A 用于存储从 SPI 接收到的数据 我打开循环 SPI DMA 它对每个字节进行操作 配置为 96 字节 是否有可能

随机推荐

  • android 完全退出应用程序

    2019独角兽企业重金招聘Python工程师标准 gt gt gt hot3 png android程序中如果有很多activity 又没有在跳转过程中全都finish 很可能在最后退出程序时 当前的activity结束了 但是又 跳转到a
  • [陇剑杯 2021]之Misc篇(NSSCTF)刷题记录⑤

    NSSCTF Misc篇 陇剑杯 2021 日志分析 陇剑杯 2021 日志分析 问1 陇剑杯 2021 日志分析 问2 陇剑杯 2021 日志分析 问3 简单日志分析 陇剑杯 2021 简单日志分析 问1 陇剑杯 2021 简单日志分析
  • nginx 缓存配置 expires 和 add_header Cache-Control 的总结

    hello 大家好 我是jordy 欢迎大家光临我的博客 我的联系方式有 qq 1760282809 363232564 欢迎同行多多交流 一起学习 一起进步 nginx 开启静态缓存 location js css png jpg jpe
  • 5 个 Composer 小技巧

    1 仅更新单个库 只想更新某个特定的库 不想更新它的所有依赖 很简单 composer update foo bar 此外 这个技巧还可以用来解决 警告信息问题 你一定见过这样的警告信息 Warning The lock file is n
  • Linux系统之部署Node.js环境

    Linux系统之部署Node js环境 一 Node js介绍 1 1 Node js简介 1 2 npm简介 1 3 Node js官网 二 本地环境介绍 2 1 本地环境规划 2 2 本次实践介绍 三 部署Node js环境 3 1 下
  • SpringMVC是如何让Controler替代Servlet工作的

    在学到JavaEE的部分的时候 知道了我们自己写Servlet 然后来处理一个请求的get方法或者是post方法 但是在工作后 直接使用了SpringMVC的框架 工作的时候不再需要自己写Servlet 而是写一个Controler 然后将
  • 网站头像: favicon.ico

    很多人问过我 你的网站在地址栏中的那个图标是怎么弄出来的 这个文件就是在WEB根目录下的favicon ico文件 http www example com favicon ico 很多门户网站都有这个文件 我觉得它的作用和MSN中的人物头
  • hdu 1242 Rescue(A*索搜)

    http acm hdu edu cn showproblem php pid 1242 题意是从r找到a 路过 时间 1 路过x时间 2 围墙 求最短的时间 用a n m 保存位置 围墙为 1 为1 x为2 用A 索搜计算出每一步的f值
  • mac chrome 提示您的连接不是私密连接,没有继续访问

    访问https的一些网站时 由于证书过期或者种种原因提示 您的连接不是私密连接 如果充分信任改网站可以点开高级 选择继续前往 即可访问 如果点开高级显示 您目前无法访问 xxx 因为此网站发送了 Google Chrome 无法处理的杂乱凭
  • Scrapy的基本使用

    目录 Scrapy是什么 安装 使用 获取更多页面信息 写入数据库 图片下载 文件下载 更改文件名称以及路径 更改图片名称以及路径 循环获取页面信息时 item的数据重复或者对不上 下载文件时获取文件流直接上传到某个地方 Scrapy是什么
  • rpm打包的流程包括以下哪些_RPM打包流程

    一 rpm打包工具安装 yum install rpm build yum install rpmdevtools 二 工具的使用方法 1 创建文件夹 root localhost rpmdev setuptree root localho
  • ChatGPT有哪些潜在的应用场景?

    ChatGPT作为一种强大的语言模型 具有广泛的潜在应用场景 以下是一些ChatGPT可能的应用场景 1 虚拟助手和聊天机器人 ChatGPT可以被用作虚拟助手和聊天机器人的核心 它可以与用户进行自然语言交互 回答问题 提供信息和执行任务
  • 抖音推广:抖音的分类与变现方式

    抖音 一款很火的短视频APP 普及率非常高甚至有的人一刷就是几个小时 短视频是未来占据群众眼球经济的主要方式 特别是在5G时代到来后 短视频及时反馈性这个特点 很完美的迎合了在信息过载的环境下大多数人能看视频就不会听音频 能听音频就不会看大
  • 关于PLC与编码器的接线问题

    上个月做老师的一个项目 遇到一个关于用西门子S7 200SMART读取三个ABZ三线制增量型编码器的问题 当时因为实验室当时就一个编码器 读取没问题 但是去现场接完线之后 发现只能读出两个编码器的数值 并且数值和方向都不稳定 一会电机正转是
  • Valid Palindrome(有效回文)

    Given a string determine if it is a palindrome considering only alphanumeric characters and ignoring cases For example A
  • 解决Host key verification failed.(亲测有效)

    哈喽哇 今天在访问远程服务器的时候 出现了一个小问题 一 发现问题 问题如下图代码 ssh root 108 61 163 242 WARNING REMOTE HOST IDENTIFICATION HAS CHANGED IT IS P
  • Android NoHttp源码阅读指导

    http blog csdn net yanzhenjie1003 article details 52413226 Android NoHttp源码阅读指导 版权声明 转载必须注明本文转自严振杰的博客 http blog csdn net
  • jsPlumb 学习笔记

    介绍 使用svg完成画图 四个概念 anchor endpoint在的位置 可通过name访问 endpoint connection的一端节点 通过addPoint makeSource connect创建 connector 连接线 o
  • STM32自学笔记--4.利用通用定时器输出PWM(附示例驱动直流电机)

    导语 上一节讲述了时钟树和基本定时器的配置方法 本节先介绍通用定时器和基本定时器的差异 然后粗略讲述PWM波原理 然后讲述如何配置通用定时器 最后进行PWM波驱动电机的示例 PWM 基本定时器计数方式只能向上 即1 2 3 4 5 而通用定
  • 国产替代:GD32F4xx替换STM32F4xx系统说明

    工程可以直接使用STM32F4xx的工程进行开发 芯片的库不需要换成GD的芯片库 Device引脚也可以直接选择STM32F4xx 仿真功能正常 串口IAP可以直接使用STM官方的IAP工具进行操作 外设差异 STM外部资源的编号是从0开始