- 博客(14)
- 收藏
- 关注
翻译 第4回 RTOS的一个例子
原文连接:http://www.nces.is.nagoya-u.ac.jp/NEXCESS/blog/index.php?catid=13&blogid=4我们马上来看看实时操作系统的内部构造.这次我们以函数wup_tsk()为例子来进行解说. 我们的目的是学习RTOS的代码的读法和处理的流程,所以我们不会一行一行的分析代码,而是把主要的代码和要点拿出来分析.1.概要这次我们
2012-02-29 17:28:38 1295
翻译 第18回 函数tslp_tsk的式样
第18回 函数tslp_tsk的式样tslp_tsk的式样函数tslp_tsk和slp_tsk稍微有些不一样, 函数tslp_tsk是带有参数的ER ercd = tslp_tsk(TMO tmout);接下来关于函数tslp_tsk的参数tmout进行解说. tmout可以指定正值,TMO_POL(=0)和TMO_FEVR(=-1).正值:表示超时. 在指定的时间以后将被
2012-02-28 17:29:06 1732
原创 第九章 简历复印-原型模式(学习笔记)
简历复印-原型模式1.原型模式(Prototype),用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。2.原型模式其实就是从一个对象再创建另外一个可订制的对象。而且不需要知道任何创建的细节。3.一般在初始化的信息不发生变化的情况下,克隆是最好的方法。这既隐藏了对象创建的细节,又对性能是大大的提高。4.原型模式是不用重新初始化对象,而是动态地获得对象运行时的状态。
2012-02-26 09:50:47 932
原创 第八章 雷锋依然在人间-工厂方法模式(读书笔记)
雷锋依然在人间-工厂方法模式1.简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。2.工厂方法模式(Factory Method)定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到子类。3.工厂方法模式的好处就是在扩展功能的时候,只要扩展了变化,不用修改现有的类了,也
2012-02-26 09:19:18 1049
翻译 第13回 等待队列中操作函数
第13回 等待队列中操作函数原文链接:http://www.nces.is.nagoya-u.ac.jp/NEXCESS/blog/index.php?catid=22&blogid=4在上一章节,我们已经对TCB的构造和管理TCB构造的等待队列的构造进行了说明【図13-1】.这次我们就来解说一下操作等待队列的函数.【13-1 等待队列的构造】在这里我们先说明一下优
2012-02-24 17:20:05 2372
转载 (转)学习打印机,了解打印命令 .
打印指令,又称打印控制命令。计算机通过打印控制语言,以软件命令的方法来控制打印机操作,解释执行打印数据,获得打印结果的。对于打印机所实现的复杂功能而言,打印控制语言是基础。它直接关系到打印输入质量的优劣。因为增强我们对打印机控制语言的了解,就可以更好地选择和使用打印机。 目前主流的打印机控制语言只要有三种: Epson公司的Esc命令集 HP公司的PCL命令集 Ad
2012-02-23 14:54:25 19150 1
翻译 第17回 slp_tsk函数功能的介绍
slp_tsk函数功能的介绍原文地址:http://www.nces.is.nagoya-u.ac.jp/NEXCESS/blog/index.php?catid=26&blogid=4首先在μITRON4.0的式样书中,关于slp_tsk()的使用先确认一下.【C言語API】ER ercd = slp_tsk();ER ercd = tslp_tsk(TMO tmout)
2012-02-22 11:06:48 2258
翻译 第16回 为了管理任务的等待状态而存在的数据结构
第16回 为了管理任务的等待状态而存在的数据结构原文链接:http://www.nces.is.nagoya-u.ac.jp/NEXCESS/blog/index.php?catid=25&blogid=4 概要在ASP内核的式样里面,整理出了各种不同类型的任务等待状态.(有可能任务等待状态发生的所有系统调用)a. 唤醒等待状态(slp_tsk)b. 时钟运行等待状态(dl
2012-02-22 10:10:23 2073
原创 第七章 为别人做嫁衣-代理模式(读书笔记)
为别人做嫁衣-代理模式1.代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。2.远程代理,也就是为一个对象在不同的地址空间提供局部代表。这样可以隐藏一个对象存在于不用地址空间的事实。3.虚拟代理,是根据需要创建开销很大的对象。通过它来存放实例化需要很长时间的真实对象。打开网页时代理存储了真实图片的路径和尺寸,这个就是虚拟代理。4.安全代理:用来控制真实对象访问时
2012-02-22 07:37:51 4322
转载 ITRON的内存管理,中断处理,时钟管理
内存管理任务在运行过程中对内存的需求是不断变化的不同的任务有不同的需要,OS 将内存当作一种资源来看并且在竞争的任务之间分配,这种资源就如同在竞争的任务间分配CPU 控制权一样。 概述在ITRON系统中所指的内存管理是通过对软件的内存区域进行动态的管理,也就是说在需要申请使用的时候就要确保,如果不需要的时候就进行归还的功能。 图: Memory Pool示意图在ITRON系
2012-02-09 10:09:03 3303
转载 ITRON同步和通信管理
ITRON同步和通信管理在多任务的实时系统中,一项工作的完成往往要通过多个任务或多个任务与多个中断处理过程(ISRs)共同完成。它们之间必须协调动作互相配合,甚至需要交换信息进行通信。这些通信和同步的需要是:1.任务能和其他任务及ISRs 交换数据2.任务能以以下方式与其他任务进行同步单向同步一个任务与另一个任务或一个ISR 同步双向同步两个任务相互同步与同步 一个任
2012-02-08 15:05:53 4366
转载 ITRON的任务管理
Task管理机能Task任务就是一个具有独立功能的无限循环的程序段的一次运行活动。任务具有动态性并行性异步独立性的特点。动态性任务的状态是不断变化的,一般分为:休眠态(dormant), 就绪态(ready),运行态(running), 挂起态suspended 睡眠态sleep并行性是指系统中同时存在多个任务,它们宏观上是同时运行的。异步独立性任务是系统中独立运行的基本单元也是内
2012-02-07 15:54:43 4692 1
转载 ITRON基础介绍
ITRON系统介绍ITRON(Industrial the Real-Time Operation System Nucleus,工业实时操作系统中心)提出的实时多任务系统规范。它具有标准的实时内核,适用于任何小规模的嵌入式系统,日本国内现有很多基于该内核的产品,其中消费电器较多,目前已成为日本事实上的工业标准。ITRON和日本的精密机械工业相结合,使日本在数据系统、工业机器人、办公机器
2012-02-07 15:29:05 6976
原创 单片机中的各种存储器
EEPROM和FLASH的最主要的区别1.EEPROM可以按位擦写,而FLASH只能一大片一大片的擦。2.EEPROM一般容量都不大,如果大的话,相对与FLASH就没有价格上的优势了。3.EEPROM读的速度不需要那么快,一般用于低端产品,价格便宜,但是稳定性比FLASH好些。4.EEPROM的存储单元是两个管子而FLASH是一个管子5.FLASH和EEPROM都是一种非易失性
2012-02-04 10:23:59 1643
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人