|
使用平臺S3C2440,開發(fā)板FL2440,MDK5.12
目的:移植ucosii。
方法:將光盤內(nèi)帶基于ads的ucosii的例程,移植到mdk編譯器上。
遇到問題匯總:為防止以后查找,現(xiàn)將遇到的問題記錄如下。
1、當出現(xiàn)os_cpu_a.o(UCOS_ARM) contains invalid call from '~PRES8 (The user did not require code to preserve 8-byte aligment of 8-byte data objects)' function to 'REQ8 (Code was permitted to depend on the 8-byte aligment of 8-byte data items)' function OSTaskSwHook.
解決辦法:添加一條語句PRESERVE8,在os_cpu_a.s文件的AREA UCOS_ARM, CODE, READONLY前面添加PRESERVE8即可。
添加后:
EXPORT OS_CPU_IRQ_ISR PRESERVE8
AREA UCOS_ARM, CODE, READONLY
2、
|
|