_11_嵌入式基础
llzhang_fly
这个作者很懒,什么都没留下…
展开
-
通信大小端字节序相关问题总结
[备注:本文主要是将最新box项目中,遇到的问题做以总结梳理,便于加深印象和后续查阅。本文相关资料主要来源于网络,包括转载的一些资料]遇到问题:1、何为大、小端存储。2、若协议中提及“消息传输采用大端模式(Big-Endian)。在一个 Byte 中, bit7 为 MSB, bit0 为 LSB。 ”,那么该协议数据传输模式是?3、如何区分大小端存储,那种存储类型比较常用?4、X86体系CPU、...原创 2018-04-17 11:02:30 · 2772 阅读 · 0 评论 -
位域的实际使用规则
在某些特殊的情况下,对于内存的使用有着非常苛刻的要求(如L2),这个时候就可以用到位域这个东西,当然对于仅仅是单个结构体也是没有什么意义,因为节省的空间太少,如果某个结构体的维度非常的大,这个时候使用位域将会有非常显著的改变。注:注重可移植性的代码应该避免使用位域:由于下面这些与实现有关的依赖性,位域在不同的系统中有不同的结果。1)int 位域被当作有符号数还是无符号数2)位域中的最大数目。32 ...转载 2018-04-17 11:26:51 · 1732 阅读 · 0 评论 -
程序必须严谨处理
1. 条件判断:比如linux 创建线程接受消息,若有多条消息,对不同类型消息进行处理时,必须对相应的消息类型进行严格判断后,方可进行处理;避免消息类型判断不严谨,导致系统功能异常:只判断其中1条消息类型,其余的都放在else 中统一处理;(若应当前接受到1条消息,正在处理中,而同时又接受到另一个消息,则会导致两个消息同时处理,引起功能错乱) if(0xFF55 == msg-&g...原创 2018-11-03 13:40:38 · 950 阅读 · 0 评论 -
ROM、RAM、SRAM、DRAM、FLASH区别(转载+梳理)
ROM、RAM、SRAM、DRAM、FLASH区别 ROM和RAM指的都是半导体存储器,ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。 ROM(Read Only Memory) ROM是只读存储器,掉电时可以保存数据: 只读存储器,在单片机运行时,只能从中读取数据,不能向里面写数据。特...原创 2019-02-14 21:17:54 · 16148 阅读 · 5 评论 -
【转载】nand flash基础:块,坏块,页,oob等名称说明
转载:https://blog.csdn.net/davion_zhang/article/details/79013293本文针对nand flash坏块部分进行简单的记录什么是坏块我们先来看一下nand flash的存储结构:nand flash的存储结构为:一个flash由许多个block组成,一个block又是有许多个page组成,一个page又是由有效的数据区和spare...转载 2019-02-16 23:04:42 · 835 阅读 · 0 评论