【回眸】技术干货——RS485、RS232,I2C,SPI特点、PMIC、RTOS相关问题
RS485的特点
1、需要电平转换后再与TTL电路连接2、速率最高为20Kbps3、噪音抗干扰能力弱4、传输距离最大50m左右
RS232特点
1、电平无须转换即可与TTL电路直连2、速率最高10Mbps3、噪声抗干扰能力强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应用程序编译、烧录到目标开发板上,并进行测试和验证,确保系统能够正常运行。
后记碎碎念
看到这里的读者朋友们可以点击专栏查看同系列的其他文章,希望能帮到屏幕前的每一位应届生往届生,该博文最初发表在CSDN上。
#i人适合做什么工作##我是面试官,请用一句话让我破防##如果秋招能重来,我会____##校招生月薪1W算什么水平##苦尽甘来时,再讲来时路#本专栏助应届生从物联网小白成长为企业争抢的技术人才,聚焦三大核心技术:传感器应用(环境监测)、嵌入式开发(STM32/Arduino)、通信协议(LoRa/NB-IoT/MQTT),配合10+实战项目(如智能温湿度监控系统)积累项目经验。覆盖智能硬件、工业物联网、智能家居领域岗位需求,解析企业招聘技术重点与面试题,帮电子、计算机、自动化等专业学生构建知识体系,提前锁定名企Offer!
