上海交大嵌入式应用复习与模拟试题解析

需积分: 16 0 下载量 197 浏览量 更新于2024-09-05 收藏 19KB DOCX 举报
"该文档是上海交通大学针对嵌入式应用的复习模拟试题,包含了多项选择题,涵盖了嵌入式系统的基本概念、处理器类型、通信协议、编译与调试工具、文件格式以及操作系统等方面的知识点。" 1. 嵌入式系统特点: 嵌入式系统通常不依赖于外接交流电电源,而是使用内置电池或直流电源供电,具有低功耗、高效能、专用性强等特点。 2. 嵌入式系统与非嵌入式系统区别: 深蓝超级计算机属于高性能计算系统,而非嵌入式系统,其设计目的、规模和资源使用与嵌入式系统显著不同。 3. 计算机体系结构: 冯·诺依曼结构中,指令和数据共用同一总线,是现代计算机的基础架构之一。 4. 嵌入式处理器: Intel Core(酷睿)处理器是通用计算机CPU,不属于嵌入式处理器范畴,嵌入式处理器通常包括微控制器(MCU)、数字信号处理器(DSP)等。 5. 通信协议: I2C协议使用两根线实现多对多双向通信,广泛应用于嵌入式系统中。 6. UART通信: UART发送一个字节数据时,需要11个时钟节拍,包括起始位、数据位、奇偶校验位、停止位。 7. SIMD(Single Instruction Multiple Data): SIMD通过在同一时钟周期内处理多个数据来提升数据处理速度,通过扩展寄存器宽度而不是增加寄存器数量。 8. ARM7处理器: ARM7处理器支持高效的指令集,可以仅用一条指令完成R0=R1+(R2<<3)这样的操作。 9. 交叉开发与可执行文件: 交叉开发生成的可执行文件适用于目标机运行,而非开发环境。 10. 可执行文件类型: 可重定位执行文件可以在加载时动态分配内存地址,而不可重定位执行文件则需要固定地址运行。 11. GCC编译与调试: 使用`gcc -g -o test test.c`命令可以编译并链接test.c源码,生成可用于gdb调试的可执行文件test。 12. ELF文件: .bss section通常用于存放未初始化的全局变量和静态局部变量。 13. Makefile操作: 如果Makefile已成功编译,再次执行`make`命令默认只会编译有改动的源文件,而`make clean`会删除所有目标文件和可执行文件。 14. Makefile操作(续): 同上,`make clean`命令用于清除编译过程中的中间文件和最终的可执行文件。 15. 操作系统多任务模式: 抢占式多任务可以主动中断任务,避免因进程错误或恶意行为导致的阻塞,相对合作式多任务更安全。 16. 实时系统特性: 高性能系统不一定具备实时性,实时系统关键在于对特定事件的响应时间保证。 17. 应用移植问题: 将桌面应用移植到小尺寸触摸屏设备时,需要考虑屏幕比例、输入方式(如鼠标到触摸)的适应性以及用户界面优化等问题。
2023-06-10 上传