- 博客(9)
- 收藏
- 关注
转载 STM32的BootLoader升级
从串口升级固件①Jump_To_Application = (pFunction)(*(vu32*) (IAPSTART + 4));__MSR_MSP(*(vu32*) IAPSTART);Jump_To_Application();跟踪__MSR_MSP(一般这个函数都在库文件里有,跟踪不到就用搜索找)找到汇编函数为__MSR_MSP MSR MSP, r0 ; set Main ...
2018-01-24 13:34:17
28888
5
转载 DC/DC和LDO的区别
这个取决于你的应用场合。比如用在升压场合,当然只能用DC/DC,因为LDO是压降型,不能升压。DC/DC:效率高,噪声大;LDO:噪声低,静态电流小;所以如果是用在压降比较大的情况下,选择DC/DC,因为其效率高,而LDO会因为压降大而自身损耗很大部分效率;如果压降比较小,选择LDO,因为其噪声低,电源干净,而且外围电路简单,成本低。LDO是low dropout
2018-01-23 19:25:10
5092
2
转载 BIOS,BootLoader,Uboot。
一个嵌入式系统从软件角度来看分为三个层次: 1.引导加载程序 包括固化在固化中的boot程序(可选),和BootLoader两大部分 2.linux内核 特定于嵌入式平台的定制内核 3.文件系统 包括了系统命令和应用程序BIOS:BIOS是英文"Basic Input Output System"的缩略语,直译过来后中文名称就
2018-01-18 13:48:51
1129
原创 如何学习一款新的MCU
当一款新的芯片或框架刚出世的时候,市面上资料很少,只有官方的几份手册+英文博客。你该如何学习,怎么以最快的方式啃下这块硬骨头!!!以ST公司为例,通过ST官网或社区搜索资料:1.学习芯片所对应的开发板资料,User manual。前缀UMxxxx。主要包含:开发板上供电、调试、按键、通讯等引脚接口,程序如何下载。2.了解芯片数据手册,DataSheet
2018-01-04 23:00:10
1089
转载 PCB层和阻抗匹配参数
1.PCB信号层是同顶层、底层布线相同的铜导电层,只不过是夹在顶层和底层之间的布线层。每层都会有电源层。2.而内部导电层(内电层)是内部电源和地层(并通过通孔与各层贯通的层),内电层设计时和信号层布线相反,★(因为它是负片)★不画线的地方是有铜导电层,设计画线的地方是没有导电铜层的,这就是它们的区别。3.内电层主要作为屏蔽地或电源层来使用的,对于多个电源,就需要对电源层进行分割,(当然
2017-12-31 14:13:49
4106
原创 滤波器频率范围选择
滤波器主要使用频率范围参考通过相应数据手册或规格书!!! 低通滤波器:SLFL31-0R530G-01TF 通过参数可以看到带宽从0到530MHz损耗1dB,700MHz损耗达到3dBps:滤波器参数中DC表示0Hz,700M之内均能较好通过,但530M之内效果最好。 带通滤波器:HDF475C,它是一个表征滤波器,通过手册可以发现它的本质是带通滤波器。中心频率为4...
2017-12-29 13:30:36
15752
转载 滤波器主要参数及特性
滤波器选择和使用注意事项1. 如何选择电源线干扰滤波器?有的顾客以为EMI滤波器的插入损耗越高越好,滤波网络的级数越多越好。其实这并不是选择滤波器的正确方法。此外,级数越多的滤波网络,价格越贵,体积和重量也越大。其实选择和评估电源线滤波器的唯一办法是将其装到设备上进行试验。正如上面所提到的滤波器,性能很大程度上取决于设备负载阻抗。而不能单一从阻抗(50Ω)插入损耗数据来推导,它是一
2017-12-29 11:37:09
47236
原创 char,int,float,double所占字节数
首先了解到C语言中的各个数据类型的大小是由编译器位数所决定的!!!一般情况下:32位编译器:char short int long float double 指针 1 2 4 4 4 8
2017-12-14 13:20:17
69560
2
原创 结构体认知
对结构体中数据存放位置和结构体大小进行计算原则1:结构体中每个数据的起始地址为其数据类型的整数倍。原则2:整个结构体的大小要满足结构体中最大数据类型的整数倍。在32位编译器下运行struct X { double a; char b; int c; char d;
2017-12-14 13:13:35
258
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人