![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux-编程
文章平均质量分 91
榆林军
进步的方式在于积累和总结
展开
-
linux串口编程
串口可以说是嵌入式 Linux 系统必备的外设,系统终端通常都是串口。除了终端功能之外,实际应用中,Linux 系统也经常通过串口完成与其它设备的通信和数据传递。Linux 的串口表现为设备文件。 Linux 的串口设备文件命名一般为/dev/ttySn( n=0、 1、2.....),若串口是 USB 扩展的,则串口设备文件命名多为/dev/ttyUSBn( n=0、1、2....)。当然这种命原创 2017-01-06 17:35:43 · 438 阅读 · 0 评论 -
linux下socket编程
作为一个嵌入式开发者,在实际的研发项目中,常常需要编写socket网络编程接口,提供给软件开发人员。下面将提供一个常用的代码模板(客户端的功能可以用单片机多功能调试助手进行验证):#include<stdio.h> #include<stdlib.h> #include<string.h> #include<errno.h> #include<sys/types.h> #incl原创 2017-01-09 11:24:07 · 126 阅读 · 0 评论 -
linux多线程编程精解
POSIX Threads(通常简称为 Pthreads)定义了创建和操纵线程的一套 API 接口, 一般用于 Unix-like POSIX 系统中(如 FreeBSD、 GNU/Linux、 OpenBSD、 Mac OS 等系统)。编写 Pthreads 多线程的程序时, 源码只需要包含 pthread.h 头文件就可以使用 Pthreads库中的所有类型及函数:#include <pth原创 2017-01-09 15:08:35 · 308 阅读 · 0 评论 -
Linux平台设备和驱动
一 platform总线一个现实的linux设备驱动通常需要挂接在一种总线上,对于本身依附于PCI,USB,IIC,SPI等的设备而言,这自然不是问题,但是在嵌入式系统里面,SOC系统中集成的独立的外设控制器,挂接在SOC内存空间的外设等确不依附于此类总线。基于这一背景,linux发明了一种虚拟的总线,称为platform总线,相应的设备称为platform_device,而驱动成为platform原创 2017-03-22 16:13:29 · 8788 阅读 · 0 评论