嵌入式软件类笔试试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
笔试试题
1、什么是RAM?什么是ROM?两者之间的区别?
2、什么是进程和线程?两者的区别是什么?
3、请问以下代码有什么问题:int main() { char a; char *str=&a; strcpy(str,"hello"); printf(str);
return 0; }
4、用运算放大器画出同相比例放大,反相求和,积分,微分电路及写出电压关系。在纸上画
出电路,并写出电压关系表达式,拍照截图上传。
5、操作系统中进程调度策略有哪几种?
6、char* s="AAA"; printf("%s",s); s[0]='B'; printf("%s",s); 有什么错?
7、并行、串行总线的区别?同步、异步总线的区别又是什么?
8、如电路图P8,该管工作在。
A、放大区
B、饱和区
C、截止区
D、无法确定
图P8
9、分析下图P9所示电路,写出Z1、Z2的逻辑表达式,列出真值表;并使用IAR编写程序
实现74LS138的操作。将程序另存.txt格式同源文件一起发送至邮箱。
图P9
10、已知单片机的AD采集的精度为12位,AD的基准电压为3V,单片机的工作电压为3.3V,如果AD端的电压为1.67V,那么单片机的AD采集到的数值是多少?写出计算过程。此单片机的AD在进行电压采集时,可达到的最小分辨率是多少?怎么计算的?
11、在纸上画出程序执行流程图,要求:程序流程能够实现使用处理器(已知处理器
STM32F103ZET6的主频运行为100MHz)的定时器1实现每5ms中断一次,在中断程序中静态全局变量Temp_Data加1(Temp_Data为int类型),将流程图拍照截图上传。
11、使用IAR或者Keil软件写一段程序实现以下功能:在STM32F103ZET6的处理器上,设置ADC1的采样频率为1KHz,采样精度为12位,对电压进行数据采集。将程序另存.txt格式。
12、使用IAR或者Keil软件写一段程序完成处理器STM32F103ZET6的时钟初始化,处理器使用内部8M时钟晶振,将处理器的主频设置为48M。将程序另存.txt格式。
13、在纸上画出程序执行流程图,要求:程序流程能够用STM32F103ZET6实现4×4的按键扫描,(已经对16个按键进行编码,要求按下不同的按键后,程序的返回值返回的是当前按下了哪一个按键。)。