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

手提包 东莞网站建设网站admin密码忘记了怎么办

手提包 东莞网站建设,网站admin密码忘记了怎么办,青岛胶东建设国际机场网站,网站制作程序下载FreeRtos快速入门 一#xff0c;基础知识1.工作方式简介#xff08;不深入介绍原理#xff09;2#xff0c;移值3#xff0c;什么是内存管理 二#xff0c;API的作用跟使用方法#xff11;#xff0c;创建任务 最近跟着韦东山老师学习 FreeRTOS #xff0c;记录下来加… FreeRtos快速入门 一基础知识1.工作方式简介不深入介绍原理2移值3什么是内存管理 二API的作用跟使用方法创建任务 最近跟着韦东山老师学习 FreeRTOS 记录下来加强记忆。 一基础知识 1.工作方式简介不深入介绍原理 FreeRTOS 的官网为https://www.freertos.org/FreeRTOS 的内核支持抢占式 合作式和时间片调度。任务与任务、 任务与中断之间可以使用任务通知、消息队列、二值信号量、数值型信号量、 递归互斥信号量和互斥信号量进行通信和同步。  RTOS 系统的核心就是任务管理 FreeRTOS 是一个抢占式的实时多任务系统 其任务调度器也是抢占式的。高优先级的任务可以打断低优先级任务的运行而取得 CPU 的使用权这样就保证了那些紧急任务的运行。 这样我们就可以为那些对实时性要求高的任务设置一个很高的优先级。 高优先级的任务执行完成以后重新把 CPU 的使用权归还给低优先级的任务这个就是抢占式多任务系统的基本原理。  2.任务状态介绍  ● 运行态   当一个任务正在运行时 那么就说这个任务处于运行态 处于运行态的任务就是当前正在使用处理器的任务。 如果使用的是单核处理器的话那么不管在任何时刻永远都只有一个任务处于运行态。 ● 就绪态   处于就绪态的任务是那些已经准备就绪(这些任务没有被阻塞或者挂起) 可以运行的任务但是处于就绪态的任务还没有运行因为有一个同优先级或者更高优先级的任务正在运行 ● 阻塞态   如果一个任务当前正在等待某个外部事件的话就说它处于阻塞态 比如说如果某个任务调用了函数 vTaskDelay()的话就会进入阻塞态 直到延时周期完成。任务在等待队列、信号量、事件组、通知或互斥信号量的时候也会进入阻塞态。任务进入阻塞态会有一个超时时间当超过这个超时时间任务就会退出阻塞态即使所等待的事件还没有来临 ● 挂起态   像阻塞态一样任务进入挂起态以后也不能被调度器调用进入运行态 但是进入挂起态的任务没有超时时间。任务进入和退出挂起态通过调用函数 vTaskSuspend()和 xTaskResume()。 ———————————————— 版权声明本文为CSDN博主「温人之周.」的原创文章遵循CC 4.0 BY-SA版权协议转载请附上原文出处链接及本声明。 原文链接https://blog.csdn.net/xxxx123041/article/details/122229384 2移值 链接: https://blog.csdn.net/weixin_43930521/article/details/124432875 3什么是内存管理 链接: https://img-blog.csdnimg.cn/20200313171835198.png?x-oss-processimage/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMjEyMDky,size_16,color_FFFFFF,t_70 二API的作用跟使用方法 创建任务 void vTask1( void *pvParameters ) { const char *pcTaskName T1 run\r\n; volatile uint32_t ul; /* volatile 用来避免被优化掉 */ /* 任务函数的主体一般都是无限循环 */ for( ;; ) { /* 打印任务 1 的信息 */ printf( pcTaskName ); /* 延迟一会(比较简单粗暴) */ for( ul 0; ul mainDELAY_LOOP_COUNT; ul ) { } } }void vTask1( void *pvParameters ) { const char *pcTaskName T1 run\r\n; volatile uint32_t ul; /* volatile 用来避免被优化掉 */ /* 任务函数的主体一般都是无限循环 */ for( ;; ) { /* 打印任务 1 的信息 */ printf( pcTaskName ); /* 延迟一会(比较简单粗暴) */ for( ul 0; ul mainDELAY_LOOP_COUNT; ul ) { } } }BaseType_t xTaskCreate( TaskFunction_t pxTaskCode, // 函数指针, 任务函数const char * const pcName, // 任务的名字const configSTACK_DEPTH_TYPE usStackDepth, // 栈大小,单位为 word,10 表示 40 字节void * const pvParameters, // 调用任务函数时传入的参数UBaseType_t uxPriority, // 优先级TaskHandle_t * const pxCreatedTask ); // 任务句柄, 以后使用它来操作这个任 务int main( void ) { prvSetupHardware();xTaskCreate(vTask1, Task 1, 1000, NULL, 1, NULL); xTaskCreate(vTask2, Task 2, 1000, NULL, 1, NULL); /* 启动调度器 */ vTaskStartScheduler(); /* 如果程序运行到了这里就表示出错了, 一般是内存不足 */ return 0; }
http://www.hkea.cn/news/14485266/

相关文章:

  • 苏州城乡建设局网站seo学徒招聘
  • 福建省建设局网站如何开网店详细教程
  • 如何做网站跳转登入厦门招聘网
  • 宁乡的网站建设网站建设接口开发
  • 礼泉住房和城乡建设局网站网站没询盘怎么做推广
  • h5 php mysql网站开发茂名建站公司
  • 高校信息化建设网站系统微信合肥网约车收入怎么样
  • 如何做网站的基础小红书网站开发费用
  • 建设网站需要花多少钱微信用网站怎么做
  • 网站建设公司电话销售客源哪里找免费表白网站制作
  • 深圳设计网站排行网站关键词快速排名工具
  • 免费建立个人网站凡科兰州网站制作怎么样
  • icp备案网站接入信息怎么填wordpress 仿煎蛋妹子图
  • 编程做网站容易还是做软件网页设计公司logo放哪个位置
  • 公司部门网站设计模板wordpress案例讲解
  • 郑州郑东新区网站建设做购物平台网站 民治
  • 换空间网站备案室内设计网站界面
  • 网页设计与网站建设作品怎么做个人网页
  • 个人网站有哪些站网站建设公司怎
  • 网站建设 收费明细成立一个网站软件需要多少钱
  • 网站如何做seo的淘宝网站的建设
  • 百度网站推广咨询网络信息安全工程师
  • 国外设计素材网站wordpress 文件上传插件
  • 河南建一个网站大概要多少钱如何做百度网站2017
  • 学做网站能赚多少钱做网站公司北京
  • 郑州做网站多少钱培训教育类网站模板下载
  • 汽车贸易网站建设方案技术支持 上海做网站
  • 网站怎么做直播功能沧州网站建设定制价格
  • 竹子建站公司手机网站开发一个多少钱
  • 网站怎么上传网站吗php网站开发工程师岗位职责