背景介绍
本项目是在for STM32 9.3.0中采用STM32标准库生成的STM32工程项目 , 之后采用进行开发 。现需要将C8T6工程文件移植成RCT6工程文件 。未在生成工程文件的原因是,该IDE无法生成标准库项目 。
操作步骤 1.修改工程文件 .
用文本编辑器()打开.工程文件 , 采用查找替换的方式,将工程文件中的原单片机型号“”替换成“”,将“”替换成“”并保存 。.工程文件中没有需要修改的内容 。
2.删除部分工程文件
【STM32CubeIDE:如何将STM32F103C8T6项目移植到STM32F】
文章插图
删除XXX.map文件,这个文件默认在工程目录文件夹中,在设置Run/Debug 的时候会自动重新生成
3.替换启动文件
将原来型号的启动文件(XXX.s文件)替换为.s,这个启动文件可以通过在中新建一个MCU型号为的工程并自动生成代码而获得 。也可以在源码中同时保留这些文件,而在中指定调用的文件名 。
文章插图
4.替换文件
将原来型号的链接文件(XXX.ld文件)替换为.ld,这个链接文件可以通过在中新建一个MCU型号为的工程并自动生成代码而获得 。也可以在源码中同时保留这些文件,而在中指定调用的文件名 。
当然也可以直接修改原来的链接文件:
/* Entry Point */ENTRY(Reset_Handler)/* Highest address of the user mode stack */_estack = 0x2000c000;/* end of 48K RAM *//* Generate a link error if heap and stack don't fit into RAM */_Min_Heap_Size = 0;/* required amount of heap*/_Min_Stack_Size = 0x200; /* required amount of stack *//* Specify the memory areas */MEMORY{FLASH (rx): ORIGIN = 0x08000000, LENGTH = 256KRAM (xrw): ORIGIN = 0x20000000, LENGTH = 48KMEMORY_B1 (rx): ORIGIN = 0x60000000, LENGTH = 0K}
主要修改的地方就在堆栈空间分配与RAM, Flash空间的定义 。
- 踢足球后卫怎么踢 如何踢足球后卫
- 如何办理房改手续 房改房2019如何办理土地证
- 自己贴的假睫毛怎么卸 假睫毛怎么卸
- 微信支付分如何开通怎么申请额度
- 如何降低汽车风噪 如何降低汽车风噪声
- if的虚拟语气用法 if三大虚拟语气公式
- 整理的好方法有哪些道德 整理的好方法有哪些
- 将夜2隆庆的结局如何 将夜2隆庆结局是什么
- 苦荞茶怎么喝减肥 苦荞茶怎么喝才减肥
- iphone怎么关闭指纹解锁 如何关闭苹果手机的指纹解锁