2021-09-11 11:42:50 索煒達(dá)電子 798
項目編號:E1037
文件大小:21M
源碼說明:帶中文注釋
開發(fā)環(huán)境:uCOS/III
簡要概述:
今天上傳我的移植總結(jié)。下面有的圖片可能打不開。具體看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官網(wǎng)下載;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 庫。且?guī)彀姹?不低于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
│ UCOSIII STM32F427.rar
└ 原子UCOS III 429 改標(biāo)準(zhǔn)庫427方法.rar