面试岗位:嵌入式软件工程师
面试城市:重庆
本人专业:计算机分流至物联网
一、题目(些许)
1.大小端存储
大端存储模式:是指数据的低位字节序保存在内存的高地址中,而数据的高位字节序保存在内存的低地址中
小端存储模式:是指数据的低位字节序保存在内存的低地址中,而数据的高位字节序保存在内存的高地址中
大小端详解
理解:32位机器,int 01234567
地址 | 低地址 | ——> | ——> | 高地址 |
---|---|---|---|---|
大端存储 | 67 | 45 | 23 | 01 |
小端存储 | 01 | 23 | 45 | 67 |
大端存储方便人阅读,小端存储方便机器操作。
2.计算机网络的七层模型
从底至上
物理层——>数据链路层——>网络层——>传输层——>会话层——>表示层——>应用层
3.什么是嵌入式系统?嵌入式系统有哪些?
将硬件电路与用于提供项目解决方案的软件编程技术集成的电子系统称为嵌入式系统。
简单点就是对硬件进行编程的系统。
1.μClinux
μClinux是一种优秀的嵌入式Linux版本,其全称为micro-control Linux,从字面意思看是指微控制Linux。
2.μC/OS-II
μC/OS-II是在μC/OS的基础上发展起来的,是用C语言编写的一个结构小巧、抢占式的多任务实时内核。
3.eCos
eCos(embedded Configurable operating system),即嵌入式可配置操作系统。
4.FreeRTOS
FreeRTOS操作系统是完全免费的操作系统,具有源码公开、可移植、可裁减、调度策略灵活的特点,可以方便地移植到各种单片机上运行。
5.RT-Thread
RT-Thread 是一款主要由中国开源社区主导开发的开源实时操作系统。
5种常见的嵌入式系统
4.RTOS是什么
实时系统
5.switch()参数不能是
支持类型:byte、char、short、int、long、bool、枚举类型
不支持类型:float、double、string