1.什么是预编译,何时需要预编译?2.三种基本的数据模型3.简述数组与指针的区别?4.位操作5.访问固定的内存位置(Accessing fixed memory locations)6.中断与异常的区别7.变量的定义总结8.为什么要使用宏,宏有什么优缺点?9.内联函数及与宏的区别10.bootloader11.MCU启动过程12.Arm体系结构13.什么是嵌入式?14.进程与线程中的通信方式15.如何将PC上的程序移植到嵌入式系统上,需要注意些什么?16.设计一种通信方式,从一台主机向另外一台主机传递数据,那么应该怎么选择。17.FreeRTOS之全配置项详解、裁剪(FreeRTOSConfig.h)18.DMA为什么能提高效率?19.优先级反转以及解决方法20.信号量及信号量与自旋锁的区别21.strcpy和strncpy的缺陷22.sizeof与strlen有以下区别23.哈希函数及哈希冲突的定义24.哈希函数的构造方法25.处理哈希冲突的几种方法答案整理到面经中了 http://daxprogram.com