自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Holi的专栏

悟已往之不谏,知来者之可追;实迷途其未远,觉今是而昨非。

  • 博客(34)
  • 资源 (7)
  • 收藏
  • 关注

原创 第10章 通信模型概述

2016-08-31,ND10.1 通信模型OSEK通信模模型为五层。COM规范定义了异步通信模型。COM中的五层协议:物理层数据链路层 DataLink Layer网络层 Network Layer交互层 Interaction Layer应用层

2016-08-31 23:39:43 463

原创 第9章 进程间通信

2016-08-17 ND9.1 通信模符合类A的通信模型要求: 非队列消息 异步通信 一对一与一对多通信

2016-08-18 00:14:11 289

原创 第8章 中断

2016-07-31 NDOSEK/VDX有三类中断,1类ISR,2类ISR和3类ISR。

2016-08-04 00:34:22 700

原创 第7章 资源

2016-07-30 ND 共享资源可能会出现优先级反转或死锁。 在OSEK中采用优先级天花板协议消除这些问题。

2016-07-31 01:01:44 365

原创 第6章 事件

2016-07-27 ND事件被任务一对一地拥有,当一个任务拥有一个事件时,它就变成一个扩任务。事件主要提供驻留在不同单片机中的任务之间的同步以及应用之间的同步。

2016-07-28 21:57:49 253

原创 第5章 报警

2016-07-19 ND5.1 计数器计数器是一种操作系统对象,它记录已经出现的滴答数。至少有一个硬件计时器或者软件计时器。

2016-07-27 21:37:04 821 2

原创 第4章 任务

2016-07-11 LT4.1 任务模型任务具有较多的影响系统操作和代码长度的属性。OSEK/VDX操作系统不允许在相同优先级上的任务循环调度。基本任务具有三种状态:阻塞、就绪和运行。状态之间切换取决于四种事件:激活、启动、抢占和终止。

2016-07-27 21:32:33 344

原创 第3章 开发支持

2016-07-11 LTOSEK/VDX两个特性。几乎所有的OSEK/VDX API函数均有StatusType返回类型。回调程序。

2016-07-27 21:27:39 303

原创 第2章 启动和结束

2016-07-11 LT OSEK/VDX服务允许不同的APPMODE来启动操作系统和从应用程序中任何一点关闭操作系统。

2016-07-27 21:24:06 233

原创 第1章 实现启动

2016-07-11 LT1.1 系统引导每个系统的系统引导编码是唯一的。初始化微处理器的寄存器。初始化外围寄存器。初始化内存。调用main()以启动应用程序。确定处理器复位来源。根据复位类型修改硬件寄存器的初始化。标识一种启动方式,以对微处理器和系统寄存器进行不同设置。确定内存是否受损。

2016-07-26 22:48:54 286

原创 第十二章 内存控制块

2016-07-09 LT12.00 内存控制块OSInit()中会初始化内存控制块。

2016-07-26 22:07:21 767

原创 第十一章 消息队列管理

2016-07-09 LT 可以将消息队列看做是多个消息邮箱组成的数组,只是它们共用一个等待任务列表

2016-07-25 21:04:45 308

原创 第十章 消息邮箱管理

2016-07-25 LT10.00 建立一个邮箱,OSMboxCreate()通知一个事情发生,初始化该邮箱为NULL。用于共享资源,初始化该邮箱为一个非NULL的指针。

2016-07-25 20:58:42 413

原创 第九章 事件标志组管理

2016-07-07 LT事件标志组:用来保存当前事件组中各事件状态的一些标志。等待这些标志位置位或清除的任务列表。

2016-07-25 20:49:24 712

原创 第八章 互斥型信号量管理

2016-07-07 LT互斥型信号量管理任务可以用互斥型信号量实现对共享资源的独占处理。与信号量管理区别不大。实现优先级天花板协议。(OSEventCnt分为两部分,一部分存当前任务的优先级,另一部分存天花板优先级)

2016-07-24 18:41:24 354

原创 第七章 信号量管理

