自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux内核驱动03-alloc chardev 分配设备号

#include   //dev_t  #include  //MAJOR  MINOR  MKDEV dev_t devno; int major; int minor; minor = MAJOR(dev_t dev);  major = MINOR(dev_t dev);  devno = MKDEV(int major, int minor); #i

2015-12-31 14:09:59 363

原创 linux内核驱动02-module param

一般的程序可以通过main(int argc, char* argv[])传递命令行参数给程序,  内核允许驱动程序在insmod的时候通过 module_param(name,type,perm) 传递参数给驱动程序  3个参数:name=要传递的参数变量名,type=变量的数据类型,perm=访问参数的权限  宏module_param在中定义  #define module_pa

2015-12-31 10:38:09 479

原创 linux内核驱动01-helloworld

从今天起,记录学习内核驱动的点点滴滴,方便以后自己查阅。 系统:ubuntu8.10 嵌入式系统内核:2.6.32.10 开发板:TQ2440  在编译驱动的时候,需要用到内核源码树,源码树的内容在之前的博客里说了,这里就不说的。 /* * hello.c * * Simple hello world 2.6 driver module with module_init,

2015-12-31 09:41:37 364

原创 嵌入式linux驱动程序,内核源码树

编写驱动程序时,需要内核源码树的支持。内核源码树是从内核源代码编译得到的(源码必须经过编译才行) 我的ubuntu的内核版本是2.6.32-21 需要重新下载编译内核源码树(注意,编译内核源码树,不是更新自己ubuntu系统的内核版本,而是重新下载一个内核源码, 在某个目录下进行配置和编译,然后修改驱动程序的Makefile中的内核路径为此路径,第一次写内核驱动的时候,我也有这个疑问)

2015-12-30 15:31:57 861

原创 为s3c2410开发板 配置和编译内核过程

为s3c2410开发板 配置和编译内核 编译环境:ubuntu8.10 linux内核:linux2.6.22  1. 首先下载内核源码 linux2.6.22.tar.bz2 解压缩到 /opt目录下  tar -jxvf linux2.6.22.tar.bz2 cd linux2.6.22  一般内核的是要经过配置和编译过程的,因此首先查找可用的配置文件 ls

2015-12-30 11:30:41 1540

原创 uboot的bootcmd 和bootargs的分析

进入uboot以后, 输入命令 printenv 可以打印uboot的环境变量 其中最重要的两个: bootargs=root=/dev/mtdblock2 rootfstype=yaffs init=/linuxrc mem=64M console=ttySAC0,115200 bootcmd=nand read 30008000 80000 200000;bootm 分析 (1

2015-12-21 11:08:58 1214

校验和软件

这个软件是我用Qt开发的校验和软件,可以对16进制的字符串进行校验,结果为2字节。 开发这个软件的原因是因为自己经常会用到校验和,但是找了好久都没找到一个合适的,因此就自己开发了一个。喜欢就拿去用吧,用Qt开发的,本身软件只有82k,但是携带的库比较大,因此这个压缩包达到了接近10M。 例子: 输入:0E B4 00 00 31 36 30 31 30 39 结果: 01 F3

2016-01-09

C2834x C/C++ 头文件和外设示例

C2834x C/C++ 头文件和外设示例,包括一个pdf文档和一个exe安装文件

2015-09-17

基于STM32的FreeRTOS串口队列通信

最简单的任务和中断之间的数据传输:队列 将程序修改为通过队列传送数据 串口中断服务程序中,将读取到的数据发送到队列中 在OnCommunicationTask()中,将接收到的数据通过串口发送出来

2013-04-27

VS2010/MFC mscomm 串口调试助手 源代码

VS2010下,使用MSComm开发的串口调试助手源代码。 添加了很多说明,适合新手使用 由于vs2010默认条件下是没有mscomm的,因此需要首先安装mscomm控件。 在本网站也可以搜索到。

2013-02-28

空空如也

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

TA关注的人

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