layverns
码龄15年
关注
提问 私信
  • 博客:27,278
    27,278
    总访问量
  • 20
    原创
  • 843,856
    排名
  • 9
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2010-04-08
博客简介:

layverns的专栏

查看详细资料
个人成就
  • 获得2次点赞
  • 内容获得0次评论
  • 获得36次收藏
创作历程
  • 1篇
    2018年
  • 1篇
    2016年
  • 2篇
    2015年
  • 16篇
    2014年
TA的专栏
  • linux基础
    10篇
  • linux驱动
    4篇
  • MySQL
    1篇
  • linux程序设计
    4篇
  • STM32
    1篇
  • nodejs
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

nodejs的模块加载机制

模块简介在nodejs模块系统中,每个文件都可以看做单独的模块,模块通过向module.exports对象添加属性来导出,或者将module.exports指向新的对象或函数来导出。通常我们会向exports添加属性来导出,其实exports是指向module.exports的一个方便书写的变量,nodejs最后导出的是module.exports。模块通过向module.exports对象添加属...
原创
发布博客 2018.03.13 ·
225 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

STM32中断和异常

外部中断主要指由外设产生的(如IO口,UART),异常主要是由系统产生的(如NMI,SYCTICK),外部中断也属于异常的一种,以下统称为异常常用的操作异常的CMSIS函数,为了可移植性,建议使用这些函数操作异常。异常相关寄存器主要在NVIC和SCB中。这些函数在core_cm4.h中定义异常优先级分为抢占优先级和子优先级,高抢占优先级的异常(优先级数字较小
原创
发布博客 2016.03.20 ·
7724 阅读 ·
1 点赞 ·
0 评论 ·
14 收藏

Makefile知识点

本文摘录自《Managing Projects with GUN Make(3rd)》本文讨论的makefile命名如下目标:依赖         命令--.隐含规则:当在Makefile中没有找到显示规则时,则使用如下隐含规则1.依赖.c文件生成对应的.o%.o: %.c    $(COMPILE.c) $(OUTPUT_OPTION) $
原创
发布博客 2015.08.15 ·
483 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

安装QEMU,虚拟mini2440开发板

1.下载QEMU,非官方版本,改版本支持mini2440,官方版本不支持http://repo.or.cz/w/qemu/mini2440.git2.安装需要的库sudo apt-get install zlib1g-dev libglib2.0-dev autoconf automake libtool libsdl1.2-dev3.解压第一步的压缩包,并进入文件夹执行以下命
原创
发布博客 2015.08.13 ·
803 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

算法总结

递归一个过程或函数在其定义中有直接或间接调用自身的一种方法
原创
发布博客 2014.04.15 ·
514 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

数据结构--线性表总结

顺序表将表中元素一个接一个的存入一组连续的存储单元中,这种存储结构是顺序结构
原创
发布博客 2014.04.15 ·
701 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

管道(PIPE)和命名管道(FIFO)

管道是UNIX系统中最古老的 IPC 方法on the UNIX system,
原创
发布博客 2014.04.13 ·
1361 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux进程间通信--概括

linux下进程间通信的几种主要手段简介:1管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信;信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号给进程本身;linux除了支持Unix早期
原创
发布博客 2014.04.12 ·
684 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

input子系统

Android、X windows等众多应用对于linux系统中键盘、鼠标、触摸屏等输入设备的支持都越来越倾向于标准的input输入子系统。
原创
发布博客 2014.04.11 ·
702 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

uboot启动参数 linux kernel启动参数 设置

bootdelay=3baudrate=115200ethaddr=00:12:34:56:78:9aipaddr=192.168.0.9                          步骤1serverip=192.168.0.1                 步骤2netmask=255.255.255.0rootpath=/home/zht/rfsys    
原创
发布博客 2014.04.09 ·
5011 阅读 ·
0 点赞 ·
0 评论 ·
11 收藏

linux驱动的i2c驱动

I2C设备驱动采用的设备-总线-驱动模型
原创
发布博客 2014.04.04 ·
606 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

混杂设备驱动

混在shebie驱动是一些拥有着共同特性的简单字符设备驱动。内核抽象出这些特性而形成一些API(在文件drivers/char/misc.c中实现),以简化这些设备驱动程序的初始化。所有的misc设备被分配同一个主设备号MISC_MAJOR(10),但是每一个可以选择一个单独的次设备号。如果一个字符设备驱动要驱动多个设备,那么它就不应该用misc设备来实现。
原创
发布博客 2014.04.04 ·
545 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

platform总线

一个现实的Linux设备和驱动通常都需要挂接在一种总线上,对于本身依附于PCI、USB、I2 C、SPI等的设备而言,这自然不是问题,但是在嵌入式系统里面,SoC系统中集成的独立的外设控制器、挂接在SoC内存空间的外设等确不依附于此类总线。基于这一背景,Linux发明了一种虚拟的总线,称为platform总线,相应的设备称为platform_device,而驱动成为 platform_driver
原创
发布博客 2014.04.04 ·
540 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MySQL中的C API

#include #include int main(int argc, char **argv){ MYSQL *conn; MYSQL_RES *result; MYSQL_ROW row; int num_fields; int i; conn = mysql_init(NULL); mysql_real_connect(conn, "localhost"
原创
发布博客 2014.03.31 ·
647 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

jpeg库移植,mjpg-streamer库移植

JPEG 是全彩色和灰度图像标准化的压缩方法。 libjpeg是一个完全用C语言编写的库。libjpeg 是一个完全用C语言编写的库,包含了被广泛使用的JPEG解码、JPEG编码和其他的JPEG功能的实现。这个库由独立JPEG工作组维护。libjpeg包含以下工具程序:cjpeg and djpeg,用于JPEG和一些其他流行图形文件格式之间的转换。rdjpgcom and wrj
原创
发布博客 2014.03.25 ·
1412 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

madplay移植

MAD简介MAD 是高质量的MPEG audio decoder,它支持 MPEG-1 和 低频率的MPEG-2拓展和MPEG 2.5,MAD不支持MPEG-2 多通道音频,也不支持AAC,支持MP3格式MAD 有如下特点:24-bit PCM 输出100% 非浮点(整型) 计算完全基于ISO/IEC标准基于GNU General Public License
原创
发布博客 2014.03.24 ·
1029 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

tslib-1.4移植 qt-4.8.5移植

1.安装需要的工具sudo apt-get install automakesudo apt-get install autogensudo apt-get install autoconfsudo apt-get install libtool2.下载tslib1.4.tar.gz,并解压tar zxvf tslib1.4.tar.gz3.进入
原创
发布博客 2014.03.23 ·
1651 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

使用busybox构建根文件系统

简介所有的linux发行版在对根文件系统布局上都遵循FHS标准的建议规定。该标准规定了根目录下各个子目录的名称及其存放的内容:目录名 存放的内容/bin 必备的用户命令,例如ls、cp等/sbin 必备的系统管理员命令,例如ifconfig、reboot等/dev 设备文件,例如mtdblock0、tty1等/etc 系统配置文件,包括启动文件,例如inittab等
原创
发布博客 2014.03.22 ·
1316 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

kermit,tftp,nfs的配置

kermit1安装apt-get install ckermit2修改kermit的配置文件修改/etc/kermit/kermrc,添加如下条目:set line          /dev/ttyUSB0set speed         115200set carrier-watch offset handshake     noneset
原创
发布博客 2014.03.22 ·
634 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vim ctag cscope设置

vimrc的存放位置:系统 vimrc 文件: "$VIM/vimrc"用户 vimrc 文件: "$HOME/.vimrc"用户 exrc 文件: "$HOME/.exrc"系统 gvimrc 文件: "$VIM/gvimrc"用户 gvimrc 文件: "$HOME/.gvimrc"系统菜单文件: "$VIMRUNTIME/menu.vim"$VIM 预设值:
原创
发布博客 2014.03.21 ·
656 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多