爬坑系列第二讲:这两天手腕实在疼,以后再也不喝这么多酒了。

这两天看了第三章后面的知识,发现PC下的ucos学习真的很不方便,因为之前有简单地学习过LINUX,书上面的很多概念也都接触过,只不过学的不深,用的太少,概念都模糊了。

废话不多讲,今天把任老师本书的前两章做一个简单的回顾。序言(基本概念)有些人看书不喜欢看序言,觉得那都是作者的废话,我认为序言章节是对整本书的概括,是作者在大方向对读者的引导,也是读者的兴趣来源(md,没兴趣还看这种书,脑子有病吧)。

记得面试南京一家企业的时候,面试官第一句话就是:“什么是嵌入式,谈谈你对嵌入式的理解?”。对于那个时候,这种类型的问题,我是比较头疼的,因为对这个专业的认知不够,学习呢,也是只知道学,从来没有想过为什么会去学这个东西(我到现在也没搞懂),所以希望我的学弟学妹们,在学习之前想一想,这本书讲的什么,为什么要这本书,将来我能用这本书做什么。感觉是不是有点功利了,呵呵。。。。。

嵌入式系统讲白了就是一套软件,主要完成对计算机硬件资源的调度与分配,信息的存储与保护以及并发活动的协调与控制,最接近计算机硬件的一套软件。

下面简单介绍一下ucos-II嵌入式多任务实时操作系统,其中绝大多部分代码用C语言编写,极少数部分与处理器密切相关的代码使用汇编编写,所以用户只要做极少的工作就可以将代码移植到各类8位,16位,32位嵌入式处理器上。

                                         用户应用程序

ucos-II 与处理器无关的代码

OS_CORE.C          OS_Q.C

OS_FLAG.C           OS_SEM.C

OS_MAOOX.C        OS_TASK.C

OS_MEM.C             OS_TIME.C

OS_MUTEX.C        uCOS_II.C

uCOS_II.H

uCOS-II 与应用程序相关的代码

OS_CFG.H

INCLUDES.H

uCOS-II与处理器相关的代码                     OS_CPU.H

(移植时需要修改)                             OS_CPU_A.ASM

OS_CPU_C.C

                                  CPU               定时器

UCOS-II的体系结构

ucos-II是什么就算是讲完了。

下一讲关于ucos的程序设计技术,时间待定,写多少看心情。

任哲《嵌入式实时操作系统uC/OS-II》 基本概念与预备知识相关推荐

  1. 关于任哲的《嵌入式实时操作系统uC/OS II原理及应用(第二版)》开发环境搭建和第一个例子

    第一步 需要下载一个BC3.1精简版搭配书上的开发环境 .下载地址:云盘链接 提取码 0a44.这儿下载下来的bc文件夹可以 放在任何位置,楼主将其放在了C盘的根目录下. 第二步 就是文件的代码了,代 ...

  2. 嵌入式系统开发16——嵌入式实时操作系统uC/OS的简介及简单应用

    本文主要介绍嵌入式实时操作系统(RTOS),并且以uc/OS为例,将其移植到stm32F103C8T6上,构建3个任务:其中两个task分别以1s和3s周期对LED灯进行点亮-熄灭的控制:另外一个ta ...

  3. 【嵌入式系统基础第九周作业】--嵌入式实时操作系统uc/OS

    文章目录 1.CubeMX建立项目 1.1配置RCC(打开外部时钟),SYS(选择调试接口) 1.2配置GPIO(PC13用于点亮LED灯) 1.3配置USART1(串口输出) 1.4保存,生成项目文 ...

  4. 任哲《嵌入式实时操作系统uC/OS-II》 预备工具

    进入工作后,白天负责公司项目开发,晚上蹭加班绩效在公司学点别的东西.虽说待在嵌入式部门,但基本上负责的项目都是微控制器类方面的开发,所以要加强学习真正的嵌入式方面的学习.第一个坑uC/OS-II.我学 ...

  5. 《嵌入式实时操作系统 uc/OS-II 原理及应用》【任哲 主编】随书例程以及使用方法

    说明 uc/OS-II 是一款开源的实时操作系统,但是如果用于商业,是需要付费的.为了深入了解,找到任哲老师的<嵌入式实时操作系统 uc/OS-II 原理及应用>一书,总体还不错.但是书中 ...

  6. 嵌入式系统 操作系统 uC/OS uClinux

    摘要:嵌入式操作系统是嵌入式系统应用的核心软件.本文通过对两种典型的开源嵌入式操作系统的对比,分析和总结嵌入式操作系统应用中的若干问题,归纳嵌入式操作系统的选型依据. 关键词:嵌入式系统 操作系统 u ...

  7. 《嵌入式实时操作系统uC/OS-II》学习摘要

    二. 实时系统概念 1.实时系统的特点 如果逻辑和时序出现了偏差,将会引起严重后果.有两种类型的实时系统:软实时系统和硬实时系统. 在软实时系统系统中,系统的宗旨是指各个任务尽快地运行,而不要求限定某 ...

  8. 嵌入式实时操作系统uc/OS-II第4章课后习题1-3

    目的 学习和理解实时操作系统 声明 习题答案是笔者基于相关书籍和网上内容自己理解的,有不对或疑问的地方大家一起沟通 硬件平台 Arm-CortexM3内核 一.简述uC/OS-II的中断响应过程 系统 ...

  9. 嵌入式实时操作系统uc/OS-II第4章课后习题4-6

    目的 学习和理解实时操作系统 声明 习题答案是笔者基于相关书籍和网上内容自己理解的,有不对或疑问的地方大家一起沟通 硬件平台 Arm-CortexM3内核 四. uC/OS-II的系统时钟是如何实现的 ...

最新文章

  1. tensorflow LSTM + CTC实现端到端OCR
  2. vs shortcut
  3. OpenGL DoubleWrite的实例
  4. JAVA入门级教学之(内存中的空指针异常)
  5. flex 修改生成html,CSS Flex –动画教程
  6. java applet程序设计,Java Applet程序设计基础
  7. Bootstrap CSS 编码规范之带前缀的属性
  8. Python“三大器”之装饰器1
  9. 蚂蚁战配基金已售罄两只 累计关注人数超500万
  10. learn from 德国老师
  11. RTSP丢包处理原理及doubango代码改进
  12. VMware中安装linux系统(可视化界面centOS 7)
  13. 服务器显卡支持ue4么,UE4对电脑配置要求怎么样
  14. 力扣刷题 DAY_71 回溯
  15. 如何制作朋友圈搞笑证件图片(附源码实例)
  16. c中纠结不清的点(1)
  17. 高版本手机获取anr日志文件命令
  18. 越野越激情——“中国东川泥石流国际汽车越野赛”
  19. 去重的几种方法(部分)
  20. 大数据分析12大就业方向

热门文章

  1. 色可冽重捕剂ZP01
  2. 员工信息管理系统java6_实例:员工信息管理系统 StaffManagementSystem
  3. Java学习笔记2 多线程简单总结
  4. 万方计算机,现代计算机 万方 知网 维普
  5. pandas DataFrame applymap()函数
  6. 标题标题标题标题标题
  7. 线性可分支持向量机,实例,例题:给定三个数据点:x1=(3,3), x2=(4,3), x3=(1,1),. 其中x1,x2为正例,x3为负例,求线性可分向量机。为什么a1=a3=1/4而不是1/5
  8. 会议纪要手写太麻烦,手机在线语音转文字,轻松帮你搞定
  9. Ubuntu16.04下配置caffe(亲测成功)
  10. TOEFL wordlist 5