前言

本期是最近遇见的题目的汇总,主要有以下几个问题,RS485和RS232的区别,I2C的特点,SPI的特点

RS485的特点

1、需要电平转换后再与TTL电路连接
2、速率最高为20Kbps
3、噪音抗干扰能力弱
4、传输距离最大50m左右

RS232特点

1、电平无须转换即可与TTL电路直连
2、速率最高10Mbps
3、噪声抗干扰能力强
4、传输距离最大3000米左右

I2C

串行通信协议,连接MCU和外设,有两条信号线,
时钟线+信号线
多设备在同一个总线上工作,但每个设备有独立的地址

SPI

串行通信协议,有4条线,包括时钟线(SCK),主输出从输入线(MOSI),片选线(SS)
SCK:定时信号
MOSI:传输数据
SS:选中与主设备通信的从设备

特点:传输速率快,只能一主多从

PMIC

什么是PMIC?
PMIC是功率管理集成电路,它是一种专门用于管理和控制移动设备、智能手表、智能家居、电子医疗器械、车载娱乐系统等各种电子产品中的电源、充电、电池保护、电流管理等方面的芯片。(如果面试车企,就说是用于车载娱乐系统的供电和电源管理)
通常包括多个电源管理单元,电源开关,电源管理单元,稳压器,充电管理单元,放电保护单元。

RTOS移植相关问题

问到比较多的就是项目和实习经历里面的RTOS相关的移植

如果是小白想应对面试的话可以这么回答:

移植FreeRTOS到其他开发板上需要以下步骤:

**确认目标开发板的处理器架构和硬件资源情况。**FreeRTOS支持多种处理器架构,例如ARM Cortex-M、MIPS、PIC32等,需要根据目标开发板的处理器架构选择合适的FreeRTOS版本。

修改FreeRTOS配置文件。FreeRTOS提供了多个配置文件,例如FreeRTOSConfig.h和portmacro.h等,需要根据目标开发板的硬件资源和处理器架构进行相应的修改,如堆栈大小、时钟频率、中断向量表等。

实现FreeRTOS所需的底层驱动程序。例如,实现一个适配器层,使FreeRTOS能够与目标开发板上的外设(例如串口、SPI、I2C等)进行通信。

移植FreeRTOS的启动代码。FreeRTOS启动代码包括启动文件和初始化函数,需要根据目标开发板的处理器架构和编译器进行相应的修改和编译。

验证移植结果。在完成以上步骤后,需要将FreeRTOS应用程序编译、烧录到目标开发板上,并进行测试和验证,确保系统能够正常运行。

后记

如果有相关高频知识点会在本篇博客里持续更新

【回眸】RS485VSRS232,I2C,SPI特点、什么是PMIC、RTOS移植相关问题相关推荐

  1. MPU6050开发 -- 进阶之I2C/SPI通信协议

    如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/78611309 上一篇基本概念讲了一通,大体上对MPU6050有了一个了解.对 ...

  2. 开发调试工具:USB转IIC/I2C/SPI/UART适配器模块可编程开发板

    开发调试工具:USB转IIC/I2C/SPI/UART适配器模块可编程开发板 发个方便测试I2C.SPI.1Wire接口的工具模块 总的思路是通过USB或者UART接口发送一些协议字符串,由模块转换成 ...

  3. PX4模块设计之四十一:I2C/SPI Bus Instance基础知识

    PX4模块设计之四十一:I2C/SPI Bus Instance基础知识 1. 基础知识 2. 基础类和定义 2.1 ListNode类 2.2 List类 2.3 BusCLIArguments类 ...

  4. 【嵌入式】MCU(HC32F460)+SPI接口LCD液晶屏ILI9341 移植emWin记录1----点亮LCD屏

    目录 一 SPI屏的接线 二 SPI屏驱动初始化 三 SPI屏点亮 四 附录 一 SPI屏的接线 SPI屏的特点在于接线简单,只需要四根SPI线以及几个GPIO口即可驱动工作,但是由于非并口的,所以当 ...

  5. 05-SA8155 QNX通过QUB配置GPIO/INT/SPI/I2C/SPI等

    1. 概述 1.1 概念 GENI 通用接口 (Generic interface) GSI 通用软件接口 (Generic software interface) QUP 高通通用外设 (Qualc ...

  6. Hi3516A开发--I2C/SPI读写命令

    I2C 读写命令示例 此操作示例通过 I2C 读写命令实现对 I2C 外围设备的读写操作. a. 在控制台使用 i2c_read 命令对 I2C 外围设备进行读操作: ~ $ i2c_read < ...

  7. UART/I2C/SPI/1-wire四大通信接口的神解释

    1. 裘千丈轻功水上漂之UART 射雕英雄传中的裘千丈说,UART就是我的轻功水上漂过河.想从河上过(通信),提前布暗桩,行走时步伐按桩距固定(波特率提前确定),步幅太大或太小都会落水.为了不被二弟裘 ...

  8. 基于I2C/SPI总线的温湿度采集与OLED显示

    实验一 实验目的 学习I2C总线通信协议,使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出.具体任务: 1)解释什么是"软件I2 ...

  9. Arduino使用u8g2库函数驱动4线/6线OLED屏幕(I2C/SPI通讯)附带库函数详解

    话不多说,直接入正题: 常见的OLED通常有两种样式,如下图所示,分别是4线和6线控制 本人几乎浏览了网上所有关于控制OLED模块的教程,并都经过了项目实测:大力推荐u8g2这个库函数来控制,文章末尾 ...

最新文章

  1. 在 Windows XP 中,无法使用 Windows 图片和传真查看器来查看图片
  2. 互联网中网站建设如何体现出企业品牌的企业网络推广能力?
  3. mfc 弹簧_整合弹簧,速度和瓷砖
  4. leetcode551. 学生出勤记录 I
  5. 阿里面试官给你的一些忠告,这样做肯定错不了!附视频
  6. android xml怎么建立,androidXmlSerializer创建XML文件
  7. fanuc机器人四边形编程_中国工控 | FANUC 机器人码垛编程详解
  8. 9 FI配置-财务会计-维护会计年度变式
  9. wget在线扒站网站程序源码
  10. Flink java wordcount案例(批处理、流处理)
  11. FPGA常用FIFO简介
  12. 刷短视频真的是太浪费时间了
  13. GIVE root password for maintenance
  14. 【QA】哈工大张伟男:任务型对话系统
  15. 面向对象的三大特性 - 继承、多态、封装
  16. java不能对什么类型进行转换_@Value - 无法将类型'java.lang.String'的值转换为所需类型'java.lang.Integer'...
  17. 50岁的哆啦A梦“撞”上63岁的卡西欧,阿里云数据中台告诉你火花能有多大
  18. 集合论第一章 3 集合论的公式和条件
  19. Java8日期时间API
  20. Excel零基础入门(真对2021版Excel)

热门文章

  1. 从图像超分辨率快速入门pytorch
  2. mysql 日期group_MySql 使用GROUP BY 按照日期分组统计
  3. Java PDF 水印
  4. 互联网快讯:华虹虹芯基金正式发起成立;极米高性能投影产品获用户青睐;中国电信联手钉钉研发“天翼钉”
  5. 一,Weston简介
  6. Java高级面试-面经
  7. myaql数据库如何建表
  8. Day1—图片动态过渡
  9. Apollo使用篇 - Apollo客户端的使用
  10. React学习手册 React学习手册中文版 React学习手册pdf React学习手册中文版pdf