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

公司企业网站个人接广告的平台

公司企业网站,个人接广告的平台,wordpress主题菜单,网站建建设公司和网络自建多任务编程的概念 方式一:实时操作系统(不建议新手使用) 方式二 :裸机多任务模型 逻辑多任务的基本原理 把三个任务分别分为一个一个的片段 然后先执行任务一的第一个切片 执行第二个任务的第一个片段 执行第三个任务的第一个片…

多任务编程的概念

在这里插入图片描述
方式一:实时操作系统(不建议新手使用)
方式二 :裸机多任务模型
在这里插入图片描述
逻辑多任务的基本原理
在这里插入图片描述
把三个任务分别分为一个一个的片段 然后先执行任务一的第一个切片 执行第二个任务的第一个片段 执行第三个任务的第一个片段 然后再返回执行第一个任务的第二个片段 接着循环 达到右边彩色条纹的效果 如果把任务分足够多的片段 执行的速度够快 就可以认为三个任务并行执行
裸机多任务模型
在这里插入图片描述
第一个阶段是初始化 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.ds6.com.cn/news/69754.html

相关文章:

  • 电子商务网站建设的工具广州seo网络优化公司
  • 教育网站前置审批系统营销推广活动策划方案大全
  • 盘锦网站建设价位正规的微信推广平台
  • wordpress站内链接跳转网课培训机构排名前十
  • 临沂网站建设找谁百度快速排名软件
  • 自定义页设计与制作seo技术网
  • 网站开发在线浏览pdf南昌seo专业团队
  • wordpress findseo网络公司
  • 珠海营销营网站建设企业推广视频
  • 内存 wordpress网站排名在线优化工具
  • 石家庄做网站裕华区怎样做百度推广网页
  • 北京 网站设计飞沐嘉兴网站建设
  • 全国网站建设哪家好谷歌app下载
  • 黑龙江建设网官整站优化方案
  • 网站建设构建方案百度怎么注册公司网站
  • 做网站需要几大模板网页设计的流程
  • 手机访问wordpress网站卡抖音seo代理
  • 如何推广网站平台天津seo渠道代理
  • 做网站虚拟主机怎么选择南京seo招聘
  • 贷款网站建设怎么免费自己做推广
  • 做古代风格头像的网站百度推广客户端官方下载
  • 网站页面相似度查询工具网页设计代码
  • 江夏区做网站免费发广告的平台有哪些
  • 泰安个人代做网站百度信息流怎么投放
  • 海珠做网站公百度问答平台
  • 如何做网站创业域名查询备案
  • 婚庆公司网站php源码推广优化网站
  • 哈尔滨网站建设市场分析seo点击排名软件营销工具
  • 数据网站快点tv下载安装
  • 17网站一起做网店普宁轻纺城如何看待百度竞价排名