笔记
offer来,offer向我来
这个作者很懒,什么都没留下…
展开
-
BootLoader
BootLoader 是系统加电后运行的第一段软件代码。回忆一下 PC 的体系结构我们可以知道,PC 机中的引导加载程序由 BIOS(其本质就是一段固件程序)和位于硬盘 MBR 中的引导程序一起组成。BIOS 在完成硬件检测和资源分配后,将硬盘 MBR 中的引导程序读到系统的 RAM 中,然后将控制权交给引导程序。引导程序的主要运行任务就是将内核映象从硬盘上读到 RAM 中,然后跳转到内核的入口点去运行,也即开始启动操作系统。而在嵌入式系统中,通常并没有像 BIOS 那样的固件程序,因此整个系统的加载启动任原创 2021-06-25 09:46:20 · 100 阅读 · 0 评论 -
Type-C
原创 2021-06-15 00:28:01 · 74 阅读 · 0 评论 -
xbyte
使用keil 开发单片机程序时,在absacc.h 这个头文件中,有XBYTE这样一个宏。它的定义是 #define XBYTE ((unsignedchar volatile xdata *) 0)可以使用XBYTE去访问外部的RAM,也可以用XBYTE去访问扩展的I/0设备注意:这里是利用的英特尔总线进行访问的,那么就会有时序的问题,在C语言中,这些都帮你做完了,所以无需考虑3、关于I/O的控制如下,低字节表示的是P0端口,高字节表示的是P2端口。P2端口通常作为控制端口,而P0通常作为数据端口eg:原创 2021-06-14 16:38:34 · 384 阅读 · 0 评论 -
l do
LDO是用MOS或者三极管的可变电阻区和线性区对采样电压进行负反馈调节的,由于是调节,所以也会产生震荡,但是这个震荡幅度比DCDC不同型号之间差别巨大,现在大部分DCDC的真当幅度都比LDO小,但是DCDC是开关的,输出电压谐波频率高,需要注意EMC/EMI设计。至于性能。毫无疑问现在的DCDC还是主流,体积小,重量轻,输出精度高,可靠性高,效率高,发热量低,输出电流不随输入电流变化,为啥不用呢?卫星上的模拟供电都是DCDC的,也没见NASA用LDO给卫星上供±15V啊https://mp.weixi原创 2021-06-13 16:35:50 · 215 阅读 · 0 评论 -
画了这么长时间的pcb,你还不知道为什么晶振要紧靠ic?
画了这么长时间的pcb,你还不知道为什么晶振要紧靠ic?## 标题晶振是通过电激励来产生固定频率的机械振动,而振动又会产生电流反馈给电路,电路接到反馈 后进行信号放大,再次用放大的电信号来激励晶振机械振动,晶振再将振动产生的电流反馈给电路,如此这般。当电路中的激励电信号和晶振的标称频率相同时,电 路就能输出信号强大,频率稳定的正弦波。整形电路再将正弦波变成方波送到数字电路中供其使用。问题在于晶振的输出能力有限,它仅仅输出以毫瓦为单位的电能量。在 IC(集成电路) 内部,通过放大器将这个信号放大几百倍甚至原创 2021-06-10 19:51:11 · 202 阅读 · 0 评论