C/C++
WangSanHuai2010
这个作者很懒,什么都没留下…
展开
-
数据队列结构与操作
嵌入式系统里面经常涉及到一些具有明显先后顺序的数据,如键盘数据、A/D采样数据、D/A输出数据、用户指令序列、远程指令等等,这些数据都具有顺序性,和到来的时间先后有关,并且很多时候需要被一一解析,这些数据的特点就像流水,从此地依次流过。 在操作系统里面,并非每个时刻CPU都有时间来处理即时到达的数据,这时数据需要被缓冲暂存起来,而这种被处理的具体时间在很多时候也是未知的,所以需要缓存多少个数据也是未知的,在这种状况下,通常有两种数据需求存在: 1、要求最先到达的数据必须被保留,而不被后续数据冲掉。原创 2011-04-11 13:26:00 · 1795 阅读 · 0 评论 -
[转]大端格式和小端格式
同的CPU有不同的字节序类型,这些字节序是指整数在内存中保存的顺序。最常见的有两种:1. Little-endian:将低序字节存储在起始地址(低位编址)2. Big-endian:将高序字节存储在起始地址(高位编址)LE(little-endian):最符合人的思维的字节序 地址低位存储值的低位 地址高位存储值的高位 怎么讲是最符合人的转载 2011-11-25 14:07:11 · 1960 阅读 · 0 评论 -
WRTOS简单邮箱的原理与使用
多任务环境中,常常需要用到进程间通讯,这些通讯过程中参与交换的数据量可大可小,而有的则仅仅只是一个数据指针。在WRTOS中,简单邮箱便可以用来完成简单的进程间数据传递。 在WRTOS中,邮箱被设计成为一个32位的变量,它仅仅只能存放一则不超过32位的邮件,并且不且有队列性质,发送邮件之后,对方需要及时查收并取出,否则将会被可能到来的新邮件所覆盖。之所以采用这样的设计,是为了压缩WRTOS核心原创 2012-07-09 23:37:37 · 2300 阅读 · 0 评论 -
STM32F系列单片机内部FLASH编程
STM32F系列单片机内部含有较大容量的FLASH存储器原创 2014-04-11 13:53:52 · 19760 阅读 · 1 评论