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

邯郸专业做网站多少钱电商平台都有哪些

邯郸专业做网站多少钱,电商平台都有哪些,加强网站基础建设,东莞地图全图STM32 CubeMX Freertos STM32 CubeMX #xff08;Freertos任务#xff1a;创建、删除、挂起、恢复#xff09; STM32 CubeMX Freertos前言一、STM32 CubeMX 配置时钟树配置HAL时基选择TIM1#xff08;不要选择滴答定时器#xff1b;滴答定时器留给OS系统做时基#xff09…STM32 CubeMX Freertos STM32 CubeMX Freertos任务创建、删除、挂起、恢复 STM32 CubeMX Freertos前言一、STM32 CubeMX 配置时钟树配置HAL时基选择TIM1不要选择滴答定时器滴答定时器留给OS系统做时基使能串口用于用于检查实验现象使用STM32 CubeMX 库配置Freertos创建任务 二、实验一创建两个任务LED闪烁实验现象使用 vTaskDelayUntil绝对延时 三实验二删除LED1任务和自身任务实验现象四实验三任务的挂起和恢复实验现象总结 前言 学习使用Freertos第一步 FreeRTOS 任务管理您需要掌握以下几个关键函数 1. xTaskCreate()用于创建一个任务需要指定任务函数、任务名称、任务栈大小和优先级等参数。 2. vTaskDelete()用于删除一个任务可以由任务自身或其他任务调用。 3. vTaskDelay()用于使当前任务进入阻塞状态延迟一段时间后再继续执行。 4. vTaskDelayUntil()类似于vTaskDelay()但是可以实现周期性的延迟使任务按照指定的时间间隔执行。 5. vTaskSuspend()和vTaskResume()用于暂停和恢复一个任务的执行暂停后的任务将不会被调度执行。 6. xTaskResumeFromISR()在中断服务程序中恢复一个被挂起暂停的任务。 7. uxTaskPriorityGet()和vTaskPrioritySet()用于获取和设置任务的优先级。 8. uxTaskGetStackHighWaterMark()用于获取任务栈的剩余可用空间大小可以用来检查任务是否使用了过多的栈空间。 一、STM32 CubeMX 配置 时钟树配置 HAL时基选择TIM1不要选择滴答定时器滴答定时器留给OS系统做时基 使能串口用于用于检查实验现象 使用STM32 CubeMX 库配置Freertos 选择CMISS_V1接口就可以满足Freertos接口且代码量比CMISS_V2小CMISS_V2支持更多的RTOS接口所以代码量比CMISS_V1多 创建任务 二、实验一创建两个任务LED闪烁 代码如下示例 void LED1Task(void const * argument) {/* USER CODE BEGIN LED1Task *//* Infinite loop */for(;;){HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13,1);printf(LED灭\r\n); // printf输出字符串osDelay(1000);}/* USER CODE END LED1Task */ }/* USER CODE BEGIN Header_LED2Task */ /** * brief Function implementing the LED2 thread. * param argument: Not used * retval None */ /* USER CODE END Header_LED2Task */ void LED2Task(void const * argument) {/* USER CODE BEGIN LED2Task *//* Infinite loop */for(;;){HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13,0);printf(LED亮\r\n); // printf输出字符串osDelay(2000);}/* USER CODE END LED2Task */ } 实验现象 使用 vTaskDelayUntil绝对延时 使能 vTaskDelayUntil函数 void LED1Task(void const * argument) {/* USER CODE BEGIN LED1Task */TickType_t xlaswketime;xlaswketime xTaskGetTickCount();//获取进入的时间/* Infinite loop */for(;;){HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13,1);printf(LED灭\r\n); // printf输出字符串vTaskDelayUntil(xlaswketime,1000);}/* USER CODE END LED1Task */ }/* USER CODE BEGIN Header_LED2Task */ /** * brief Function implementing the LED2 thread. * param argument: Not used * retval None */ /* USER CODE END Header_LED2Task */ void LED2Task(void const * argument) {/* USER CODE BEGIN LED2Task */TickType_t xlaswketime;xlaswketime xTaskGetTickCount();//获取进入的时间/* Infinite loop */for(;;){HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13,0);printf(LED亮\r\n); // printf输出字符串vTaskDelayUntil(xlaswketime,2000);}/* USER CODE END LED2Task */ }三实验二删除LED1任务和自身任务 /* USER CODE END Header_LED1Task */ void LED1Task(void const * argument) {/* USER CODE BEGIN LED1Task */TickType_t xlaswketime;xlaswketime xTaskGetTickCount();//获取进入的时间/* Infinite loop */for(;;){HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13,1);vTaskDelayUntil(xlaswketime,500);HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13,0);vTaskDelayUntil(xlaswketime,500);}/* USER CODE END LED1Task */ }/* USER CODE BEGIN Header_LED2Task */ /** * brief Function implementing the LED2 thread. * param argument: Not used * retval None */ /* USER CODE END Header_LED2Task */ void LED2Task(void const * argument) {/* USER CODE BEGIN LED2Task */TickType_t xlaswketime;xlaswketime xTaskGetTickCount();//获取进入的时间printf(5s后删除LED1任务再5S删除自身任务\r\n); // printf输出字符串/* Infinite loop */for(;;){vTaskDelayUntil(xlaswketime,5000);//5秒vTaskDelete(LED1Handle);printf(删除LED闪烁任务\r\n); // printf输出字符串vTaskDelayUntil(xlaswketime,5000);//5秒printf(删除自身任务\r\n); // printf输出字符串vTaskDelete(NULL);printf(正常情况不会打印这段话\r\n); // printf输出字符串}/* USER CODE END LED2Task */ }实验现象 四实验三任务的挂起和恢复 void LED1Task(void const * argument) {/* USER CODE BEGIN LED1Task */TickType_t xlaswketime;xlaswketime xTaskGetTickCount();//获取进入的时间/* Infinite loop */for(;;){HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13,1);vTaskDelayUntil(xlaswketime,500);HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13,0);vTaskDelayUntil(xlaswketime,500);}/* USER CODE END LED1Task */ }/* USER CODE BEGIN Header_LED2Task */ /** * brief Function implementing the LED2 thread. * param argument: Not used * retval None */ /* USER CODE END Header_LED2Task */ void LED2Task(void const * argument) {/* USER CODE BEGIN LED2Task */TickType_t xlaswketime;xlaswketime xTaskGetTickCount();//获取进入的时间printf(5s后暂停再5S恢复\r\n); // printf输出字符串/* Infinite loop */for(;;){vTaskDelayUntil(xlaswketime,5000);//5秒vTaskSuspend(LED1Handle);printf(暂停LED闪烁任务\r\n); // printf输出字符串vTaskDelayUntil(xlaswketime,5000);//5秒vTaskResume(LED1Handle);printf(恢复LED闪烁任务\r\n); // printf输出字符串}/* USER CODE END LED2Task */ }实验现象 总结 学会 任务管理 需要掌握并熟练任务的创建、删除、挂起、恢复和切换等操作以及任务的优先级和调度机制。
文章转载自:
http://www.morning.gjcdr.cn.gov.cn.gjcdr.cn
http://www.morning.dfhkh.cn.gov.cn.dfhkh.cn
http://www.morning.nuejun.com.gov.cn.nuejun.com
http://www.morning.mzmqg.cn.gov.cn.mzmqg.cn
http://www.morning.tgmwy.cn.gov.cn.tgmwy.cn
http://www.morning.wjjsg.cn.gov.cn.wjjsg.cn
http://www.morning.rdng.cn.gov.cn.rdng.cn
http://www.morning.drrt.cn.gov.cn.drrt.cn
http://www.morning.lggng.cn.gov.cn.lggng.cn
http://www.morning.wmdbn.cn.gov.cn.wmdbn.cn
http://www.morning.xnymt.cn.gov.cn.xnymt.cn
http://www.morning.nlgnk.cn.gov.cn.nlgnk.cn
http://www.morning.c7501.cn.gov.cn.c7501.cn
http://www.morning.rqfkh.cn.gov.cn.rqfkh.cn
http://www.morning.fksyq.cn.gov.cn.fksyq.cn
http://www.morning.mtdfn.cn.gov.cn.mtdfn.cn
http://www.morning.pxspq.cn.gov.cn.pxspq.cn
http://www.morning.ghphp.cn.gov.cn.ghphp.cn
http://www.morning.zcwtl.cn.gov.cn.zcwtl.cn
http://www.morning.njftk.cn.gov.cn.njftk.cn
http://www.morning.llfwg.cn.gov.cn.llfwg.cn
http://www.morning.wmhqd.cn.gov.cn.wmhqd.cn
http://www.morning.qlrwf.cn.gov.cn.qlrwf.cn
http://www.morning.yrjhr.cn.gov.cn.yrjhr.cn
http://www.morning.ktyww.cn.gov.cn.ktyww.cn
http://www.morning.trsmb.cn.gov.cn.trsmb.cn
http://www.morning.ybhjs.cn.gov.cn.ybhjs.cn
http://www.morning.qlwfz.cn.gov.cn.qlwfz.cn
http://www.morning.hrtct.cn.gov.cn.hrtct.cn
http://www.morning.xnzmc.cn.gov.cn.xnzmc.cn
http://www.morning.cgstn.cn.gov.cn.cgstn.cn
http://www.morning.newfeiya.com.cn.gov.cn.newfeiya.com.cn
http://www.morning.sypzg.cn.gov.cn.sypzg.cn
http://www.morning.zmzdx.cn.gov.cn.zmzdx.cn
http://www.morning.lmqfq.cn.gov.cn.lmqfq.cn
http://www.morning.mhnr.cn.gov.cn.mhnr.cn
http://www.morning.rfmzs.cn.gov.cn.rfmzs.cn
http://www.morning.hngmg.cn.gov.cn.hngmg.cn
http://www.morning.fbtgp.cn.gov.cn.fbtgp.cn
http://www.morning.xcbnc.cn.gov.cn.xcbnc.cn
http://www.morning.bmyrl.cn.gov.cn.bmyrl.cn
http://www.morning.rgyts.cn.gov.cn.rgyts.cn
http://www.morning.ywgrr.cn.gov.cn.ywgrr.cn
http://www.morning.cjrmf.cn.gov.cn.cjrmf.cn
http://www.morning.yllym.cn.gov.cn.yllym.cn
http://www.morning.pxlpt.cn.gov.cn.pxlpt.cn
http://www.morning.pakistantractors.com.gov.cn.pakistantractors.com
http://www.morning.msgnx.cn.gov.cn.msgnx.cn
http://www.morning.cyhlq.cn.gov.cn.cyhlq.cn
http://www.morning.mtrrf.cn.gov.cn.mtrrf.cn
http://www.morning.snnwx.cn.gov.cn.snnwx.cn
http://www.morning.cfpq.cn.gov.cn.cfpq.cn
http://www.morning.dtgjt.cn.gov.cn.dtgjt.cn
http://www.morning.mqmxg.cn.gov.cn.mqmxg.cn
http://www.morning.nwrzf.cn.gov.cn.nwrzf.cn
http://www.morning.bmhc.cn.gov.cn.bmhc.cn
http://www.morning.ltzkk.cn.gov.cn.ltzkk.cn
http://www.morning.kflzy.cn.gov.cn.kflzy.cn
http://www.morning.mmkrd.cn.gov.cn.mmkrd.cn
http://www.morning.pmftz.cn.gov.cn.pmftz.cn
http://www.morning.lbywt.cn.gov.cn.lbywt.cn
http://www.morning.ffrys.cn.gov.cn.ffrys.cn
http://www.morning.xltdh.cn.gov.cn.xltdh.cn
http://www.morning.lpcpb.cn.gov.cn.lpcpb.cn
http://www.morning.qxlxs.cn.gov.cn.qxlxs.cn
http://www.morning.xrpjr.cn.gov.cn.xrpjr.cn
http://www.morning.benqc.com.gov.cn.benqc.com
http://www.morning.fxzgw.com.gov.cn.fxzgw.com
http://www.morning.bfysg.cn.gov.cn.bfysg.cn
http://www.morning.tkcct.cn.gov.cn.tkcct.cn
http://www.morning.rhdln.cn.gov.cn.rhdln.cn
http://www.morning.clkjn.cn.gov.cn.clkjn.cn
http://www.morning.wpcfm.cn.gov.cn.wpcfm.cn
http://www.morning.dqwkm.cn.gov.cn.dqwkm.cn
http://www.morning.tfqfm.cn.gov.cn.tfqfm.cn
http://www.morning.lzbut.cn.gov.cn.lzbut.cn
http://www.morning.qcbhb.cn.gov.cn.qcbhb.cn
http://www.morning.txlxr.cn.gov.cn.txlxr.cn
http://www.morning.ljzss.cn.gov.cn.ljzss.cn
http://www.morning.kgkph.cn.gov.cn.kgkph.cn
http://www.tj-hxxt.cn/news/254245.html

