首页 > 课程库 > 物联网之ucos操作系统基础
物联网之ucos操作系统基础

物联网之ucos操作系统基础

物联网之ucos操作系统基础

物联网开发

8章节|8697次播放

查看课程视频学习交流群
239885087

3小时学习时长
更全面的职业课程大纲立即查看
  • 学习物联网

    ucos操作系统简介

    什么是操作系统?计算机的最上层是应用软件,接下来是我们的操作系统,最底层是计算机硬件,应用软件我们都比较熟悉,比如,我们常用的word,excel,ppt等,这都属于应用软件的范畴,那操作系统,比如我们常用的windows操作系统,iOS等等,接下来是计算机的硬件,计算机的硬件包括我们的鼠标,键盘,... 查看原文

  • 学习物联网

    ucos的任务概念

    前后台系统形式前后台系统就像这种形式,学过单片机或者说学过一些逻辑开发的同学,可能对这个系统比较熟悉,这个系统首先是main函数,在main函数中,我们首先来初始化各种各样的外设。int main(void){   LED_Init();   //初始化LED灯   KEY_Init();   //... 查看原文

  • 学习物联网

    ucos系统内核的概念

    内核的作用在多任务系统中,内核负责管理各个任务,或者说内核为各个任务分配运行时间。内核的另外一个作用是负责任务间的通信。使用内核的好处就是可以大大简化我们应用的设计,在设计一个大的系统中,如果我们使用内核的话,我们可以把一个大的任务划分成几个小的任务,比如LED灯的任务,UART的任务,按键的任务,... 查看原文

  • 学习物联网

    ucos系统任务优先级

    任务优先级概念ucos是一个可剥夺性内核的操作系统。所以每一个任务都必须有一个优先级。ucos中任务的优先级使用一个8位整型数据来表示的。比如我们的0,1,2,3这些数,UCOS任务优先级的取值范围为 0 - OS_LOWEST_PRIO之间,数字越小,优先级越大。 静态优先级:这个优先级被分配以后... 查看原文

  • 学习物联网

    ucos专业术语

    所谓代码的临界段指处理时不可分割的代码。一旦这段代码开始执行,不允许中断的打入。在进入临界段代码之前,需要关中断,执行完临界段代码,开中断。学习过硬件操作系统的人都知道,我们在做纬度测量的时候,经常会用到DS18B20这样的一个芯片,这个芯片是一个单组件协议,我们都知道DS18B20对时序的要求非常... 查看原文

  • 学习物联网

    ucos任务间的同步

    所谓ucos任务间的同步,是指两个任务之间要满足某种关系,但没有数据的交互。同步的方案分为3种 1)信号量假设这里有两个任务Task1和Task2,第一个任务进行按键的扫描,第二个任务进行LED灯的点亮,假设我们已经扫描到这个按键已经按下了,按键按下以后,我们要求LED灯亮,那也就是说我们的第二个任... 查看原文

  • 学习物联网

    ucos任务间的通信

    通信两个任务之间有数据的交互1)消息邮箱我们还是提供两个任务Task1和Task2,假设我们还是解决刚刚的问题,Task1进行按键扫描,有多个按键key1到key n,Task2根据扫描出来的按键处理LED灯1到LED灯n,上次我们使用了一个方法,这个方法使用了一个事件标志组来进行,这个时候假设我不... 查看原文

  • 学习物联网

    ucos的中断

    ucos中断的应用在正常的情况下,是我们的主程序在运行,也就是我们的任务在运行,假设我们的主程序运行到某个地方的时候,产生了中断请求,产生了中断请求以后,CPU来响应这个中断,它在响应这个中断之前呢,首先要做一件事就是现场的保护,这个很好理解,为什么这样呢?因为当我们在执行完中断函数以后,我们还有退... 查看原文

  • 学习物联网

    ucos时钟节拍

    时钟节拍是什么?我们以前在将这个操作系统在进行多任务切换的时候,说过这样的概念操作系统怎么进行多任务切换呢?首先它把这个时间进行分片,就是划分为1片1片的,比如说这个时间都以10毫秒划分为1个片,在第一个10毫秒中执行一个任务,在第二个10毫秒中执行另外一个任务,在第三个10毫秒中执行另外一个任务,... 查看原文

  • 学习物联网

    ucos初始化过程

    ucos的使用步骤ucos这个操作系统的使用过程必须严格按照这3步:1)初始化操作系统:OS_Init();任务:ucos提供的各种服务2)创建任务3)执行操作系统:OS_Start();当它执行操作系统以后,这个时候就把控制权交给了下个系统,操作系统会把各个任务来回切换,但是前提条件我们必须创建至... 查看原文

  • 学习物联网

    ucos代码公约

    Ucos c语言代码编程公约头文件一个功能模块对应一个头文件。如果我们建一个task任务,那么这个task就会变成一个头文件task.h,,同样,也会对应一个源文件task.c。所有的头文件都放在 includes.h当中。我们刚刚说,一个功能模块对应一个头文件那么,我们把所有模块的头文件,我们把所... 查看原文

  • 物联网终端开发之UCOS操作系统理论基础学习 课件所属章节:物联网终端开发之UCOS操作系统理论基础学习 课件
    下载
  • 嵌入式操作系统uCOS-II(第二版) 课程资料所属章节:嵌入式操作系统uCOS-II(第二版) 课程资料
    下载
物联网开发张朋飞

张朋飞

TA的课程

4年嵌入式开发经验,有丰富的项目经验。曾独立开发过医疗器械、数据远传、智能家居系统等多个项目。

更专业的职业课程

物联网开发4925位同学正在学习

物联网开发

一名课程顾问想与您沟通

免费电话咨询