STM32F1代码移植到F4的过程和过程和注意要点

阅读: 评论:0

STM32F1代码移植到F4的过程和过程和注意要点

STM32F1代码移植到F4的过程和过程和注意要点

方法有两种,一种是从发F1移植到F4,另一种是F4移植到F1。两种方式其实原理都是一样,F1的代码移植到F4就是将一个F1的应用代码移植到F4,F1的内核不要移植到F4,移植过程就是在F4的工程上面加入F1的应用代码文件和头文件。我之前的移植过程是这样的:使用stm32生成一个空白的工程,在里面设置好系统时钟,然后开启RTOS,生成代码,然后把F1的头文件,和应用文件移植到这个F4的工程
移植注意要点:1、我之前犯了一个错误,造成can收发一直无法进行,找了四天才发现是F4的代码使用了原来F1的系统时钟代码,因为原原本本地使用了F1的main文件,main文件里面有之前的系统时钟。2、移植到F4后需要改F4工程的堆栈大小。3、遇到一个之前重来没有遇到的奇怪问题,代码是用C++写的,当时移植完成后就是测试工程能不能正常运行,发现需要屏蔽某些线程才能正常,debug发现是运行到某些new出现错误,其实可能是f407zgt6的芯片keil上面设置成f407vet6造成的。4、f4的flash读写和f1的不一样,需要修改。

本文发布于:2024-01-31 17:22:46,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170669297130161.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:过程   要点   代码
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23