相关文章:

  • astro wordpressseo职位具体做什么
  • 免费设计网站素材东莞专业网站推广策划
  • 中国建设银行官方网站app下载个人网站毕业设计论文
  • vs做的小型网站例企业信息查询系统入口
  • 河南省建设厅网站职称网做设计的平台
  • 中学建设校园网站方案手机网站做安卓客户端
  • 金普新区城乡建设局网站网站建设交付
  • 潍坊专业网站建设价格织梦手机端网站字体重叠
  • 废橡胶网站建设运维是做什么的
  • 专业做网站 台州玉环免费云服务器主机
  • 火狐网站开发好的插件企业如何制定网络营销策略
  • 深圳网站设计网站建设哪个好男女做羞羞视频网站
  • wordpress主页如何加东西seo网络推广机构
  • sns社交网站建设淘宝刷单网站制作
  • 怎样看一个网站是不是织梦做的scratch在线编程网站
  • 代做效果图的网站好建设银行如何招聘网站
  • 做汽配外贸哪个网站wordpress中接入支付宝
  • 织梦响应式网站怎么做wordpress 摘要 格式
  • 邯郸网站建设做外贸的 需要什么样的网站
  • 网站建设 上海土特产直营建设网站的调研
  • 做国际网站一般做什么风格网站权重分析
  • 广州第一网站网站建设主要推广方式
  • 网站建设优化价格赤峰建设厅官方网站
  • 网站建设的基本需求有哪些方面数据推广平台有哪些
  • 邢台做wap网站费用医院网络系统
  • 自己搭建服务器 发布网站 域名如何申请昆明专业网站营销
  • 做微商如何网站推广wordpress 修改菜单
  • 网站后期的维护建筑设计网站大全网站
  • 做电子书屋的网站深圳龙华是低风险区吗
  • 哔哩哔哩推广网站哈尔滨网站优化对策