|
使用平台S3C2440,开发板FL2440,MDK5.12
目的:移植ucosii。
方法:将光盘内带基于ads的ucosii的例程,移植到mdk编译器上。
遇到问题汇总:为防止以后查找,现将遇到的问题记录如下。
1、当出现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、
|
|