- 博客(34)
- 资源 (7)
- 收藏
- 关注
原创 第10章 通信模型概述
2016-08-31,ND10.1 通信模型OSEK通信模模型为五层。COM规范定义了异步通信模型。COM中的五层协议:物理层数据链路层 DataLink Layer网络层 Network Layer交互层 Interaction Layer应用层
2016-08-31 23:39:43
536
原创 第6章 事件
2016-07-27 ND事件被任务一对一地拥有,当一个任务拥有一个事件时,它就变成一个扩任务。事件主要提供驻留在不同单片机中的任务之间的同步以及应用之间的同步。
2016-07-28 21:57:49
300
原创 第4章 任务
2016-07-11 LT4.1 任务模型任务具有较多的影响系统操作和代码长度的属性。OSEK/VDX操作系统不允许在相同优先级上的任务循环调度。基本任务具有三种状态:阻塞、就绪和运行。状态之间切换取决于四种事件:激活、启动、抢占和终止。
2016-07-27 21:32:33
409
原创 第3章 开发支持
2016-07-11 LTOSEK/VDX两个特性。几乎所有的OSEK/VDX API函数均有StatusType返回类型。回调程序。
2016-07-27 21:27:39
331
原创 第1章 实现启动
2016-07-11 LT1.1 系统引导每个系统的系统引导编码是唯一的。初始化微处理器的寄存器。初始化外围寄存器。初始化内存。调用main()以启动应用程序。确定处理器复位来源。根据复位类型修改硬件寄存器的初始化。标识一种启动方式,以对微处理器和系统寄存器进行不同设置。确定内存是否受损。
2016-07-26 22:48:54
308
原创 第十章 消息邮箱管理
2016-07-25 LT10.00 建立一个邮箱,OSMboxCreate()通知一个事情发生,初始化该邮箱为NULL。用于共享资源,初始化该邮箱为一个非NULL的指针。
2016-07-25 20:58:42
459
原创 第八章 互斥型信号量管理
2016-07-07 LT互斥型信号量管理任务可以用互斥型信号量实现对共享资源的独占处理。与信号量管理区别不大。实现优先级天花板协议。(OSEventCnt分为两部分,一部分存当前任务的优先级,另一部分存天花板优先级)
2016-07-24 18:41:24
396
原创 第六章 事件控制块
2016-07-06 LT任务或中断服务子程序看可以通过事件控制块ECB(Event Control Blocks)向另外的任务发信号。每个信号量、互斥型信号量、消息邮箱及消息队列都应分配到一个事件控制块。
2016-07-24 18:10:07
526
原创 第五章 时间管理
2016-07-06 LT5.00 任务延时函数,OSTimeDly()任务延时期满时该任务进入就绪状态。如果应用程序至少需要延时1个节拍,必须调用OSTimeDly(2),指定延时为2个节拍。
2016-07-24 17:59:41
320
原创 第四章 任务管理
2016-07-06 LT4.00 建立任务,OSTaskCreate()任务不能在中断服务程序中建立。每个任务的优先级必须各不相同。如果任务是在多任务调度之前创建,则任务调度函数不会起作用。
2016-07-24 17:15:00
369
原创 第三章 内核结构
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
300
原创 电荷放大器的Matlab仿真
在上一篇文章中写到了在电荷放大电路这块所遇到的问题,到现在依旧无解。 其实在遇到这个问题之后,我尝试过从电路的数学模型中去分析产生这种现象的,希望能从理论上找到原因。虽然最终的结果不尽人意,但对我的学习和思考问题还是有一定启发,所以今天就将整个分析的过程写了下来。
2015-11-16 15:39:46
4748
5
原创 书摘——《轮下》赫尔曼·黑塞
”当然了,要适度,适度!一个星期散一两次步还是必要的,这会产生意想不到的效果。天气好的时候,拿本书到户外去读一读——你会发现,在空气清新的大自然里读书是件多么惬意的事!总之,你要振作起来!“
2015-11-08 12:27:54
492
原创 关于电荷放大器的问题
关于电荷放大器的问题首先来看电路: 该电路用于将压电陶瓷片受到压力后产生的电荷信号转化为电压信号。但在测量过程中出现了下图的波形: 先简要说明一下该波形图: 该波形图的原始信号是用压电陶瓷片测量脉冲气体的压力。对原始信号的数据在两个周期内取最大值,再对最大值进行平滑滤波后得到以上波形图。 其中前一段压力较小,测量持续大约400秒(每一秒得到一个数据点),之后将脉冲气体的压力调大,然后进行长时
2015-10-31 16:00:39
18335
6
原创 关于链表(二)
在关于链表中我写了链表操作的函数,包括创建一个空链表函数,按序号插入元素函数等,在这篇文章中将会写出链表的查找操作,按节点插入操作,删除节点操作等等,一些关于单链表的操作函数。
2015-10-07 09:54:35
345
原创 排序算法的C语言实现
在这里将常见的排序算法进行一个总结,包括直接插入排序,折半插入排序,希尔排序,冒泡排序,快速排序。至于这些排序算法的实现原理,很多大牛写的都很详细,感觉望尘莫及,所以就不多写了,只是将自己写的源码发出来,希望大家共同学习。/*********************************************************************************
2015-10-06 23:21:32
672
原创 TCP三次握手和四次挥手
嵌入式的笔试题中涉及到计算机网络时,一般都会考这个问题,本人也写过几次,但都没完完整整地写出来,感觉很失败,所以今天就在这把这两个过程写下来,也算是复习一下。 TCP是面向连接的协议,那就存在连接的建立和释放。 TCP连接的建立过程即为三次握手或三次联络。 TCP连接的释放过程即为四次挥手,也可以看作两个二次挥手。TCP三次握手首先说明: 假设主机A运行的是TCP客户程序,B运行TCP服务器
2015-10-05 23:09:41
322
原创 TCP和UDP的区别
TCP 即传输控制协议,UDP即用户数据报协议,其两者的区别在于: 1)TCP是面向连接的;UDP是无连接的。 2)TCP连接只能是点到点的全双工通信服务,即一对一连接;UDP支持一对一、一对多,多对一和多对多的交互通信。 3)TCP提供可靠交付服务,即数据是无差错,不丢失,并且按序到达;UDP使用尽最大努力交付,即不保证可靠交付。 4)TCP是面向字节流的;UDP面向报文的。 5)TCP
2015-10-05 21:28:16
358
原创 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
915
原创 关于链表
在笔试题中经常会遇到关于链表的操作,对于我这种没有系统学过数据结构的人 来说每次写完,总会感觉有地方写的不对,所以我就完完整整地将关于链表的函数 在这来写一遍,希望再遇到这种题目的时候能手到擒来。 以下代码包含是链表的创建,插入,遍历函数。 虽然没有注释,但都在我电脑上编译通过,并且可以正常运行的。
2015-10-04 19:26:38
387
原创 关于林锐内存思考
首先声明:以下部分内容出自http://blog.youkuaiyun.com/mr_chenping/article/details/8735854 林锐内存思考的题目在有关C语言的笔试题中也是屡次遇到,每次见到这样的题目,都是,嗯,这个我知道,但是拿起笔来又无从下手,写不出一个让自己满意的答案,所以有必要将代码敲到电脑上运行一下,这样更加直观。#include#include#in
2015-10-04 12:56:37
1881
原创 关于sizeof的题目
关于sizeof的题目遇到了很多次,直到今天我才决定把我做过的题目在电脑上运行一下,真是不看不知道,一看吓一跳,原来已经做错了两次这样的题目了。(事不过三) 先看题目:在32位系统下的C/C++程序,请计算sizeof的值。 void *p = malloc(100); sizeof(p) = ? 已经做了两次这样的题目,都是想直接写个100
2015-10-04 12:50:46
548
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人