- 博客(26)
- 资源 (12)
- 收藏
- 关注
原创 错误案例笔记(自用,不间断更新)!!
1. 中断函数没有返回值:可能编译会通过但运行时报错,或编译就出现oops错误代码 https://blog.csdn.net/kangear/article/details/81311252. rmmod的时候出现:rmmod: chdir(/lib/modules): No such file or directory 原因在于内核裁剪时开启【*】Enab...
2018-07-14 14:00:53 504
原创 驱动常用函数(自用,不间断更新)!!
Linux如何返回线程退出时的数据:https://www.cnblogs.com/Older-Driver-of-Newer/p/6739316.htmlGPIO相关: struct keyinfo{}; //用于存放按键信息 gpio_request(gpio,name); //gpio资源申请 ...
2018-07-11 20:59:40 1694
原创 网络资源网址(自用,不间断更新)!!
1.百问网的资料:HTTP://www.100ask.org/a/download/tools/ 理由:韦东山的Linux的全程学习资料2.关于PID算法在C51上的实例:HTTPS://www.cnblogs.com/xiabodan/p/4038629.html3.博客园博主:HTTPS://www.cnblogs.com/xiabodan/p/403863...
2018-07-06 10:54:17 5751
原创 Linux C中字符拼接函数strcat():拼接字符串
函数原型:char *strcat(char *dest, const char *src);函数功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')。参数:dest 为目标字符串指针,src 为源字符串指针返回值:返回dest 字符串起始地址范例:#include <stdio.h>#include <string.h>i...
2018-07-31 16:16:40 13608
原创 Linux C数据解析函数strtok():解析字符串
头文件:#include <string.h>函数原型:char* strtok(char* s,const char* delim)函数功能:分解字符串为一组字符串,s为要分解的字符串,delim为分隔符字符串返回值:成功则返回下个目录进入点. 有错误发生或读取到目录文件尾则返回NULL.范例:#include<stdio.h>#include&l...
2018-07-31 16:04:36 984
原创 Linux C中readdir()函数:读取目录函数
头文件:#include <sys/types.h> #include <dirent.h>函数原型:struct dirent * readdir(DIR * dir);函数功能:readdir()返回参数dir 目录流的下个目录进入点。结构dirent 定义如下: struct dirent { ...
2018-07-30 14:34:19 11251 1
原创 待处理的小问题点!!!!
1.关于线程的问题: fork() pthread_create() 等创建子线程之间的区别2.链表详解(掌握用法): https://blog.csdn.net/hackbuteer1/article/details/6591486/3. 怎样实现读写阻塞:https://blog.csdn.net/u011135852/article/details/487932034.对于...
2018-07-27 09:48:57 173
原创 ubuntu使用过程操作命令积累
1.检查特定的包,比如firefox是否安装 命令:dpkg -s firefox2.关闭防火墙 命令:sudo ufw disable 根文件系统移植问题集锦:https://blog.csdn.net/ultraman_hs/article/details/53239455...
2018-07-26 14:17:37 101
原创 环境搭载与移植步骤集合
1.Uboot移植 uboot是一段运行平台初始化的代码! uboot分为 BL1、 BL2、 uboot.bin uboot是一个相对比较复杂的裸机程序! 源码包:uboot_tiny4412-sdk1506.tar.bz2移植步骤:把源码包使用共享文件夹复制到l...
2018-07-25 11:48:30 215
原创 基于Linux的i2c入门教程·(待周末)
对于i2c的理解与讲解,大家可以百度一下。网上的东西杂乱,而且可能是错的,不过那些错误不会阻碍我们掌握i2c的运用与理解。当然,理解归理解,我在这里将i2c的使用方法给自己做了一个“标准”,仅供大家参考。(i2c子系统驱动编写有多种方法) 大家可以先理解一下i2c子系统的架构:https://blog.csdn.net/hanp_linux/article/det...
2018-07-24 20:43:20 748
转载 关于Java的几个入门编程
引用:https://blog.csdn.net/u010297791/article/details/77367589
2018-07-24 17:06:01 121
原创 基于Easyx函数库的图片显示入门相关知识(有空可以拓展)
函数解析:参考文献:https://blog.csdn.net/sandalphon4869/article/details/80862023C语言FILE详解:https://blog.csdn.net/w371500241/article/details/53195377/jpeg库使用及源码分析:http://blog.chinaunix.net/uid-20846214-id-24...
2018-07-19 12:05:24 760
原创 poll机制总结、模板、要点
poll机制总结、模板、要点:一、代码介绍: 代码①为共用key驱动(独立四个按键驱动,同一份代码) 代码②和③为用两种方式调用底层poll机制的代码,poll()和select()两种方式二、要点: (1)每次调用,都需要把fd集合从用户态拷贝到内核态,这个开销在fd很多时会很大 (2)同时每次调用都需...
2018-07-16 18:08:15 215
原创 通过自己的一个案例来体会一下驱动编程的的思想
#include <linux/module.h> //驱动层 #include <linux/kernel.h>#include <mach/gpio.h>#include <linux/gpio.h>#include <asm/uaccess.h>#include <linu...
2018-07-12 19:18:11 193
原创 等待队列函数分析
函数分析:wait_event(); --> if (condition) break; //条件为假,该函数才能起作用! --> __wait_event(wq, condition); //实现进程运行状态的改变 --> DEFINE_WAIT(__wait); //给进程唤醒留的接口函数 ...
2018-07-11 20:29:43 309
转载 Linux内核开发常用函数及其头文件(转载,待整理)
https://blog.csdn.net/guowenyan001/article/details/43342301
2018-07-11 10:02:23 734
转载 C语言结构体(struct)常见定义和使用-struct(转载,待整理)
1. C语言结构体(struct)常见定义和使用-struct: 转载:https://blog.csdn.net/si_zhou_qun_84342712/article/details/531869922. poll机制的总结: 转载:https://blog.csdn.net/zhuxiaoping54532/arti...
2018-07-10 18:05:30 476
原创 字符设备自动创建设备节点文件的实现
程序案例:(关键出已用颜色标出)#include <linux/module.h>#include <linux/kernel.h>#include <asm/io.h>#include <linux/fs.h>#include <asm/uaccess.h>#include <linux/device.h>#define ...
2018-07-07 16:47:53 335
原创 杂项字符设备、早期字符设备、标准字符设备的编程实现
杂项字符设备: 杂项字符设备特点: 1.关联函数:misc_register()、misc_deregister() 2.主设备号规定为10,只需要分配次设备号minor(杂项设备最多只能分配255个,0~255) 3.设备初始化时,设备节点文件自动创建(与早期字符设备手动创建不一样)使用案例: (一...
2018-07-07 16:31:37 485
原创 内核驱动模块编写规范
书写格式范例:#include <linux/kernel.h>#include <linux/module.h> //模块入口函数规范static int __init func_init(void) { printk(“hello module!\n”); ********编写驱动需要实现的基础功能***** ...
2018-07-07 13:35:02 339
转载 《嵌入式linux应用开发完全手册》核心笔记(全)
转载来自:https://blog.csdn.net/sinat_36184075/article/details/71305568** 本文未附任何实例代码,基于目标板的不同操作不尽相同,网络资源针对比较成熟的开发板均可找到对应的成套实例代码【开发环境构建】1. 开发环境搭建:操作系统或虚拟机Ubuntu安装、网络服务配置、工具安装等 工具资源<云盘>:https://pan....
2018-07-06 10:35:36 608
转载 一篇Makefile文章惹起的内存指针的理解!!
转载来至:https://blog.csdn.net/sinat_36184075/article/details/54917518《Makefile编写、链接脚本编写、裸板shell框架》<tips>' 工具:UtraEdit 代码编辑工具// 此工具里面 Ctrl + h 查看ASCII码<tips>vi中命令模式下:':e main.c // 打开main.c':...
2018-07-06 10:32:02 152
转载 Makefile书写规范详解
转载自:http://blog.csdn.net/gubenpeiyuan/article/details/8128805makefile例子假设我们有一个程序由5个文件组成,源代码如下:/*main.c*/#include"mytool1.h"#include"mytool2.h"int main(){ mytool1_print("hello mytool1!"); mytool2...
2018-07-06 10:21:11 1757
原创 用一个实例来理解驱动程序编写流程 (自用)
#include <linux/module.h> #include <linux/kernel.h> #include <asm/io.h> #include <linux/miscdevice.h> #include <linux/fs.h> #include <asm/uaccess.h>...
2018-07-04 11:05:59 4130
原创 arm驱动上层app生成过程之Makefile脚本编写
需要文件: .c源文件 arm-linux-gcc交叉编译器制作环境: linux虚拟机(任意文件目录下,例如:/demo/work/app/)Makefile代码如下:
2018-07-03 19:36:50 617
原创 modules制作的Makefile脚本的编写
制作环境: linux虚拟机(任意文件目录下,例如:/demo/work/driver/)制作原理:关键点是通过调用Linux内核根目录下的Makefile来帮我实现,我们自己编写的Makefile就是实现这一调用的脚本。制作过程: 所需文件:Makefile misc_led.c -------->执行make命令------->生成文件:mis...
2018-07-03 19:17:31 872
基于Linux 3.5的 MPlayer多媒体移植
2018-08-01
ARM-Linux移植MT7601U USB无线网卡
2018-08-01
基与QT的串口助手源码
2018-05-28
原子F7例程源码
2018-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人