- 博客(12)
- 收藏
- 关注
原创 C语言运行时栈
1.调用函数的过程C语言中调用一个没有参数的空函数的过程为:保存%rbp的值;nop;恢复%rbp的值。 #include <stdio.h> ...
2019-11-14 02:22:48
663
原创 2019春招宇视科技嵌入式面试
2019年春招,宇视科技嵌入式软件开发一面问题记录,主要根据简历上技能项进行提问;1.ARM工作模式2.为什么需要交叉编译3.进程间通信4.进程并发5.Linux网络编程建立TCP连接, 客户端和服务端流程6.TCP三次握手7.互斥锁和信号量的本质区别...
2019-04-05 16:44:38
2031
原创 2019春招大华嵌入式面试
19年春招,大华,嵌入式软件开发,一面技术面记录主要是针对项目在问1.项目中怎么解决数据冲突的?2.物联网网关程序中有哪些线程?3.物联网网关和单片机之间怎么建立通信?4.物联网网关的4G模块?5.项目中STM32上用了哪些接口?6.SPI的时序?7.Linux系统的启动过程8.除了Linux还用过哪些操作系统?...
2019-04-05 16:40:09
1672
原创 Cortex-A8异常处理
1.异常向量和优先级异常发生时,处理器会将PC设定为一个特定的存储器地址,这些特定的存储器地址称为异常向量。所有的异常向量被集中放在程序存储器的一个连续地址空间中,称为异常向量表。每个异常向量占4字节,异常向量处是一些跳转指令,跳转到相应的异常处理函数。通常存储器地址映射地址0x00000000是为异常向量表保留的。但某些嵌入式系统配置使能的时候,低端的异常向量可以选择映射到特定的高端地址...
2019-03-31 11:43:02
1889
原创 Cortex-A8工作模式和状态
1.Cortex-A8工作模式(8种)用户模式(usr):正常程序执行模式 系统模式(sys):使用和用户模式相同的寄存器组,用于运行特权级操作系统任务 管理模式(svc):系统复位或软件中断时进入该模式,供操作系统使用的一种保护模式 外部中断模式(irq):优先级中断发生时进入该模式,用于普通的外部中断处理 快速中断模式(fiq):高优先级中断发生时进入该模式,用于高速数据传输和通道...
2019-03-31 11:32:10
5940
原创 Cortex-A8存储器管理
一.ARM的基本数据类型字节(Byte):8bit 半字(Halfword):16bit 字(Word):32bit 双字(Doubleword):64bit无符号数据,二进制格式存储,范围:0~(2^N)-1,N为数据类型长度;有符号,二进制补码格式,数据范围:-2^(N-1)~2^(N-1)-1,N为数据类型长度。ARM的体系结构将存储器看作是从0x00000000地址开始...
2019-03-31 11:28:34
2640
原创 CVTE嵌入式Linux面试
2019年cvte春招,嵌入式软件开发面试问题分享。目录1.scanf 和 gets 的区别?2.#define 比较俩个数的大小,输出小的?3.malloc函数需要注意哪些?4.进程间通信有哪些技术?5.进程、线程并发的技术?6.static关键字7.怎么知道链表是环状?8.shell会不会(简单语法)9.栈、堆、静态内存?10.二分查找1....
2019-03-20 00:11:07
1373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人