自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (14)
  • 收藏
  • 关注

原创 imx6 UART 驱动分析

最近使用imx6主板,要使用UART的DMA方式传输,看了一下驱动源码,了解了几个主要的文件,imx.c,serial_core.c,tty_io.c,几个主要的结构体,struct uart_ops,struct uart_driver,struct uart_port,这三个结构体的实例化是进行UART通信的基础,在imx.c 中主要完成这方面的工作,serial_core.c主要完成底层ua

2017-09-26 15:07:08 1186

原创 设置connect超时

TCP一般默认的connect超时时间为75s,相对较长,可以自定义超时时间,使得超时时间短于75stypedef sighandler_t  Sigfuncstatic void connect_alarm(int);int connect_timeout(int sockfd, const struct sockaddr *addr,socklen_t addrle

2016-09-29 11:11:43 564

原创 getsockname函数使用

getsockname返回参数sockfd指定的本地IP和端口,当套接字的地址与INADDR_ANY绑定时,除非使用connect或accept,否则函数将不返回本地IP的任何信息,但是端口号可以返回,这在双连接时会有所意义

2016-09-29 09:37:23 1529

原创 Linux内核开发与应用软件开发的差异

内核编程时既不能访问C库也不能访问标准C头文件内核编程时必须使用GNU C。内核编程时缺乏像用户空间那样的内存保护机制。内核编程时难以执行浮点运算。内核给每个进程只有很小的定长堆栈。由于内核支持异步中断、抢占和SMP,因此必须时刻同步和并发。

2016-08-22 14:01:09 362

imx6处理器EIM访问fpga

包含imx6处理器设置eim接口的设备树,以及用户应用程序对eim接口的访问(外设是FPGA)

2018-08-28

查询Linux系统API的使用

本文档介绍Linux下函数API的使用方法和检索方法,比如在进行多线程编程时,只知道函数名包含pthread关键字,但不记得或不知道具体的函数名,阅读本文档就可以找到相应的函数

2018-07-22

linux开发Makefile模板

使用Makefile模板,用户只需要根据需要配置头文件路径,库文件路径,编译器、目标文件名即可一键make,生成对应编译器平台的可执行程序

2018-02-09

ARM寄存器读写工具

嵌入式Linux平台,以imx6q为例,读写所有能访问的寄存器,其中devregs.dat放在/etc目录

2018-01-08

深入Linux内核架构(中文高清版)带书签

深入Linux内核架构,涵盖Linux内核中核心单元:内存管理、进程调度、文件系统等等,非常经典的指导书

2017-11-13

gt9xx驱动程序

实现Linux3.14.52及以上平台,gt911、gt928等系列多点触摸功能

2017-09-29

linux网络编程

软件包含多种tcp与udp通信的简单示例,服务器处理客户端请求的方式有:递归、fork子进程、创建线程、select处理多IO等等

2016-09-22

gdb使用完全手册

本文档是描述gdb调试的完全手册,涵盖了gdb全面的功能,是程序员调试的好助手

2014-07-24

ubuntu下vim配置成C/C++ IDE

本文件是在ubuntu下配置vim,变成C/C++集成开发环境,实现代码自动补全,函数参数提示,代码跳转,文件列表和函数项显示等功能,在ubuntu12.04 和ubuntu14.04中测试通过,只需执行vim.sh脚本即可,注意脚本中的vim73代表的是ubuntu 12.04vim的目录,如果是在ubuntu14.04中使用,将vim73换成vim74即可

2014-06-12

Ubuntu 10.04解决声卡驱动问题

这个文档主要介绍在使用alsamixer不能解决耳机等声音问题,如耳机不出声,或是外接音箱无声音等,本人在ubuntu10.04已验证

2013-01-01

VS2010使用教程

文档主要介绍C/C++集成开发环境VS2010的使用

2013-01-01

键盘扫描程序

4X4键盘扫描,通常用的都是行列扫描,但是那样效率不高,所以现今提供新的扫描方法,反线法

2012-10-29

Ubuntu命令技巧

ubuntu 使用mentohust联网

2012-10-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除