到笔试人家给了一道这样的题目:单片机编程与PC端编程有何区别呢?不知怎么回答呢,哎。还有单片机和外围器件之间的通讯常用接口和协议,以及单片机与单片机之间常用的接口和协议是什么?
单片机编程与PC端编程最重要的区别是资源受限、需要手工操作硬件
单片机和外围器件之间的通讯常用接口 ---RS232 IIC IIS SPI ==
单片机与单片机之间常用的接口 RS232 RS485 就够啦
单片机编程直接处理硬件,直接处理中断,资源有限。
单片机与外围设备接口:I2C/SPI/UART
单片机与单片机之间:Ethernet, USB, UART/RS232/RS485, CAN, SPI
单片机的编程是要直接面向底层,直接处理与硬件的接口,而且单片机的资源相对于PC机而言是不值一提的,
单片机的编程可移值性相对较差;
但是PC的编程是面向用户的,所以它与底层的操作相对较少,对于PC机而言,可以使用的资源是很丰富的,而且,PC的各种接口是标准化的,所以它的移植性非常好,可以使用的库函数也多