物联网之ucos操作系统基础

课程导师

毕博 毕博
曾任国腾集团国星公司研发工程师、项目经理,担任及主持多项北斗一代\二代手持、车载、舰载终端的开发,某大型智能天然气设备公司项目经理,负责天然气智能远传抄表系统的开发,有丰富的项目开发及技术管理经验。
00:00:00
Play
Next
00:00 / 00:00
40%
  • 2x
  • 1.5x
  • 1.25x
  • 1x
1x
1.ucos简介
离线学习

下载APP离线观看

技能补充更多
  • ARM硬件开发基础
    ARM硬件开发基础

    独木不成林,嵌入式驱动开发学习中,只是理解了ARM的结构,系统还是无法使用,下面我们将了解芯片中的一些简单控制器,来看看系统是如何展现给我们的。

  • ARM Bootloader开发
    ARM Bootloader开发

    对于嵌入式驱动开发,掌握了简单的硬件操作,但还不够,一旦系统变得复杂多变时,我们只靠一些简单的汇编是无法开发大型系统的,那么本课程将带着大家掌握如何一步一步写出ARM下的bootloader子功能。

  • 零基础玩转Cortex-M系列CPU
    零基础玩转Cortex-M系列CPU

    和工程实践紧密结合,课程中会讲述大量的工程知识和物联网开发经验,学成后相当于具备2年的嵌入式系统开发经验;通过本课程的对比讲解法(Cortex-M0,Cortex-M3,Cortex-M4进行对比讲解),可学习Cortex-M全系列(M1除外)CPU的开发,实现一个课程,学习多个系列CPU,包括Cortex-M0,Cortex-M3,Cortex-M4;课程门槛低,只需要有C语言基础,学生和在职人员均可无障碍学习;课程重视对学生的引导,培养学生自我学习的能力,主要教授学生能够独立的分析问题,设计代码,完成项目。

  • Cortex-M系列CPU初级实验(1):CPU世界的出入通道---I/O编程及应用
    Cortex-M系列CPU初级实验(1):CPU世界的出入通道---I/O编程及应用

    本章主要是物联网开发中,Cortex-M系列CPU基础实战演练,通过本课程的学习,将掌握Cortex-M系列CPU的基本操作方式方法。

  • 最新问答
  • WIKI资料
  • 课件下载
只看我参与的
  • 齐天大圣 4个月前

    为什么需要操作系统?

    提问于 02:19

    装逼侠 4个月前

    回复齐天大圣: 1.操作系统可以显著降低开发难度。2.操纵系统让每一个任务都认为自己独占CPU,方便代码编写。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(第二版) 课程资料

© 2012-2016 www.maiziedu.com

蜀ICP备13014270号-4 Version 5.0.0 release20160127

一名课程顾问想与您沟通

免费电话咨询