2016-07-07 LT信号量由2部分组成16位的无符号整型信号量的计数值。等待该信号量的任务组成等待任务表。

2016-07-24 18:15:19 232

原创 第六章 事件控制块

2016-07-06 LT任务或中断服务子程序看可以通过事件控制块ECB(Event Control Blocks)向另外的任务发信号。每个信号量、互斥型信号量、消息邮箱及消息队列都应分配到一个事件控制块。

2016-07-24 18:10:07 476

原创 第五章 时间管理

2016-07-06 LT5.00 任务延时函数,OSTimeDly()任务延时期满时该任务进入就绪状态。如果应用程序至少需要延时1个节拍,必须调用OSTimeDly(2),指定延时为2个节拍。

2016-07-24 17:59:41 281

原创 第四章 任务管理

2016-07-06 LT4.00 建立任务,OSTaskCreate()任务不能在中断服务程序中建立。每个任务的优先级必须各不相同。如果任务是在多任务调度之前创建,则任务调度函数不会起作用。

2016-07-24 17:15:00 328

原创 第三章 内核结构

2016-07-05 LT OS_CFG.H中的核心功能函数 OS_ENTER_CRITICAL() OS_EXIT_CRITICAL() OSInit() OSStart() OSIntEnter() OSIntExit() OSSchedLock() OS_SCHED_LOCK

2016-07-24 12:48:27 262

原创 嵌入式操作系统基础知识(二)

2016年4月13日,CATLuC/OS-Ⅱ基础本概念:

2016-04-13 23:24:37 305

原创 嵌入式操作系统基础知识

2016年4月12日,CATL uC/OS-Ⅱ 是一个完整的,可移植、固化、裁剪的占先式实时多任务内核。。

2016-04-12 23:59:59 490

原创 电荷放大器的Matlab仿真

在上一篇文章中写到了在电荷放大电路这块所遇到的问题,到现在依旧无解。 其实在遇到这个问题之后,我尝试过从电路的数学模型中去分析产生这种现象的,希望能从理论上找到原因。虽然最终的结果不尽人意,但对我的学习和思考问题还是有一定启发,所以今天就将整个分析的过程写了下来。

2015-11-16 15:39:46 4386 5

原创 书摘——《轮下》赫尔曼·黑塞

”当然了,要适度,适度!一个星期散一两次步还是必要的,这会产生意想不到的效果。天气好的时候,拿本书到户外去读一读——你会发现,在空气清新的大自然里读书是件多么惬意的事!总之,你要振作起来!“

2015-11-08 12:27:54 429

原创 关于电荷放大器的问题

关于电荷放大器的问题首先来看电路: 该电路用于将压电陶瓷片受到压力后产生的电荷信号转化为电压信号。但在测量过程中出现了下图的波形: 先简要说明一下该波形图: 该波形图的原始信号是用压电陶瓷片测量脉冲气体的压力。对原始信号的数据在两个周期内取最大值,再对最大值进行平滑滤波后得到以上波形图。 其中前一段压力较小,测量持续大约400秒(每一秒得到一个数据点),之后将脉冲气体的压力调大,然后进行长时

2015-10-31 16:00:39 17632 6

原创 关于链表(二)

在关于链表中我写了链表操作的函数,包括创建一个空链表函数,按序号插入元素函数等,在这篇文章中将会写出链表的查找操作,按节点插入操作,删除节点操作等等,一些关于单链表的操作函数。

2015-10-07 09:54:35 312

原创 排序算法的C语言实现

