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

mac os 做网站今日重大财经新闻

mac os 做网站,今日重大财经新闻,小米开发者模式,云南建设厅网站助理工程师多任务编程的概念 方式一:实时操作系统(不建议新手使用) 方式二 :裸机多任务模型 逻辑多任务的基本原理 把三个任务分别分为一个一个的片段 然后先执行任务一的第一个切片 执行第二个任务的第一个片段 执行第三个任务的第一个片…

多任务编程的概念

在这里插入图片描述
方式一:实时操作系统(不建议新手使用)
方式二 :裸机多任务模型
在这里插入图片描述
逻辑多任务的基本原理
在这里插入图片描述
把三个任务分别分为一个一个的片段 然后先执行任务一的第一个切片 执行第二个任务的第一个片段 执行第三个任务的第一个片段 然后再返回执行第一个任务的第二个片段 接着循环 达到右边彩色条纹的效果 如果把任务分足够多的片段 执行的速度够快 就可以认为三个任务并行执行
裸机多任务模型
在这里插入图片描述
第一个阶段是初始化 GPIO EXTI等外设和其他的初始化 第二个阶段是任务的执行注意在任务的执行中不能调用延时函数PAL_Delay 就是让CPU在多个任务中切换让三个任务达到同时并行执行 第三个阶段是中断函数执行阶段 也不能调用延时函数

裸机多任务练习 LED闪灯

在这里插入图片描述
按下按钮后灯闪烁的速度变化 一共有三个挡位 由之前的代码可知 要在while中不断调用readbit这个函数 读取按键的状态 然后led闪灯也是要在while 就是两个并行的任务在while中
在这里插入图片描述
按键的检测本来是要在while上用if语句检测两个变量previous和current 但是使用了PAL库直接调用函数
在这里插入图片描述
只需要把按钮的初始化的句柄传入即可
闪灯模式的切换 定义一个变量blinkmode
在这里插入图片描述
闪灯的程序
在这里插入图片描述就是调用一个writebit的函数写0就亮起 写1就熄灭 然后再亮起和熄灭之间增加一个延时函数
根据闪灯变量来切换闪灯模式
在这里插入图片描述
但是这个进程远远超过了进程的时间限制 5ms 所以要改造这个函数在这里插入图片描述
创建一个状态变量为stage stage=0就为灯熄灭 stage=1就为灯亮起 然后在这两个状态中来回切换就是灯的亮灭进程
亮起就调用GPIOC write bit函数写reset 熄灭就写入set
那么如何编写超时的函数?
在这里插入图片描述
这个函数是用来获取时间的 就是单片机开启的一瞬间开始计时 0 1 2 3 …

http://www.hkea.cn/news/234655/

相关文章:

  • 东南亚做棋牌网站挖掘爱站网
  • 中国工程建设招标网官方网站谷歌查询关键词的工具叫什么
  • wordpress管理员密码忘记成都seo招聘
  • 武汉企业建站系统模板下载官方正版百度
  • 上海做网站国际财经新闻
  • 用废旧盒子做家用物品网站seo排名工具
  • 企业铭做网站域名解析在线查询
  • 怎么注册自己的小程序网站优化分析
  • 荆州网站建设流程网站设计培训
  • 网站支付怎么做的seo职业技能培训班
  • 做csgo直播网站上海知名网站制作公司
  • 深圳住建局官方网站seo网站关键词优化快速官网
  • 网站建设需要php吗企业的互联网推广
  • 苏中建设集团官方网站电商软文广告经典案例
  • 网站开发需要什么开发工具代做百度首页排名价格
  • 北京网站设计多少钱微信引流推广
  • 网站建设实施背景分析百度指数里的资讯指数是什么
  • 小程序定制开发深圳公司网站的优化seo
  • 构建一个网站域名查询平台
  • 蚌埠网站关键词优化推广下载
  • 看房地产的app在哪看aso安卓优化
  • 网站与域名的区别扬州整站seo
  • 哪些网站可以进行域名注册公司关键词seo
  • 如何申请一个网站 做视频百度小说搜索热度排行榜
  • 天津做网站选择津坤科技b重庆seo教程搜索引擎优化
  • 什么网站做热能表好百度一下电脑版首页网址
  • 点击图片直接进入网站怎么做如何使用免费b站推广网站
  • 手机网站建设软件怎么在百度上做广告推广
  • 南京做网站团队手机app免费制作平台
  • 17173游戏网搜索优化指的是什么