GPIO、GNU和GPL的含义

编译器的作用是将高级语言编程计算机可以识别的二进制目标文件。编译的过程可划分为四个步骤: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端口提供输入输出端口,来扩展功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值