在这里将常见的排序算法进行一个总结,包括直接插入排序,折半插入排序,希尔排序,冒泡排序,快速排序。至于这些排序算法的实现原理,很多大牛写的都很详细,感觉望尘莫及,所以就不多写了,只是将自己写的源码发出来,希望大家共同学习。/*********************************************************************************

2015-10-06 23:21:32 647

原创 TCP三次握手和四次挥手

嵌入式的笔试题中涉及到计算机网络时,一般都会考这个问题,本人也写过几次,但都没完完整整地写出来,感觉很失败,所以今天就在这把这两个过程写下来,也算是复习一下。 TCP是面向连接的协议,那就存在连接的建立和释放。 TCP连接的建立过程即为三次握手或三次联络。 TCP连接的释放过程即为四次挥手,也可以看作两个二次挥手。TCP三次握手首先说明: 假设主机A运行的是TCP客户程序,B运行TCP服务器

2015-10-05 23:09:41 299

原创 TCP和UDP的区别

TCP 即传输控制协议,UDP即用户数据报协议,其两者的区别在于: 1)TCP是面向连接的;UDP是无连接的。 2)TCP连接只能是点到点的全双工通信服务,即一对一连接;UDP支持一对一、一对多,多对一和多对多的交互通信。 3)TCP提供可靠交付服务,即数据是无差错,不丢失,并且按序到达;UDP使用尽最大努力交付,即不保证可靠交付。 4)TCP是面向字节流的;UDP面向报文的。 5)TCP

2015-10-05 21:28:16 272

原创 BOOL,float和指针与“零值”比较的if语句

这道笔试题也是经常遇到的,虽然看起来很简单,但是最好将这类语句写得规范化,这样大有好处。 题目是这样的: 请填写BOOL,float和指针与“零值“比较的if语句 a)BOOL flag 与零值比较的if语句 b)float x 与零值比较的if语句 c)char *p 与零值比较的if语句答: a:if(!flag)//flag等于零 if(flag) //flag 不等于零

2015-10-05 18:53:51 859

原创 字符串操作函数

重写字符串操作函数在C语言的笔试中也是比较常见的,以下几个函数是我在笔试中遇到过的.

2015-10-05 01:01:42 356

原创 关于链表

在笔试题中经常会遇到关于链表的操作,对于我这种没有系统学过数据结构的人 来说每次写完,总会感觉有地方写的不对,所以我就完完整整地将关于链表的函数 在这来写一遍,希望再遇到这种题目的时候能手到擒来。 以下代码包含是链表的创建,插入,遍历函数。 虽然没有注释,但都在我电脑上编译通过,并且可以正常运行的。

2015-10-04 19:26:38 337

原创 关于林锐内存思考

首先声明:以下部分内容出自http://blog.csdn.net/mr_chenping/article/details/8735854     林锐内存思考的题目在有关C语言的笔试题中也是屡次遇到,每次见到这样的题目,都是,嗯,这个我知道,但是拿起笔来又无从下手,写不出一个让自己满意的答案,所以有必要将代码敲到电脑上运行一下,这样更加直观。#include#include#in

2015-10-04 12:56:37 1838

原创 关于sizeof的题目

关于sizeof的题目遇到了很多次,直到今天我才决定把我做过的题目在电脑上运行一下,真是不看不知道,一看吓一跳,原来已经做错了两次这样的题目了。(事不过三)    先看题目:在32位系统下的C/C++程序,请计算sizeof的值。    void *p = malloc(100);    sizeof(p) = ?    已经做了两次这样的题目,都是想直接写个100

2015-10-04 12:50:46 499

《嵌入式实时操作系统uCOS-Ⅱ》例程+编译器

例程经过测试,可以正常运行,编译器免安装,解压即可使用

2016-06-30

《嵌入式实时操作系统uCOS-II》邵贝贝(第二版)

《嵌入式实时操作系统uCOS-II》邵贝贝(第二版).pdf

2016-06-30

单链表操作函数(C语言)

这是我在学习完单链表后,整理的链表操作函数,分享出来,希望大家共同学习。

2015-10-07

EN28J60中文手册

ENC28J60中文数据手册,和英文数据手册,参考对比,绝对有用的。

2014-09-12

python excel操作示例代码

读取串口助手生成的数据文档,按一定规则进行转换计算,并将数据写入到新创建的excel文档。

2014-09-12

SiC8051F_uVision 3.31.rar

c8051 Keil Uv2/Uv3/Uv4使用仿真器的连接文件,亲测能用,开发C8051必备。

2014-08-19

sim548c_atc_v1.00.pdf

SIM548C 的AT指令集. 文档中详细的说明了有关sim548c的AT指令。

2014-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除