嵌入式
文章平均质量分 70
苍茫也初心
这个作者很懒,什么都没留下…
展开
-
结构体对齐实例
1.下面的结构体大小分别是多大(假设32位机器)?struct A {char a; //1char b; //1char c; //1};//进行整体对齐,最大类型为1<对齐系数4,按1整体对齐,所以1+1+1=3struct B {int a; //4char b; //1short c;//2};//进行整体对齐,最大类型为4=对齐系数4,所以按4整体对齐4 ...转载 2020-03-14 10:50:56 · 232 阅读 · 0 评论 -
II2C波形记录
记录几个IIC调式中的波形,有详细说明。原创 2020-03-12 16:05:45 · 738 阅读 · 1 评论 -
RS485波形记录与分析
RS485数据格式,对于正逻辑的TTL电平,a.起始位是一个值为0的位,低电平;b.停止位是一个值为1的位,高电平;c.线路路空闲或者数据传输结束,线路总是1,高电平;对于负逻辑(如RS-232电平)则相反。...原创 2020-03-05 10:58:30 · 11422 阅读 · 1 评论 -
单片机结构体的内存对齐
单片机:KE02Zxx,基于Cortex-M0,Cortex-M0应该都是32位的吧。一个地址对应一个字节。用IIC的主机写给从机某个地址的数据,需要地址和数据连续发送,要求数据地址和数据的地址是连续的,本想用结构体把他们封装起来,然后就可以连续发送了,但不想遇到了结构体内存对齐的问题。如下。有下面代码:typedef struct{uint16 address;uint32 u32...原创 2020-02-24 20:09:49 · 1142 阅读 · 0 评论 -
单片机数据存储关系
单片机:freescale KE02ZxxVLC4,有以下语句,上面语句中,Ain_2IIC[2]为AD采集来的数据,数值为0x03e2执行完上面语句后temp1 = 0x1fffffd0,temp2=0x1fffffd2,temp3=0xe2,temp4=0x03,具体如下图所示也就是说,一个字的数据比如Ain_2IIC[0]在存储时,有效值小的字节存储在低位,有效值大的字节存储在...原创 2020-02-20 16:34:45 · 353 阅读 · 0 评论 -
Altium Designer 覆铜与导线或过孔的间距设置
每次在给PCB覆铜时,经常发现覆铜和导线以及过孔的间距很难调。最后在高人指点下找到一个好方法,分享给大家!!工具/原料 Altium Designer方法/步骤1.先打开一个PCB文件,在PCB工程界面:设计-规则-electrical-clearance-选中右键-新规则-左键点中新规转载 2015-04-17 18:57:33 · 6166 阅读 · 0 评论 -
常用元器件的封装
固定电阻常用的封装模型为“AXIAL”系列的,包括“AXIAL-0.3”、“AXIAL-0.4”“AXIAL-0.5”、“AXIAL-0.6”、“AXIAL-0.7”、“AXIAL-0.8”、“AXIAL-0.9”和“AXIAL-1.0”等,其后缀的数字表示封装模型中两个焊盘的间距,单位为“英寸”(1英寸=1000mil=2.54cm)。 贴片电阻封装模型0805指的是80mil*50mi转载 2015-04-21 09:38:31 · 1834 阅读 · 0 评论 -
FreeModBus解析1
FreeModBus中关于回调函数和指针传递的一个解析原创 2016-03-09 19:24:08 · 1553 阅读 · 0 评论 -
重装Cadence16.3,失败与成功
重装Cadence16.3,失败与成功以前电脑上装过Cadence16.3,用了一两年,不知怎么,最近不好用,总是License was not found,让我用demo版本,恼火,重新装了好多遍,搞了好多天,今天早上终于搞定了,记录之。 这几天,从网上搜了各种方法,也尝试了各种方法,就是不成功,昨天晚上回家,在自己的电脑(没有装过Cadence)上尝试了下,方法一样,但是成功了。 昨晚...原创 2018-08-14 09:32:09 · 2429 阅读 · 0 评论