uCOS-II 在Freescale MC9S08DZ60和MC9S12XEP100上的移植-亲自测试可用
从网络下载的uCOS-II移植代码,经本人亲自测试并修改,在开发板上验证可用。
本资源包含两个工程,一个为MC9S08DZ60,一个为MC9S12XEP100。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2758 2011-11-18 21:00 ucosii_mc9s08dz60BDM_P&E_Multilink_CyclonePro.ini
文件 9619 2011-11-19 08:37 ucosii_mc9s08dz60inOS_CPU_A.dbg
文件 170492 2011-11-19 08:37 ucosii_mc9s08dz60inProject.abs
文件 6450 2011-11-19 08:37 ucosii_mc9s08dz60inProject.abs.s19
文件 93085 2011-11-19 08:37 ucosii_mc9s08dz60inProject.map
文件 59 2010-06-23 16:06 ucosii_mc9s08dz60cmdBDM_P&E_Multilink_CyclonePro_Postload.cmd
文件 60 2010-06-23 16:06 ucosii_mc9s08dz60cmdBDM_P&E_Multilink_CyclonePro_Preload.cmd
文件 60 2010-06-23 16:06 ucosii_mc9s08dz60cmdBDM_P&E_Multilink_CyclonePro_Reset.cmd
文件 59 2010-06-23 16:06 ucosii_mc9s08dz60cmdBDM_P&E_Multilink_CyclonePro_Startup.cmd
文件 856 2010-06-23 16:06 ucosii_mc9s08dz60C_Layout.hwl
文件 161 2003-03-28 18:50 ucosii_mc9s08dz60Default.mem
文件 90668 2011-11-19 08:37 ucosii_mc9s08dz60DSCU.mcp
文件 4299 2011-11-22 17:01 ucosii_mc9s08dz60DSCU_DataCWSettingsWindows.stg
文件 8252 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardobjectCodedriver.c.o
文件 8101 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardobjectCodemain.c.o
文件 92528 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardobjectCodeMC9S08DZ60.C.o
文件 31108 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardobjectCodeOS_CORE.C.o
文件 3901 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardobjectCodeOS_CPU_A.ASM.o
文件 8717 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardobjectCodeOS_CPU_C.C.o
文件 23388 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardobjectCodeOS_FLAG.C.o
文件 15464 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardobjectCodeOS_MBOX.C.o
文件 14100 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardobjectCodeOS_MEM.C.o
文件 16688 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardobjectCodeOS_MUTEX.C.o
文件 24876 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardobjectCodeOS_Q.C.o
文件 8252 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardobjectCodeOS_SEM.C.o
文件 11588 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardobjectCodeOS_TASK.C.o
文件 6116 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardobjectCodeOS_TIME.C.o
文件 7029 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardobjectCodeStart08.c.o
文件 438819 2011-11-22 17:01 ucosii_mc9s08dz60DSCU_DataStandardTargetDataWindows.tdt
文件 303 2010-06-23 16:11 ucosii_mc9s08dz60OS_CFGINCLUDES.H
............此处省略126个文件信息
#include “includes.h“
#define EXTERNAL_CRYSTAL 4
/******************************************************************************
Brief Initialize MCG change MCG to PEE mode. System clock is 40MHz and BUS
clock is 20MHz when external crystal is 8MHz
Param none
Return none
Author zhangzan
Time 2010/01/03
******************************************************************************/
void MCGInit(void)
{
SOPT1_COPT = 0;
MCGC2 = 0x36;
while(!(MCGSC_OSCINIT));
MCGC1 = 0xB8;
while(MCGSC_IREFST);
while(MCGSC_CLKST != 2);
MCGC1 = 0x90;
#if EXTERNAL_CRYSTAL == 8
MCGC3 = 0x45; //8M
#endif
#if EXTERNAL_CRYSTAL == 4
MCGC3 = 0x4A; //4M
#endif
while(!(MCGSC_PLLST));
while(!(MCGSC_LOCK));
MCGC1 = 0x10;
while(MCGSC_CLKST != 3);
}
/******************************************************************************
Brief Initialize timer1when bus clock=20MHz timer1 overtime=5ms
Param none
Return none
Author zhangzan
Time 2010/05/04
******************************************************************************/
void Timer1Init(void)
{
TPM1SC_PS = 4; /* set timer1 clock prescaler = 16 */
TPM1SC_CLKSx = 1; /* select bus clock as timer1 clock source */
TPM1SC_CPWMS = 0;
TPM1SC_TOIE = 1; /* enable timer overflow interrupt */
TPM1SC_TOF = 0 ; /* clear timer overflow flag */
TPM1MODH = 0x18; /* set timer1 mode high register */
TPM1MODL = 0x6A; /* set timer1 mode low register */
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2758 2011-11-18 21:00 ucosii_mc9s08dz60BDM_P&E_Multili
文件 9619 2011-11-19 08:37 ucosii_mc9s08dz60inOS_CPU_A.dbg
文件 170492 2011-11-19 08:37 ucosii_mc9s08dz60inProject.abs
文件 6450 2011-11-19 08:37 ucosii_mc9s08dz60inProject.abs.s19
文件 93085 2011-11-19 08:37 ucosii_mc9s08dz60inProject.map
文件 59 2010-06-23 16:06 ucosii_mc9s08dz60cmdBDM_P&E_Multili
文件 60 2010-06-23 16:06 ucosii_mc9s08dz60cmdBDM_P&E_Multili
文件 60 2010-06-23 16:06 ucosii_mc9s08dz60cmdBDM_P&E_Multili
文件 59 2010-06-23 16:06 ucosii_mc9s08dz60cmdBDM_P&E_Multili
文件 856 2010-06-23 16:06 ucosii_mc9s08dz60C_Layout.hwl
文件 161 2003-03-28 18:50 ucosii_mc9s08dz60Default.mem
文件 90668 2011-11-19 08:37 ucosii_mc9s08dz60DSCU.mcp
文件 4299 2011-11-22 17:01 ucosii_mc9s08dz60DSCU_DataCWSettingsWindows.stg
文件 8252 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardob
文件 8101 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardob
文件 92528 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardob
文件 31108 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardob
文件 3901 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardob
文件 8717 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardob
文件 23388 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardob
文件 15464 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardob
文件 14100 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardob
文件 16688 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardob
文件 24876 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardob
文件 8252 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardob
文件 11588 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardob
文件 6116 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardob
文件 7029 2011-11-19 08:37 ucosii_mc9s08dz60DSCU_DataStandardob
文件 438819 2011-11-22 17:01 ucosii_mc9s08dz60DSCU_DataStandardTargetDataWindows.tdt
文件 303 2010-06-23 16:11 ucosii_mc9s08dz60OS_CFGINCLUDES.H
............此处省略126个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)