float–单精度,占用4个字节的空间。char–字符型,占用1个字符的空间。一个float可转换为4个char型表示。第一种方法,最简单的方法:unionfloat_type
{
floatf;
chars[4];
};注意数据存储的方向性(即大小端问题)。例如:在小端上:浮点数3.750000表示为0x40980000则s[3]=0x4..
分类:
其他好文 时间:
2016-07-14 19:42:45
阅读次数:
142
前段时间用StriveEngine做一个信息采集系统,服务器是Windows的,客户端是各种单片机,以及Unix等等平台。都说有人的地方就有江湖,讲真,机器世界也一样!这些异构的平台,平日里各自为政,井水不犯河水,倒也相安无事。如今群雄会盟,共商大计,如我所料,势必会上演一波真正的血雨腥风! ...
分类:
其他好文 时间:
2016-07-14 02:44:17
阅读次数:
466
一.引子 前段时间用StriveEngine做一个信息采集系统,服务器是Windows的,客户端是各种单片机,以及Unix等等平台。这些异构的平台,被我召集起来“加强对话, 扩大共识, 深化合作”。都说有人的地方就有江湖,讲真,机器世界也一样!这些异构的平台,平日里各自为政,井水不犯河水,倒也相安无 ...
分类:
其他好文 时间:
2016-07-13 21:44:25
阅读次数:
162
题外话:如有误,请留言通知我。 大小端,是数值在内存中的排列方式:数值的高低位与内存地址的大小 的关系。 大/小端,英文Big/Little Endian。 注意:endian,就是字节序、字节存储顺序的意思,也有尾数的意思。这里取尾数的含义刚刚好,原因如下。 先说一个前提:内存地址的前xx位通常是 ...
分类:
其他好文 时间:
2016-07-08 23:24:24
阅读次数:
274
1 这个程序用十进制不行。2 注意是寄存器的起始地址是小端。寄存器的地址不连续的问题。3 Int类型分为10进制,16进制,2进制也是。 char类型。 注意此处的寄存器中存的是BCD码,int型中的16进制。4 void htoa(unsigned int data) putc(data/16+4 ...
分类:
其他好文 时间:
2016-06-21 20:43:40
阅读次数:
209
1.实时系统概念
2.编译连接
3.AT&T汇编指令学习(GCC)
4.内存对齐
5.Big-Endian大端模式和Little-Endian小端模式1.实时系统概念前后台系统后台是各种面向硬件的程序,如中断,定时器,gpio等。
前台是:main()
{ while(1)
{
;
}
}
循环中不断调用各种函数实现功能。代码临界段指处理时不可分割的代...
分类:
其他好文 时间:
2016-06-21 07:39:26
阅读次数:
214
“字节序”是个什么鬼? http://mp.weixin.qq.com/s?__biz=MjM5NTU2MTQwNA==&mid=2650652324&idx=1&sn=5502d3ab977b9894f50592266544b30c&scene=0 大端、小端引发的思考。论顺序的重要性1.做饭的故 ...
分类:
其他好文 时间:
2016-06-18 19:57:26
阅读次数:
466
暂时在用MPC8309,不太清楚大小端内核是什么时候给转的。 今天看了关于readl和writel具体实现的文章 今天就主要来分析下readl/writel如何实现高效的数据swap和寄存器读写。我们就以readl为例,针对big-endian处理器,如何来对寄存器数据进行处理。 kernel下re ...
分类:
系统相关 时间:
2016-06-02 18:05:18
阅读次数:
1669
参考:http://www.cnblogs.com/graphics/archive/2011/04/22/2010662.html 1. 大端序:数据的高位字节存放在地址的低端,低位字节存放在地址的高端 2. 小端序:数据的高位字节存放在地址的高端,低位字节存放在地址的低端 记忆方式: 大端序是按 ...
分类:
编程语言 时间:
2016-05-27 16:22:26
阅读次数:
148