• 大小: 31.07MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-04
  • 语言: 其他
  • 标签: MTK  Nucleus  

资源简介

Nucleus plus 移植笔记,Nucleus PLUS参考手册,MTK入门导读,nucleus实验,MTk全套资料,MTK_Study,mtk 俄罗斯方块移植,MTK_MMI源码,MTK源码分析_Nucleus,MCF5307_Code等

资源截图

代码片段和文件信息

/***************************************************************
 * demo1.c                                                     *
 *                                                             *
 * task_1和task_2基于时间片轮转调度,两个任务为同优先级的任务  *
 *                                                             *
 * designed by bobey
 ***************************************************************/


/* Include necessary files.  */
#include 
#include 
#include 
#include 
#include“2410addr.h“
#include“2410lib.h“

/* Include necessary Nucleus PLUS files.  */
#include  “nucleus.h“
/* Application Structures */
NU_TASK         Task_1;
NU_TASK         Task_2;

NU_MEMORY_POOL  System_Memory;

extern  int ERC_System_Error(int);
/* Function Prototypes */
VOID    task_1(UNSIGNED argc VOID *argv);
VOID    task_2(UNSIGNED argc VOID *argv);

/* Define the Application_Initialize routine that determines the initial
   Nucleus PLUS application environment.  */
void    Application_Initialize(void *first_available_memory)
{

VOID           *pointer;
STATUS         status;
 
/*--------------------------uart initialize---------------------------------*/
     ChangeClockDivider(11);
     ChangeMPllValue(0xa10x30x1);   
     Port_Init();
     Uart_Select(0);
     Uart_Init(0115200);
     Uart_Printf(“Nucleus is running!\n“);
     EnableTimer0();
/*----------------------------end-------------------------------------------*/

    /* Create a system memory pool that will be used to allocate task stacks
       queue areas etc.  */
    status = NU_Create_Memory_Pool(&System_Memory “SYSMEM“
                        first_available_memory 25000 50 NU_FIFO);
    if (status != NU_SUCCESS)
    {
    
        ERC_System_Error(status);
    }
    else
    {
        Uart_Printf(“System_Memory have been created!\n“);
    }

    /* Create each task in the system.  */

    /* Create task1.*/
    NU_Allocate_Memory(&System_Memory &pointer 512 NU_NO_SUSPEND);
    status=NU_Create_Task(&Task_1 “TASK 1“ task_1 0 NULL pointer
                                      512 3 10 NU_PREEMPT NU_START);
    if (status != NU_SUCCESS)
    {
    
     ERC_System_Error(status);
    }
    else
    {
        Uart_Printf(“Task1 have been created\n“);
    
    }
    /* Create task2.*/
    NU_Allocate_Memory(&System_Memory &pointer 512 NU_NO_SUSPEND);
    status=NU_Create_Task(&Task_2 “TASK 2“ task_2 0 NULL pointer
                                      512 3 10 NU_PREEMPT NU_START);
    if (status != NU_SUCCESS)
    {
         
     ERC_System_Error(status);
    }
    else
    {
        Uart_Printf(“task2 have been created\n“);
        Uart_Printf(“-----------------------\n“);
    }
    
}
//--------------------------------------------------------------------//

/* Define the system timer task.  More complicated systems might use a
   routine like 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-07-22 10:14  mtk_nucleus资料集合\
     文件      642602  2010-10-13 16:53  mtk_nucleus资料集合\2410_code.rar
     文件     1289650  2010-10-13 17:30  mtk_nucleus资料集合\MCF5307_Code.rar
     文件      808115  2010-10-13 16:58  mtk_nucleus资料集合\MMI函数手册.pdf
     文件     1195371  2008-12-15 23:30  mtk_nucleus资料集合\MTK_Device Driver_Training.pdf
     文件     8747283  2010-10-13 17:46  mtk_nucleus资料集合\MTK_MMI源码.rar
     目录           0  2015-07-22 10:12  mtk_nucleus资料集合\MTK_Study\
     文件       44032  2007-06-26 10:19  mtk_nucleus资料集合\MTK_Study\MTK Audio Player.doc
     文件      496128  2007-06-22 17:52  mtk_nucleus资料集合\MTK_Study\MTK学习-资源.doc
     文件      496128  2007-06-22 17:52  mtk_nucleus资料集合\MTK_Study\MTK学习.doc
     文件       24064  2007-06-22 16:38  mtk_nucleus资料集合\MTK_Study\MTK平台 MMI学习总结一.doc
     文件      438784  2007-06-26 17:57  mtk_nucleus资料集合\MTK_Study\MTK系统与驱动.doc
     文件       67072  2007-06-22 18:22  mtk_nucleus资料集合\MTK_Study\NVRAM_READ&WRITE.doc
     文件       41472  2007-06-25 10:37  mtk_nucleus资料集合\MTK_Study\关于Draw Manager.doc
     文件      411648  2010-10-13 17:00  mtk_nucleus资料集合\MTK入门导读.doc
     文件     1923922  2010-10-13 17:05  mtk_nucleus资料集合\MTK源码分析_Nucleus.pdf
     目录           0  2015-07-22 10:12  mtk_nucleus资料集合\MTK的L4层的就够分析,对于学习MTK的有帮助的\
     目录           0  2015-07-22 10:12  mtk_nucleus资料集合\MTK的L4层的就够分析,对于学习MTK的有帮助的\DT\
     文件      281031  2007-01-08 13:50  mtk_nucleus资料集合\MTK的L4层的就够分析,对于学习MTK的有帮助的\DT\DT_Porting_Guide.pdf
     目录           0  2015-07-22 10:12  mtk_nucleus资料集合\MTK的L4层的就够分析,对于学习MTK的有帮助的\L4_PHB\
     文件     1004545  2007-01-08 13:50  mtk_nucleus资料集合\MTK的L4层的就够分析,对于学习MTK的有帮助的\L4_PHB\DD_PHB.pdf
     文件      453372  2007-01-08 13:51  mtk_nucleus资料集合\MTK的L4层的就够分析,对于学习MTK的有帮助的\L4_PHB\HLD_PHB.pdf
     文件      344694  2007-01-08 13:51  mtk_nucleus资料集合\MTK的L4层的就够分析,对于学习MTK的有帮助的\L4_PHB\MSC_PHB.pdf
     文件      343645  2007-01-08 13:51  mtk_nucleus资料集合\MTK的L4层的就够分析,对于学习MTK的有帮助的\L4_PHB\SAP_PHB.pdf
     目录           0  2015-07-22 10:12  mtk_nucleus资料集合\MTK的L4层的就够分析,对于学习MTK的有帮助的\L4_UEM\
     文件      374383  2007-01-08 13:52  mtk_nucleus资料集合\MTK的L4层的就够分析,对于学习MTK的有帮助的\L4_UEM\SAP_UEM_L4C.pdf
     文件      238257  2007-01-08 13:49  mtk_nucleus资料集合\MTK的L4层的就够分析,对于学习MTK的有帮助的\MTK_PS_Customer_Document_Release_Set.pdf
     文件     1151891  2007-01-08 13:49  mtk_nucleus资料集合\MTK的L4层的就够分析,对于学习MTK的有帮助的\SAP_L4A_MMI.pdf
     目录           0  2015-07-22 10:12  mtk_nucleus资料集合\MTk全套资料\
     文件      236569  2009-12-21 12:16  mtk_nucleus资料集合\MTk全套资料\20099219112813045—编程规范与原则.pdf
     文件      529852  2005-07-07 17:05  mtk_nucleus资料集合\MTk全套资料\BB Tranning.pdf
............此处省略158个文件信息

评论

共有 条评论