#软件开发笔面经#1.strcut a{ uint32_t a; uint16_t b; uint8_t c; uint32_t d;}问上面占多少字节,画出内存分布图。2.uint32_t a[5] = {12,23,34,34,12},用程序实现该数字首字节内容和末尾字节内容相加,放入int16_t c中。3.简单的字符串识别"-"换行打印。4.聊聊对栈和堆的理解。5.【忘了】6.函数入口0x70,void fucn(void),用伪代码实现调用。7.谈谈strcpy和memcpy的区别,并给出程序原型。8.画上拉电阻,下拉电阻电路图。9.谈谈对uart,spi,i2c的理解,画出接线图。10.谈谈对中断的理解(具体记不清了,不理解他说的是哪两种中断,还要处理并发)11.程序到.bin文件经历了哪些阶段,main函数前系统做了哪些活动。欸,公司小小的,环境差差的,唯一好处就是双休。