# linux-app
Linux应用层常用库,用于操作硬件,系统等
关键字: linux embedded app uart i2c spi pwm usb sd gpio ......
火热更新中,欢迎大家指正.
## 本代码志在如下几点:
(1) 操作嵌入式Linux各种硬件,例如UART,I2C,SPI等;
(2) 提供如何操作Linux系统各种及模块;
(3) 提供各种小模块代码,例如测试ping,获取cpu利用率等,现拆现用.
## 操作实例
(1) 操作GPIO:
```
#include "gpio.h"
#define BEEP_GPIO (40)
gpio_open(BEEP_GPIO);
gpio_set_direction(BEEP_GPIO, "out");
gpio_set_value(BEEP_GPIO, 1);
printf("gpio value=%d\n", gpio_get_value(BEEP_GPIO));
```
(2) 操作串口:
```
#include "uart.h"
int fd;
char buf[64] = "hahahaha";
fd = uart_open(argv[1], 115200, 8, NONE_PARITY, 1);
uart_write(fd, buf, strlen(buf));
//uart_read(fd, buf, sizeof(buf));
uart_close(fd);
```
(3) 操作i2c:
```
int i2c_fd;
char value[2] = {0};
short xmax;
char slave_addr = 0x14;
int reg_addr = 0x8048;
i2c_fd = i2c_open(1);
i2c_read(i2c_fd, slave_addr, reg_addr, value, sizeof(value));
xmax = value[1] << 8 | value[0]; //看寄存器得知value[1]是高8位
printf("xmax=%hd\n", xmax);
i2c_close(i2c_fd);
```
## 联系方式
作者: 梅日菲
作者QQ: 375476790
微信公众号: 梅老师讲嵌入式
![微信扫一扫](https://github.com/Teacher-May/linux-app/raw/master/pic/WXGZH.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,Linux是许多企业和服务提供商的首选操作系统,用于部署Web服务器、数据库服务器、邮件服务器等。Linux系统具有高效的网络功能和稳定的性能,因此被广泛应用于服务器领域,Linux是云计算的核心组成部分,被广泛用于构建云平台和云服务。许多知名的云计算服务提供商都采用Linux系统作为其基础架构,一些游戏平台和游戏开发工具采用Linux作为支持的操作系统,例如Steam平台上的某些游戏。Linux系统在科学计算、数据分析和机器学习等领域也有广泛应用。许多知名的科学计算软件都在Linux上开发和运行,Linux系统在各个领域都有广泛的应用,其强大的功能和灵活性使得它成为许多产品和服务的基础架构。
资源推荐
资源详情
资源评论
收起资源包目录
Linux应用层常用库,用于操作硬件,系统等.zip (50个子文件)
222
freambuffer
linux.bmp 1.76MB
color.c 1KB
bmp 14KB
color 10KB
bmp.c 3KB
time
time 9KB
rtc 9KB
time.c 420B
rtc.c 792B
pic
WXGZH.jpg 39KB
touchscreen
tslib.c 501B
tslib 10KB
file
sdcard.c 719B
sdcard 10KB
media
mplayer
mplayer 10KB
mplayer.c 1KB
helloworld
hello.c 114B
hello 9KB
LICENSE 11KB
cpu
gpio.h 492B
cpuburn 13KB
cpuburn-a53.S 5KB
cpu-led.c 2KB
cpu-led 14KB
gpio.c 3KB
socket
udp-recv.c 963B
udp-send.c 819B
udp-send 9KB
tcp-server 10KB
tcp-server.c 1KB
tcp-client 9KB
tcp-client.c 1KB
recv 9KB
udp-recv 9KB
.gitignore 430B
uart
test.c 735B
uart.h 906B
uart.c 6KB
test 14KB
uart 15KB
i2c
test.c 458B
i2c.c 2KB
i2c.h 574B
sbuild.sh 51B
i2c 10KB
README.md 1KB
gpio
gpio.h 492B
test.c 453B
gpio.c 3KB
gpio 14KB
共 50 条
- 1
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功