单片机RTOS随想曲

单片机RTOS随想曲 (2011-10-24 20:46:37)转载▼标签: rtos 单片机 队列 实时操作系统 杂谈 本文是本人很久以前撰写的,已摘如《嵌入式实时操作系统Small RTOS51原理及应用》一书,当前源码可在http://www.zlgmcu.com/philips/phili...

2018-04-28 11:55:40

阅读数:37

评论数:0

通信协议编程思路,状态机理解及应用

【通信协议编程思路,状态机使用】1. 拿到一个协议,首先对协议进行通读,熟悉以下几点: 1)明确协议数据传输结构:由那些数据内容组成; 2)消息传输模式:大小端,以及字节序列; 3)消息头及主要数据元素的定义;2. 从数据层面来说,一个协议由元素、消息、服务组成一个数据帧,然后将数据帧进行发送;3...

2018-04-26 21:52:54

阅读数:504

评论数:0

写好一篇技术博客的正确姿势是什么

写好一篇技术博客的正确姿势是什么     今天写博客的时候,发现不知道怎么构思,怎么布局了。然后就想到了以下这些问题:    怎么写出来对别人更有价值的文章,同时也更方便自己下次阅读,方便读者阅读?    为什么别人写的博客文章,这么多人阅读,评论,转发,带来巨大流量与关注。而你也写了这么多篇,阅...

2018-04-24 21:03:50

阅读数:44

评论数:0

根据年月日计算今天是一年中的第几天

根据年月日计算今天是一年中的第几天static char daytab[2][13]= { {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}, {0, 31, 29, 31, 30, 31, 30, 31, 31, 30...

2018-04-24 20:46:49

阅读数:1421

评论数:0

真正喜欢上一个人的感觉,或许从你开始觉得自己配不上她

    不要因为自己心里的小插曲,而错过了自己真正喜欢的人。    恋爱中,有时候因为家庭背景、教育背景、颜值等差异,两个人相处的过程中会觉得自己配不上他,其实这可以说是自己内心的一个小活动罢了;但这仍然不能阻止你想进一步和他发展,因为在你心里,你发现他是你遇到过最好的人了。    你是这样想的,...

2018-04-24 06:07:32

阅读数:2827

评论数:0

中兴之痛引起我的生活感想

    最近这段时间,由美国主导的中美贸易战的布局,瞄准“中国制造-2025”,给我们国家打了个措手不及,特别是“4月17日,美国商务部宣布将对中兴通讯公司执行为期7年的出口禁令,7年内美国企业不得向中兴提供产品,包括中兴相当依赖的进口基站芯片”,为了抑制中国的高新技术发展;从一定程度上来说,中兴...

2018-04-20 04:56:55

阅读数:2179

评论数:0

不归零编码NRZ

【转载路径】http://blog.chinaunix.net/uid-28458801-id-3839892.html在传送分组时,USB应用了NRZI编码方式。信号电平的一次反转代表1,电平不变化表示0,并且在表示完一个码元后,电压不需回到0  不归零制编码是效率最高的编码  缺点是存在发送方...

2018-04-18 14:13:14

阅读数:581

评论数:0

学习-工作-生活方法

【遗留:】1. 系统架构;2. 能模块编程思路(功能==》 设计模型 ==》 详细设计 ==》 底层驱动),可以使用模块、功能函数代理的方式进行编程,编程时从底层驱动向上层应用进行。    一定要清楚功能模块的架构,架构层次清晰。2. 一、学习    1. 学习一个东西,一定要把它搞明白,弄清楚其...

2018-04-17 20:01:37

阅读数:18

评论数:0

堆和栈的区别(转过无数次的文章)

堆和栈的区别(转过无数次的文章)一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   — ...

2018-04-17 17:42:16

阅读数:26

评论数:0

【malloc 申请的变量、与局部变量、全局变量的区别】

【malloc 申请的变量、与局部变量、全局变量的区别】    1. 无论全局变量还是局部变量都是系统自动分配管理的,内存分配在:静态储存区和动态储存区即栈;    2. 全局变量:如果不人为初始化,系统自动初始化为0;    3. 静态局部变量:编译时自动赋初始值(数值型初始化为0,字符型初始化...

2018-04-17 17:25:32

阅读数:232

评论数:0

SHA1摘要算法原理以及代码实现_HAO

SHA1摘要算法原理以及代码实现1. 术语解释:SHA1算法需要用到一系列的位运算,以下介绍位运算的符号表示:XOR   异或    A XOR BOR     或        A  OR  BAND  与        A  AND BNOT  非        NOT A&l...

2018-04-17 15:24:18

阅读数:71

评论数:0

数字签名算法MD5和SHA-1的比较

什么是MD5,什么是SHA-1,如何校验这些Hash。还有拿单个ISO文件的MD5,SHA-1讯问是不是原版的问题,在这里,对以上问题做一个终结解释!了解hashHash,一般翻译做“散列”,也有直接音译为”哈希”的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固...

2018-04-17 15:17:37

阅读数:379

评论数:0

SHA1算法原理(转载)

1 SHA1算法简介        安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准(Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)。        对于长度小于...

2018-04-17 14:56:27

阅读数:52

评论数:0

数字签名原理简介(附数字证书)

数字签名原理简介(附数字证书)首先要了解什么叫对称加密和非对称加密,消息摘要这些知识。1. 非对称加密在通信双方,如果使用非对称加密,一般遵从这样的原则:公钥加密,私钥解密。同时,一般一个密钥加密,另一个密钥就可以解密。因为公钥是公开的,如果用来解密,那么就很容易被不必要的人解密消息。因此,私钥也...

2018-04-17 13:58:12

阅读数:22

评论数:0

位域的实际使用规则

在某些特殊的情况下,对于内存的使用有着非常苛刻的要求(如L2),这个时候就可以用到位域这个东西,当然对于仅仅是单个结构体也是没有什么意义,因为节省的空间太少,如果某个结构体的维度非常的大,这个时候使用位域将会有非常显著的改变。注:注重可移植性的代码应该避免使用位域:由于下面这些与实现有关的依赖性,...

2018-04-17 11:26:51

阅读数:133

评论数:0

通信大小端字节序相关问题总结

[备注:本文主要是将最新box项目中,遇到的问题做以总结梳理,便于加深印象和后续查阅。本文相关资料主要来源于网络,包括转载的一些资料]遇到问题:1、何为大、小端存储。2、若协议中提及“消息传输采用大端模式(Big-Endian)。在一个 Byte 中, bit7 为 MSB, bit0 为 LSB...

2018-04-17 11:02:30

阅读数:198

评论数:0

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