存储类
- SDRAM, SRAM, DRAM, PSRAM,NOR Flash, Nand Flash不同
Tables | Chinese | Full Name |
---|---|---|
SDRAM | abbr. 同步动态随机存取记忆体 | Synchronous Dynamic random access memory |
SRAM | abbr. 静态随机存储器 | Static Random Access Memory |
DRAM | abbr. 动态随机存取存储器 | Dynamic Random Access Memory |
PSRAM | abbr. 假静态随机存储器 | null |
NOR Flash | 编码型快闪记忆体 | null |
Nand Flash | 储存型快闪记忆体 | null |
- DRAM:
- DRAM是一种电容式随机易失性存储器,断电则丢失存储信息
- 三种刷新方式 : 集中式刷新、分布式刷新、异步式刷新
- 分类:FPRAM/FastPage、EDORAM、SDRAM、DDR RAM、RDRAM、SGRAM、WRAM
- SRAM
- SRAM是一种随机易失性存储器,断电则丢失存储信息
- SRAM速度快,内存大,通常用来制作高速缓存
- 集成度低,功耗大
- SDRAM 相关传送门
- 是DRAM的一种,需要不断的刷新来保证数据不丢失
- 自由指定地址进行数据读写
- 需要同步时钟,内部的命令的发送与数据的传输都以它为基准
- PSRAM
- 采用 1T+1C的技术 ,体积少,功耗低
- I/O接口与SRAM相同
Tables | Nor Flash | Nand Flash |
---|---|---|
接口 | RAM_Like引脚多 | 引脚少,复用 |
容量 | 小:1/2M | 大:128M,xG |
读操作 | 简单(位) | 复杂(页) |
写操作 | 发出特定指令 | 发出特定指令 |
读取速度 | 稍快 | 慢 |
写入速度 | 慢 | 快的多 |
价格 | 贵 | 便宜 |
优缺点 | 无坏块 | 可能有坏块、位交换 |
纠错 | EDC/ECC |
- SRAM : 高速缓存
- DRAM : PC机内存
- SDRAM : 同DRAM
- Nor Flash : 做闪存更适合
- Nand Flash : 手机、嵌入式设备、PC机内存,是高数据存储密度的理想解决方案。
- PSRAM : 主要应用于手机,电子词典,掌上电脑,PDA,PMP.MP3/4,GPS接收器等消费电子产品
- Rambus : DRAM。在很多高端的显卡上,也配备了高速DDR RAM来提高带宽,这可以大幅度提高3D加速卡的像素渲染能力。
操作系统类
-
FreeRTOS 相关
-
OpenWrt相关
-
添加了操作系统后的优点 :
- 1<. 没有操作系统:Delay()就是做死功夫。
- 2<. 添加了操作系统:Delay()时,会由操作系统进行任务调度,处理其他任务要处理的事情,这样工作效率就提高了。
- 系统层的机制
-
网络编程
- TCP / IP
- UDP
- 相关: 多路IO复用 多线程
- 相关传送门 IPC - 进程间通信
- 管道 : 无名 / 有名
- 信号
- 消息队列
- 共享内存 IPC - 进程间的数据保护机制
- 信号量
- 互斥锁 文件访问
- fstat()
- flseek()
- select() 退出函数的区别
- __exit()
- exit()
- select()
- return()
- 架构层机制:
- Cache写机制:Write-through与Write-back && Write-Through和Write-Back的区别
当CPU采用高速缓存时,它的写内存操作有两种模式:
一种称为“穿透”(Write-Through)模式,在这种模式中高速缓存对于写操作就好像不存在一样,每次写时都直接写到内存中,所以实际上只是对读操作使用高速缓存,因而效率相对较低。
另一种称为“回写”(Write-Back)模式,写的时候先写入高速缓存,然后由高速缓存的硬件在周转使用缓冲线时自动写入内存,或者由软件主动地“冲刷”有关的缓冲线。
dma_alloc_writecombine 于 mmap 在 LCD 驱动下如何关联到一起的
总线类
- SPI细节
-
1<. 引脚定义
- (1)MOSI – 主器件数据输出,从器件数据输入
- (2)MISO – 主器件数据输入,从器件数据输出
- (3)SCLK –时钟信号,由主器件产生,最大为fPCLK/2,从模式频率最大为fCPU/2
- (4)NSS – 从器件使能信号,由主器件控制,有的IC会标注为CS(Chip select) 2<. 特点 - 时钟极性 CPOL: (Clock Polarity)
- (1)当CPOL为0时,时钟空闲时电平为低;
- (2)当CPOL为1时,时钟空闲时电平为高; 3<. 特点 - 时钟相位 CPHA:(Clock Phase)
- (1)当CPHA为0时,时钟周期的前一边缘采集数据,时钟周期的后一边缘输出数据;
- (2)当CPHA为1时,时钟周期的后一边缘采集数据,时钟周期的后一边缘输出数据; 4<. 四种工作组合:
-
(1)CPOL和CPHA,分别都可以是0或时1;如下图所示:
5<. 应用领域
- EEPROM、FLASH、实时时钟、AD转换器,还有数字信号处理器和数字信号解码器之间,LCD显示屏。
- I2C细节
-
1<. 引脚定义
- (1)SDA– 串行数据线
- (2)SCL– 串行时钟线 2<. 特点
- (1)由Philips公司开发的一种简单、双向二线制同步串行总线。
-
(2) 起始和停止时序
-
(3) 传送(位)时序
-
(4) 应答时序
3<. 应用领域
- NVT2003,04,06系列,摄像头。
- I2S细节
-
1<. 引脚定义
- (1)SCLK/BCLK–串行时钟/位时钟,对应数字音频的每一位数据
- (2)LRCK/VXFS– 帧时钟,切换左右声道的数据
- (3)SDATA– 串行数据,二进制补码表示的音频数据 2<. 特点
- (1)集成电路内置音频总线,是Philips公司为数字音频设备之间的音频数据传输而制定的一种总线标准
-
(2)总线传输时序
-
(3)不同模式下的DSP同I2S设备
3<. 应用领域
- WM8976 / UDA1341TS等
- DMA细节
-
1<. 特点
- (1)DMA方式在数据传送过程中,没有保存现场、恢复现场之类的工作。
-
(2)大概流程图
2<. 三种传输方式
- (1)单元传送方式(单字节传送方式)
- (2)块传送方式(连续传送方式)
- (3)on-the-fly传送方式(请求传送方式) 3<. 应用领域
- 主存和外设之间
- FSMC细节
-
2<. 应用领域
- FSMC(Flexible Static Memory Controller,可变静态存储控制器)是STM32系列采用的一种新型的存储器扩展技术。
- USB细节
-
1<. 引脚定义
-
(1)红色-USB电源:标有-VCC、Power、5V、5VSB字样
-
(2)绿色-USB数据线:(正)-DATA+、USBD+、PD+、USBDT+
-
(3)白色-USB数据线:(负)-DATA-、USBD-、PD-、USBDT-
-
(4)黑色-地线:GND、Ground
2<. 特点
-
(1)多种规范版本:USB1.1 / USB2.0 / USB3.0 / USB3.1 / USB OTG
-
(2)多种接口版本:A型公口 / B型5Pin / B型4Pin / 4Pin / B型8Pin / 2×4 / Micro USB
3<. Linux内核里与之相关的结构体
-
(1)struct usb_device
-
(2)struct usb_device_descriptor
-
(3)struct usb_host_config
-
(4)struct usb_config_descriptor
-
(5)struct usb_interface_assoc_descriptor
-
(6)struct usb_interface_descriptor
4<. 应用领域
-
(1)低速 IC,传输速率1.5MBit/S
EM78M612: 16PIN,18PIN,20PIN,24PIN,112 BYTE RAM,2K ROM带有A/D,EEPROM,PWM功能,有EP0和EP1两个端点。
EM78M611: 20PIN,24PIN,40PIN,44PIN(QFP),144BYTE RAM,6K ROM,A/D,EEPROM,PWM功能,有EP0,EP1,EP2三个端点。 -
(2)全速 IC:传输速率12MBit/S
EM78M680:20PIN,24PIN,40PIN,44PIN(QFP),271 BYTE RAM,6K ROM,A/D,EEPROM,PWM功能,有5个端点。
EM77F900: 100PIN;1.3K RAM,16K FLASH,48MHz (1 clocks/cycle);带A/D,PWM,SPI,USB HUB,BB等功能,有4个端点.
USB控制芯片:CY7C68013,CH375,CP2102,TL16C750等 -
(3) 高速IC:传输速度480Mbit/s
USB控制芯片:FT2232H,cy7c68013等
- CAN细节
-
1<. 引脚定义
- 相关传送门 2<. 特点
- (1)控制器局域网络(Controller Area Network, CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO 11898)。
- (2)每帧数据都有CRC校验及其他检错措施,保证了数据传输的高可靠性 3<. 应用领域
- 汽车控制和嵌入式局域网通信领域。
- ADSL细节
-
1<. 详细解释
- 相关传送门 2<. DSL家族
- (1)定义: xDSL(数字用户线路,DigitalSubscriberLine)是以铜质电话线为传输介质的传输技术组合
-
(2)HDSL / SDSL :
属于对称的T1/E1(1.544Mbps/2.048Mbps)传输. 其中HDSL的有效传输距离为3-4公里,且需要两至四对铜质双绞电话线;SDSL最大有效传输距离为3公里,只需一对铜线。 -
(3)VDSL / ADSL / RADSL
属于非对称式传输.
3<. 应用领域
- 通过一条电话线,以比普通MODEM快一百倍,浏览因特网,通过网络学习、娱乐、购物,享受到先进的数据服务如视频会议、视频点播、网上音乐、网上电视、网上MTV的乐趣,已经成为现实。
工具实用类
1<. GitHub 相关传送门
2<. EDA 工具之 Quartus
基本电路知识类
- 整流电路
桥式整流电路:常用来将交流电转变为直流电.
- 功放
1<. 应用范围
2<. 常用的电路结构
3<. 重要参数
- 一些题目
1<. 求下列电路的Rab电阻
2<. 功放
计算机语言类
- PID算法
P:比例,I:积分,D:微分
-
详细参数说明
-
比例调节作用:按比例反应系统的偏差
系统一旦出现了偏差,比例调节立即产生调节用作于减少偏差。
比例作用大,可以加快调节,减少误差,
影响:过大的比例调节,使系统的稳定性下降,甚至造成系统的不稳定。 -
积分调节作用:使系统消除稳态误差,提高无差度
存差即动,无差即止,积分调节输出一常值。
积分作用的强弱取决与积分时间常数Ti 小强大弱,
影响:加入积分调节可使系统稳定性下降,动态响应变慢。
组合:PI调节器或PID调节器。 -
微分调节作用:反映系统偏差信号的变化率
超前控制作用:偏差未成形就已消除,改善系统的动态性能。
特点:具有预见性,当输入没有变化时,微分作用输出为零。微分作用不能单独使用。
影响:微分作用对噪声干扰有放大作用。
组合: PD控制器或PID控制器。
- Linux内存分配机制
- memXXX 家族
- va_list如何实现可变长参数