μCOS-II在ARM处理器上的移植要点
1.设置OS_CPU.H中与处理器和编译器涉及的代码 /******************************************************************** * *与编译器涉及的数据类型 ********************************************************************* / typedefunsignedcharBOOLEAN; typedefunsignedcharINT8U;//8位无符号整数 typedefsignedcharINT8S;//8位有符号整数 typedefunsignedintINT16U;//16位无符号整数 typedefsignedintINT16S;//16位有符号整数 typedefunsignedlongINT32U;//32位无符号整数 typedefsignedlongINT32S;//32位有符号整数 typedeffloatFP32;//单精度浮点数 typedefdoubleFP64;//双精度浮点数 typedefunsignedintOS_STK;//堆栈入口宽度为16位 #defineBYTEINT8S//字节型 #defineUBYTEINT8U//为了与uC/OSV1.xx.相容 #defineWORDINT16S//。..uC/OS-II. #defineUWORDINT16U #defineLONGINT32S #defineULONGINT32U /******************************************************************** *与ARM处理器涉及的代码 ********************************************************************/ #defineOS_ENTER_CRITICAL()ARMDisableInt()/*重开中断*/ #defineOS_EXIT_CRITICAL()ARMEnableInt()/*打开中断*/ /*设施堆栈的快速增长方向*/ #defineOS_STK_GROWTH1/*堆栈由低地址向较低地址快速增长*/ 2.用C语言撰写六个操作系统涉及的函数(OS_CPU_C.。
本文关键词:COS-II,在,ARM,处理器,上,的,移植,要点,设置,CPU.H,亚搏手机版
本文来源:亚搏手机版-www.haoruidoors.com