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

网站标题怎么隔开开发门户网站报价

网站标题怎么隔开,开发门户网站报价,怎么找到网站站长,网站怎么做图片轮播目录 1、Cube配置 ①配置SYS ②配置TIM3 ③配置USART2 ④配置FreeRTOS ⑤配置中断优先级 2、代码添加改动 ①在main函数合适位置开启TIM3中断 ②修改HAL_TIM_PeriodElapsedCallback函数 ③完善两个相关函数 ④vTaskList与vTaskGetRunTimeStats的使用 vTaskList&#xff…

目录

1、Cube配置

①配置SYS

 ②配置TIM3

 ③配置USART2

 ④配置FreeRTOS

⑤配置中断优先级

2、代码添加改动

①在main函数合适位置开启TIM3中断

②修改HAL_TIM_PeriodElapsedCallback函数

 ③完善两个相关函数

④vTaskList与vTaskGetRunTimeStats的使用

vTaskList:获取系统中所有任务的任务名、任务状态、优先级、最小剩余堆栈、创建序号相关信息

vTaskGetRunTimeStats:获取每个任务的运行时间,并统计每个任务占用CPU的时间;

1、Cube配置

①配置SYS

sysTick被FreeRTOS强行占用,设置另外的时钟给HAL延时使用

 ②配置TIM3

配置TIM3频率为20KHz,用来作为vTaskGetRunTimeStats的计数时钟,不要忘记使能TIM3中断

 ③配置USART2

用于发送获取到的任务信息

 ④配置FreeRTOS

CMSIS_V1:支持M0/M0+/M3/M4/M7

CMSIS_V2:支持所有Cortex-M系列,A5/A7/A9

 设置堆栈大小为10K,并启用人物计时相关宏

 创建任务

⑤配置中断优先级

2、代码添加改动

①在main函数合适位置开启TIM3中断

  /* USER CODE BEGIN 2 */HAL_UART_Transmit(&huart2,(uint8_t*)"HAL_TIM_Base_Start_IT \r\n", 20, HAL_MAX_DELAY);HAL_TIM_Base_Start_IT(&htim3);/* USER CODE END 2 */

②修改HAL_TIM_PeriodElapsedCallback函数

	if (htim->Instance == TIM3) {CPU_RunTime++;}

 ③完善两个相关函数

__weak void configureTimerForRunTimeStats(void)
{CPU_RunTime=0;
}__weak unsigned long getRunTimeCounterValue(void)
{
return CPU_RunTime;
}

④vTaskList与vTaskGetRunTimeStats的使用

void Print_CPURunInfo_Task(void const * argument)
{/* USER CODE BEGIN Print_CPURunInfo_Task */char CPU_RunInfo[200];char buffer0[100]="  Name              State  Priority LeftStack Number\r\n";char buffer1[100]="  Name               RunCount      UtilizeRatio \r\n";/* Infinite loop */for(;;){vTaskList(CPU_RunInfo);HAL_UART_Transmit(&huart2,(uint8_t*)buffer0, strlen(buffer0), HAL_MAX_DELAY);HAL_UART_Transmit(&huart2,(uint8_t*)CPU_RunInfo, strlen(CPU_RunInfo), HAL_MAX_DELAY);HAL_UART_Transmit(&huart2,(uint8_t*)"\r\n", 2, HAL_MAX_DELAY);vTaskGetRunTimeStats(CPU_RunInfo);HAL_UART_Transmit(&huart2,(uint8_t*)buffer1, strlen(buffer1), HAL_MAX_DELAY);HAL_UART_Transmit(&huart2,(uint8_t*)CPU_RunInfo, strlen(CPU_RunInfo), HAL_MAX_DELAY);HAL_UART_Transmit(&huart2,(uint8_t*)"\r\n", 2, HAL_MAX_DELAY);HAL_UART_Transmit(&huart2,(uint8_t*)"------------------\r\n", 25, HAL_MAX_DELAY);osDelay(1000);}/* USER CODE END Print_CPURunInfo_Task */
}

http://www.yayakq.cn/news/225509/

相关文章:

  • 海口智能建站价格wordpress wp-postviews
  • 织梦网站首页自动更新飘雪影视大全免费观看视频
  • 网站建设与网页制作基础入门教程网站建设需要什么基础
  • 网站设计中的事件是什么网站后台工程师
  • 济南网站建设行知keji电子商城官网
  • 做一个推广网站多少钱软件开发报什么专业
  • 大渡口集团网站建设重庆建设工程招标投标交易信息网
  • 小女孩做网站北京市建设厅门户网站
  • 医院网站设计模板wordpress多媒体路径
  • 去哪个网站可以做写手昆明网站建设电话
  • 科学数据分析网站html5企业管理咨询论文
  • 鹤城建设集团网站怎么租域名做网站
  • 免费建站网站相亲网站开发
  • 自己做电视视频网站吗苏州搜索引擎排名优化商家
  • 网站建设张景鹏工程承包合同协议书
  • 做网站网页文件wordpress没有php.ini
  • 湖北中英双语网站建设万能转账生成器app
  • 只做一页的网站多少钱内蒙和城乡建设部网站
  • 网站做优化有什么用吗成都网站制作设计公司
  • 合肥网站搭建公司哪家好建一个自己的网站有什么用
  • 北京 网站建设 知乎网站开发属于软件开发行业吗
  • 网站项目签约济南建设网站制作优化分析
  • 做条形图的网站怎么免费做公司网页
  • 甘肃企业网站备案丹东市网站建设
  • 可信网站标志discuz手机版
  • 重庆宣传网站怎么做投资网站建设及推广
  • 1.网站建设分为哪几个阶段响应式网站 产品轮播代码
  • 网站建设网站设iis添加网站 别名
  • 东莞 网站 建设 物流苏州建网站的公司招
  • 万维网 网站 主页 网页室内设计装修图