lwip+ucosIII+stm32+keil


keil下的lwip+ucosIII+stm32下的完整项目代码,实现了LWIP下的API接口函数编程。
资源截图
代码片段和文件信息
#include 
static  OS_TCB   AppTaskStartTCB; 
static  OS_TCB   AppMyTask;
static  CPU_STK  AppTaskStartStk[APP_TASK_START_STK_SIZE];
static  CPU_STK  AppMyTaskStk[APP_TASK_START_STK_SIZE];
static  void  AppTaskStart  (void *p_arg);
static  void  MyAPPTask (void *p_arg);

#define APPMyTask()    OSTaskCreate((OS_TCB     *)&AppMyTask  
                       (CPU_CHAR   *)“ MyTask “                
                       (OS_TASK_PTR )MyAPPTask                
                       (void       *)0                        
                       (OS_PRIO     )APP_MyTASK_PRIO          
                       (CPU_STK    *)&AppMyTaskStk[0]         
                       (CPU_STK     )(APP_MyTASK_STK_SIZE / 10) 
                       (CPU_STK_SIZE) APP_MyTASK_STK_SIZE 
                       (OS_MSG_QTY  )10 
                       (OS_TICK     ) 0 
                       (void       *) 0 
                       (OS_OPT      )(OS_OPT_TASK_STK_CHK | OS_OPT_TASK_STK_CLR) 
                       (OS_ERR     *)&err)

int  main (void)
{
    OS_ERR  err;

  /* Setup STM32 system (clock PLL and Flash configuration) */
    BSP_IntDisAll();                                            /* Disable all interrupts.                              */

    OSInit(&err);                                               /* Init uC/OS-III.                                      */

    OSTaskCreate((OS_TCB    *)&AppTaskStartTCB                 /* Create the start task                                */
                 (CPU_CHAR  *)“App Task Start“
                 (OS_TASK_PTR)AppTaskStart 
                 (void      *)0
                 (OS_PRIO    )APP_TASK_START_PRIO
                 (CPU_STK   *)&AppTaskStartStk[0]
                 (CPU_STK    )(APP_TASK_START_STK_SIZE / 10)
                 (CPU_STK_SIZE)APP_TASK_START_STK_SIZE
                 (OS_MSG_QTY )0
                 (OS_TICK    )0
                 (void      *)0
                 (OS_OPT     )(OS_OPT_TASK_STK_CHK | OS_OPT_TASK_STK_CLR)
                 (OS_ERR    *)&err);

    OSStart(&err);                                              /* Start multitasking (i.e. give control to uC/OS-III). */    
    return (0);    
}

/*--------------- LCD Messages ---------------*/
#include “stm32_eval.h“
#include “stm322xg_eval_lcd.h“
#define MESSAGE1   “     STM32F2x7      “
#define MESSAGE2   “  Lwip  Server Test “
#define MESSAGE3   “     uCOS-III       “
#define MESSAGE4   “  Michael Vysotsky  “
#define MESSAGE5   “       2014-04-19   “
#define USE_LCD 
static  void  AppTaskStart (void *p_arg)
{
    CPU_INT32U  cpu_clk_freq;
    CPU_INT32U  cnts;
    OS_ERR      err;
    
   (void)p_arg;

    BSP_Init();                                                   /* Initialize BSP functions                         */
    CPU_Init();                                                   /* Initialize the uC/CPU services     

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-04-28 17:23  LwipPrj
     目录           0  2014-04-17 13:18  LwipPrjAPP
     目录           0  2014-04-23 11:50  LwipPrjAPPinc
     文件        5061  2014-04-18 10:24  LwipPrjAPPincapp_cfg.h
     文件        1962  2014-04-18 10:16  LwipPrjAPPincincludes.h
     文件        3057  2012-07-25 10:20  LwipPrjAPPincos_app_hooks.h
     文件        2198  2012-04-13 23:38  LwipPrjAPPincstm32f2xx_it.h
     目录           0  2014-04-23 13:01  LwipPrjAPPsrc
     文件        4565  2014-04-23 11:30  LwipPrjAPPsrcapp.c
     文件        4601  2014-04-18 10:42  LwipPrjAPPsrcapp.c.bak
     文件        7325  2014-04-18 09:49  LwipPrjAPPsrcapp_vect.c
     文件        8770  2012-07-25 10:20  LwipPrjAPPsrcos_app_hooks.c
     文件        4290  2014-04-23 13:01  LwipPrjAPPsrcstm32f2xx_it.c
     目录           0  2014-04-16 19:04  LwipPrjBSP
     目录           0  2014-04-17 16:05  LwipPrjBSPSTM32
     目录           0  2014-04-17 13:23  LwipPrjBSPSTM32CMSIS
     目录           0  2014-04-17 16:09  LwipPrjBSPSTM32CMSISDevice_Support
     文件       20625  2013-01-23 14:16  LwipPrjBSPSTM32CMSISDevice_Supportcstartup.s
     文件      521593  2012-09-17 08:33  LwipPrjBSPSTM32CMSISDevice_Supportstm32f2xx.h
     文件        3620  2012-10-09 08:41  LwipPrjBSPSTM32CMSISDevice_Supportstm32f2xx_conf.h
     文件       20783  2012-09-17 08:33  LwipPrjBSPSTM32CMSISDevice_Supportsystem_stm32f2xx.c
     文件        2092  2012-09-17 08:33  LwipPrjBSPSTM32CMSISDevice_Supportsystem_stm32f2xx.h
     文件       73001  2012-09-17 08:33  LwipPrjBSPSTM32CMSIScore_cm3.h
     文件       17952  2012-09-17 08:33  LwipPrjBSPSTM32CMSIScore_cmFunc.h
     文件       16437  2012-09-17 08:33  LwipPrjBSPSTM32CMSIScore_cmInstr.h
     目录           0  2014-04-16 19:00  LwipPrjBSPSTM32ETH_Driver
     目录           0  2014-04-16 19:00  LwipPrjBSPSTM32ETH_Driverinc
     文件      100064  2011-06-10 14:09  LwipPrjBSPSTM32ETH_Driverincstm32f2x7_eth.h
     文件        3890  2011-06-10 14:09  LwipPrjBSPSTM32ETH_Driverincstm32f2x7_eth_conf.h
     文件        4018  2011-06-10 14:09  LwipPrjBSPSTM32ETH_Driverincstm32f2x7_eth_conf_template.h
     目录           0  2014-04-16 19:00  LwipPrjBSPSTM32ETH_Driversrc
............此处省略821个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)