GPIO、GNU和GPL的含义

来源:互联网 发布:linux shell算术运算 编辑:程序博客网 时间:2024/05/10 21:00

编译器的作用是将高级语言编程计算机可以识别的二进制目标文件。编译的过程可划分为四个步骤:1.源代码—>2.预处理—>3.编译—>4.目标文件。而编译器的不同,产生的文件类型也不一定相同,诸如 .c  .o  .i  .s.  hex  .exe等等诸多文件类型,不同的系统区分文件的方式也不相同。

常见常用的编译器有GNU,GCC,KEIL,VC++,TC等。GNU编译器是一款强大的ANSI兼容的编译器,原本只处理C语言,后来随着编程语言的发展,GNU能够处理C++语言,GNU改名为GCC语言编译器,之后也能够处理Fortan、Pascal、Objective-C、java及Ada等其他语言。KEIL也可以处理C语言文件,但是它生成的目标是.hex文件,而GCC生成的目标文件是.o文件,VC++编译产生的是.obj文件,通过连接器和资源文件链接就生成了.exe文件。TC编译器产生的目标文件也是.obj文件。

GPL是一份GNU非正式通用公共授权的中文翻译,不是由非自由软件基金会发表,也并非使用GNU通用公共授权软件的法定发布条款,只有使用GNU通用公共授权英文原文的版本才具有此等效力。

GPIO是通用输入输出端口,或者称为总线扩展器。是利用工业标准I2C、SMBus或SPI接口简化I/O口的扩展,当微处理器或芯片组没有足够的I/O端口时,或者系统需要采用远程串行通信或控制时,可由GPIO端口提供输入输出端口,来扩展功能。

原创粉丝点击