OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4511|回复: 0

UCOSIII STM32F413\STM32F427模板,移植方法

[复制链接]

1

主题

4

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2019-7-6
在线时间
6 小时
发表于 2020-3-10 08:48:16 | 显示全部楼层 |阅读模式
本帖最后由 夏利涛 于 2020-3-10 08:52 编辑

在原子的论坛潜水好久了(5年左右),每次遇到开发问题,都会在论坛里扒一扒。嫖了好多大神的帖子。
今天写代码写得头疼,想着没事就敲点东西,也为论坛做点贡献。
学UCOIII,是看左盟主的视频上手的,在STM32F429的基础上,延伸了好多项目。
记得刚开始往其他芯片移植的时候,跳了好多坑!今天上传我的移植总结。下面有的图片可能打不开。具体看WORD吧。两个模板 413和427,另一个是方法
一、修改单片机型号
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
二、修改单片机型号宏定义
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg
三、替换启动文件并修改
1、427 启动文件可以在ST官网下载;startup_stm32f427xx.s
2、下载后 在196 行 增加以下代码。
IF {FPU} !="SoftVFP"
                                               ; Enable Floating Point Support at reset for FPU
                 LDR.W   R0, =0xE000ED88         ; Load address of CPACR register
                 LDR     R1, [R0]                ; Read value at CPACR
                 ORR     R1, R1, #(0xF <<20)    ; Setbits 20-23 to enable CP10 and CP11 coprocessors
                                               ; Write back the modified CPACR value
                 STR     R1, [R0]                ; Wait for store to complete
                 DSB

                                               ; Disable automatic FP register content
                                               ; Disable lazy context switch
                 LDR.W   R0, =0xE000EF34         ; Load address to FPCCR register
                 LDR     R1, [R0]
                 AND     R1, R1, #(0x3FFFFFFF)  ; Clear theLSPEN and ASPEN bits
                 STR     R1, [R0]
                 ISB                             ; Reset pipelinenow the FPU is enabled
                 ENDIF
四、更换单片机头文件 stm32f429 为stm32f427
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg
五、编译完成。

注:改模板基于 HAL 库。且库版本 不低于V1.4.2  时间10-November-2015

六、注意文件的一致性 ,最好从一个工程文件拷。最好用STM32CubeMX 生成的工程。
1、HAL库
2、startup_stm32f413xx.s
3、stm32f4xx_hal_conf.h
4、system_stm32f4xx.c、system_stm32f4xx.h
5、stm32f4xx.h



UCOSIII 413模板.rar

11.02 MB, 下载次数: 175

UCOSIII STM32F427.rar

10.75 MB, 下载次数: 429

原子UCOS III 429 改标准库427方法.rar

57.85 KB, 下载次数: 31

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 21:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表