• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32f303的程序,如何移植到stm32f103?

味甘拉面 2017-04-20 浏览量:3373
我需要把stm32f303的程序,移植到stm32f103,在软件系统中的程序如何移植,讲解下具体步骤吧~
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 很简单,按照如下顺序完成

    1、下载STM32CUBEMX

    2、在STM32CUBEMX完成IO口、通信总线、时钟、中断等硬件层配置

    3、将所有应用层的文件移动过来,注意main.c里面的函数要整合到STM32CUBEMX生成的那个main.c里面去

    • 发布于 2天前
    • 举报
    • 评论 0
    • -1
    • 0

其他答案 数量:5
  • 一般来说头文件换了,直接移植主函数,一般不会有其他问题。

  • 如果你F303上已经调试好了程序,如果你是用STM32CUBEMX写的,可以按09的方法移植,如果你是自己写的程序,并没有使用STM32CUBEMX生成的工程,那么移植起来就要具体分析了。


    你的程序是不是分层编写的,功能部分与低层芯片级相关的内容是要根据F103的寄存器进行一点一点移植的,而对于应用层的程序,直接复制就可以了。

  • 1. 如果是使用新版的HAL庫,那麼CubeMX將對應的外設設置正確,並重新產生程式碼即可,使用者程式部分不需要改動

    2. 如果是使用舊版的標準庫,是需要手動一行一行改過,且外設要確認都有支援才行,使用者程式部分依然不用改動

    以上供您參考

  • 变化的是驱动部分。main.c应该改动不大的。

  • 底层对外设的初始化,等操作修改为103的。其实要改的也就底层驱动。103相比303少了一些资源。DMA也有点区别
    • 发布于2017-04-24
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32f303的程序,如何移植到stm32f103?