【回眸】RS485VSRS232,I2C,SPI特点、什么是PMIC、RTOS移植相关问题
前言
本期是最近遇见的题目的汇总,主要有以下几个问题,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移植相关问题相关推荐
- MPU6050开发 -- 进阶之I2C/SPI通信协议
如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/78611309 上一篇基本概念讲了一通,大体上对MPU6050有了一个了解.对 ...
- 开发调试工具:USB转IIC/I2C/SPI/UART适配器模块可编程开发板
开发调试工具:USB转IIC/I2C/SPI/UART适配器模块可编程开发板 发个方便测试I2C.SPI.1Wire接口的工具模块 总的思路是通过USB或者UART接口发送一些协议字符串,由模块转换成 ...
- PX4模块设计之四十一:I2C/SPI Bus Instance基础知识
PX4模块设计之四十一:I2C/SPI Bus Instance基础知识 1. 基础知识 2. 基础类和定义 2.1 ListNode类 2.2 List类 2.3 BusCLIArguments类 ...
- 【嵌入式】MCU(HC32F460)+SPI接口LCD液晶屏ILI9341 移植emWin记录1----点亮LCD屏
目录 一 SPI屏的接线 二 SPI屏驱动初始化 三 SPI屏点亮 四 附录 一 SPI屏的接线 SPI屏的特点在于接线简单,只需要四根SPI线以及几个GPIO口即可驱动工作,但是由于非并口的,所以当 ...
- 05-SA8155 QNX通过QUB配置GPIO/INT/SPI/I2C/SPI等
1. 概述 1.1 概念 GENI 通用接口 (Generic interface) GSI 通用软件接口 (Generic software interface) QUP 高通通用外设 (Qualc ...
- Hi3516A开发--I2C/SPI读写命令
I2C 读写命令示例 此操作示例通过 I2C 读写命令实现对 I2C 外围设备的读写操作. a. 在控制台使用 i2c_read 命令对 I2C 外围设备进行读操作: ~ $ i2c_read < ...
- UART/I2C/SPI/1-wire四大通信接口的神解释
1. 裘千丈轻功水上漂之UART 射雕英雄传中的裘千丈说,UART就是我的轻功水上漂过河.想从河上过(通信),提前布暗桩,行走时步伐按桩距固定(波特率提前确定),步幅太大或太小都会落水.为了不被二弟裘 ...
- 基于I2C/SPI总线的温湿度采集与OLED显示
实验一 实验目的 学习I2C总线通信协议,使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出.具体任务: 1)解释什么是"软件I2 ...
- Arduino使用u8g2库函数驱动4线/6线OLED屏幕(I2C/SPI通讯)附带库函数详解
话不多说,直接入正题: 常见的OLED通常有两种样式,如下图所示,分别是4线和6线控制 本人几乎浏览了网上所有关于控制OLED模块的教程,并都经过了项目实测:大力推荐u8g2这个库函数来控制,文章末尾 ...
最新文章
- 在 Windows XP 中,无法使用 Windows 图片和传真查看器来查看图片
- 互联网中网站建设如何体现出企业品牌的企业网络推广能力?
- mfc 弹簧_整合弹簧,速度和瓷砖
- leetcode551. 学生出勤记录 I
- 阿里面试官给你的一些忠告,这样做肯定错不了!附视频
- android xml怎么建立,androidXmlSerializer创建XML文件
- fanuc机器人四边形编程_中国工控 | FANUC 机器人码垛编程详解
- 9 FI配置-财务会计-维护会计年度变式
- wget在线扒站网站程序源码
- Flink java wordcount案例(批处理、流处理)
- FPGA常用FIFO简介
- 刷短视频真的是太浪费时间了
- GIVE root password for maintenance
- 【QA】哈工大张伟男:任务型对话系统
- 面向对象的三大特性 - 继承、多态、封装
- java不能对什么类型进行转换_@Value - 无法将类型'java.lang.String'的值转换为所需类型'java.lang.Integer'...
- 50岁的哆啦A梦“撞”上63岁的卡西欧,阿里云数据中台告诉你火花能有多大
- 集合论第一章 3 集合论的公式和条件
- Java8日期时间API
- Excel零基础入门(真对2021版Excel)