自己踩的坑

  • 存储类
  • 操作系统类
  • 总线类
  • 工具实用类
  • 基本电路知识类
  • 计算机语言类

存储类

  • 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:
  1. DRAM是一种电容式随机易失性存储器,断电则丢失存储信息
  2. 三种刷新方式 : 集中式刷新、分布式刷新、异步式刷新
  3. 分类:FPRAM/FastPage、EDORAM、SDRAM、DDR RAM、RDRAM、SGRAM、WRAM
  • SRAM
  1. SRAM是一种随机易失性存储器,断电则丢失存储信息
  2. SRAM速度快,内存大,通常用来制作高速缓存
  3. 集成度低,功耗大
  • SDRAM 相关传送门
  1. 是DRAM的一种,需要不断的刷新来保证数据不丢失
  2. 自由指定地址进行数据读写
  3. 需要同步时钟,内部的命令的发送与数据的传输都以它为基准
  • PSRAM
  1. 采用 1T+1C的技术 ,体积少,功耗低
  2. I/O接口与SRAM相同
Tables Nor Flash Nand Flash
接口 RAM_Like引脚多 引脚少,复用
容量 小:1/2M 大:128M,xG
读操作 简单(位) 复杂(页)
写操作 发出特定指令 发出特定指令
读取速度 稍快
写入速度 快的多
价格 便宜
优缺点 无坏块 可能有坏块、位交换
纠错 EDC/ECC

相关传送门

  1. SRAM : 高速缓存
  2. DRAM : PC机内存
  3. SDRAM : 同DRAM
  4. Nor Flash : 做闪存更适合
  5. Nand Flash : 手机、嵌入式设备、PC机内存,是高数据存储密度的理想解决方案。
  6. PSRAM : 主要应用于手机,电子词典,掌上电脑,PDA,PMP.MP3/4,GPS接收器等消费电子产品
  7. Rambus : DRAM。在很多高端的显卡上,也配备了高速DDR RAM来提高带宽,这可以大幅度提高3D加速卡的像素渲染能力。

操作系统类

  • uCo/sII 相关

  • 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如何实现可变长参数

职业向导 - 面试题目汇总(嵌入式篇)相关推荐

  1. 1.面试题目汇总-嵌入式篇

    1.面试题目汇总-嵌入式篇 https://blog.csdn.net/qq_33443989/article/details/76938304 2017年08月08日 20:18:10 Fogost ...

  2. C/C++面试题目汇总

    C/C++面试题目汇总 最近因为找工作,收集了很多C语言方面方面的面试题以及答案.现在新工作搞定了,决定把这些资料发出来,送给有需要的朋友,免得再象我一样到处搜寻,实在辛苦. 发布之前先申明两点:   ...

  3. 北航计算机学院往年夏令营+考研面试题目汇总

    北航计算机学院硕士复试机经+面经: 北航计算机学院往年夏令营+预推免机试题目汇总 北航计算机学院往年夏令营+考研面试题目汇总 北航计算机学院往年夏令营+考研面试数理题目汇总 以下是我在网络上找到的北航 ...

  4. 计算机专业常见面试题目汇总

    机器学习与深度学习常见面试题(上)-知乎 机器学习与深度学习常见面试题(下)-知乎 计算机考研专业课思维导图-知乎 (31条消息)常见C++笔试面试题整理_ljh0302的专栏-CSDN博客_c++面 ...

  5. BaiDu往年面试题目汇总☆WM☆

    BaiDu往年面试题目汇总☆WM☆祝自己明天能取得一个好的面试成绩 题目来源:http://www.cnblogs.com/cutepig/archive/2007/09/14/893552.html ...

  6. 机器学习岗面试题目汇总「持续更新」

    机器学习岗面试题目汇总「持续更新」 前情提要 交叉熵损失为什么要取log?

  7. 2021秋招嵌入式笔试面试题目汇总

    ​本系列按类别对题目进行分类整理,这样有利于大家对嵌入式的笔试面试考察框架有一个完整的理解. 欢迎关注公众号<嵌入式Linux系统开发>,定期分享硬件.单片机.嵌入式Linux技术文章,支 ...

  8. 初中级前端面试题目汇总和答案解析

    笔者虽然曾今也面试过一些前端求职者,但是对于前端的笔试和面试,我觉得并不能体现一个人的真实能力,所以建议大家多修炼前端真正的技术.对于前端面试题,由于之前承诺过会出一期,所以笔者大致总结一下曾今面试的 ...

  9. 阿里、腾讯等大厂技术面试题目汇总

    Github地址:https://github.com/0voice/interview_internal_reference 每一个程序员估计都想挤进大厂吧,但是大厂不是你想进就能进,竞争程度堪比高 ...

最新文章

  1. whereis命令查看你要添加的软件在哪里
  2. 报名 | AlphaGo Zero是如何实现无师自通的?
  3. oracle10官网下载安装,oracle11g安装(win10)下载安装
  4. c语言 函数的参数传递示例_restder()函数,带有C ++中的示例
  5. 博弈——通过博弈思想解决的问题(hdu1847,2147)
  6. 【linux】ssh 远程执行命令
  7. 报Cannot find /usr/local/tomcat/bin/setclasspath.sh错误
  8. 一觉醒来感觉自己回到了九八年, 让大数据来解释
  9. 7类数据分析常见的统计陷阱,快来排雷!
  10. 超级记忆/图像数字记忆 110位数字图像转换表 0-9
  11. Django ---uploads files
  12. device no response, device descriptor read/64, error -71
  13. python字符串输入并倒叙_基于python3实现倒叙字符串
  14. 后端使用thymeleaf模板生成页面转pdf,结果客户现场中文不显示
  15. 应用集成——数据库集成与简单实现IoC容器
  16. 如何打造零信任时代的身份管理系统?
  17. 多节点Linux环境打造
  18. 存储过程和存储函数的关系及使用方法
  19. 群晖moments套件识别拍摄日期为1970错误的解决方法
  20. ps ps aux 和ps -aux和 ps -ef的选择

热门文章

  1. STM32定时器实现100毫秒保存一次数据到SD卡
  2. Zynq-7000 AMP运行模式下的软件切换及多版本固化运行
  3. Android 下拉刷新框架实现
  4. 嵌入式Linux 系统的优化策略和方法
  5. Github地址修改后,修改项目仓库地址
  6. 武安高中计算机学院那个好,河北邯郸最好的5所高中,邯郸一中排第一无争议,你还知道几所?...
  7. mmdetection3d SUN RGB-D数据集预处理
  8. eclipse 背景色 豆沙绿
  9. 最新软件设计师知识点分析(思维导图)
  10. NOIP 2016 天天爱跑步