当前位置: 首页 > wzjs >正文

优秀国外设计网站优化服务平台

优秀国外设计网站,优化服务平台,wordpress网站分析,济南mip网站建设实验目的:学会xTaskCreateStatic()和vTaskDelete()的使用 实验设计:将设计四个任务:start_task、task1、task2、task3 四个任务功能如下: start_task 用来创建其他的三个任务 task1 实现LED0每500ms闪烁一次…

实验目的:学会xTaskCreateStatic()和vTaskDelete()的使用

实验设计:将设计四个任务:start_task、task1、task2、task3
四个任务功能如下:

start_task        用来创建其他的三个任务

task1               实现LED0每500ms闪烁一次

task2               实现LED1每500ms闪烁一次

task3               判断按键KEY0是否按下,按下则删掉task1

修改开始任务函数

/* 开始任务函数-用来创建其他的三个任务*/
void start_task( void * pvParameters)
{taskENTER_CRITICAL();/*进入临界区--关闭中断,任务切换就不会进行*//*创建任务1*///vTaskDelete(start_task_handler);//这两句作用一样vTaskDelete(NULL);taskEXIT_CRITICAL();/*退出临界区--开始任务切换-开启任务调度-限制性任务优先级最高的任务*/
}

修改入口函数

/**
*@brief		FreeRTOS例程入口函数
*@param		无
*@retval	无
*/
void freertos_demo(void)
{vTaskStartScheduler();//开启任务调度器
}
  1. 需将configSUPPORT_STATIC_ALLOCATION配置为1
  2. 定义空闲任务&定时器任务的任务堆栈及TCB
  3. 实现两个接口函数
    1. vApplicationGetldleTaskMemory()--空闲内存分配函数
    2. vApplicationGetTimerTaskMemory()--软件定时器任务内存分配函数
      1. 
        /*空闲任务配置*/
        StaticTask_t idle_task_tcb;
        StackType_t idle_task_stack[configMINIMAL_STACK_SIZE];/*软件定时器任务配置*/
        StaticTask_t timer_task_tcb;
        StackType_t timer_task_stack[configTIMER_TASK_STACK_DEPTH];/*空闲任务内存分配*/
        void vApplicationGetIdleTaskMemory( StaticTask_t ** ppxIdleTaskTCBBuffer,//空闲任务任务控制块,手动分配内存StackType_t ** ppxIdleTaskStackBuffer,//空闲任务堆栈地址uint32_t * pulIdleTaskStackSize ) //空闲任务堆栈大小/*lint !e526 Symbol not defined as it is an application callback. */
        {*ppxIdleTaskTCBBuffer = &idle_task_tcb;*ppxIdleTaskStackBuffer = idle_task_stack;*pulIdleTaskStackSize = configMINIMAL_STACK_SIZE;
        }/*软件定时器内存分配*/
        void vApplicationGetTimerTaskMemory( StaticTask_t ** ppxTimerTaskTCBBuffer,StackType_t ** ppxTimerTaskStackBuffer,uint32_t * pulTimerTaskStackSize )
        {*ppxTimerTaskTCBBuffer = &timer_task_tcb;*ppxTimerTaskStackBuffer = timer_task_stack;*pulTimerTaskStackSize = configTIMER_TASK_STACK_DEPTH;	
        }
        
      2. 将内存分配函数放入到demo.c里
  4. 定义函数入口参数
http://www.dtcms.com/wzjs/100718.html

相关文章:

  • 公司网页网站建设南昌seo排名收费
  • 珠海微网站制作百度应用商店app
  • 苹果手机如何做微电影网站谷歌搜索引擎免费入口 台湾
  • 新疆网络信号好吗网站怎么优化
  • 菠菜网站怎么做推广广告留电话号的网站
  • 创建网站根目录百度推广费
  • 阳曲网站建设推荐咨询营销网页
  • 甘肃网站建设费用seo高端培训
  • 顺风顺水的公司名字郭生b如何优化网站
  • 蔡甸做网站百度客服在线咨询人工服务
  • 正规的郑州网站建设网络推广的重要性与好处
  • 劳力士官网旗舰店seo外包 杭州
  • 网站开发外包平台南宁求介绍seo软件
  • 重庆一次可以备案多少个网站网络推广工作室
  • php动态网站开发唐四薪版答案律师推广网站排名
  • 网站后台添加查看爬虫的痕迹数据分析师
  • 开发h5网站开发东莞市优速网络科技有限公司
  • 图片站手机网站怎么做的seo和sem的区别是什么?
  • 怎么做外贸网站公司网站怎么优化
  • 品牌网站开发动态模块seo营销外包
  • 网站建设信息介绍推广关键词外包
  • 怎么建立一个网站链接昆山seo网站优化软件
  • 做网站的视频教程个人网页制作成品
  • 设计图案用什么软件上海seo培训中心
  • 海南科技职业大学教务网络管理系统seo课程培训中心
  • 网站搭建的策略与方法sem推广案例
  • 网站需求怎么做免费营销培训
  • 企业网站app制作价格品牌营销平台
  • 网站二级菜单是什么培训总结精辟句子
  • 做网站语言javanba排名