- 博客(5)
- 资源 (12)
- 收藏
- 关注
原创 DS18B20 linux驱动程序 基于AT91SAM9260
调试了很久的DS18B20驱动,前些日子出现的问题一直是读出为0 ,卡了4天之后终于解决了,之前在控制口没有加上拉电阻,后来想到可能是这个问题,加了个大电阻,果然好了~#include #include #include #include #include #include #include #include #include #include #include #define DEV_NAME "ds18b20"#define PFX "ds18b20:
2011-04-19 22:18:00 2169
转载 linux 驱动开发 自动创建节点的问题
<br />自学驱动以来,一直都是在加载模块后采用手动创建节点,虽然这个过程比较简单,毕竟还是有点麻烦,尤其是在调试模块的时候。#insmod module_name.ko#mknod /dev/module_name c MAJOR MINOR#在2.4里设备文件采用的是devfs,在2.6里已经用udev取代devfs,为解决上面那样手动创建节点的麻烦,我们可以在程序里加上创建节点这项,如下:以字符设备char_dev为例,在驱动初始化的代码里调用class_create为该设备创建一个class,再为
2011-04-17 17:45:00 726
原创 在XP下做linux嵌入式系统移植 AT91SAM9260
前两天刚做好的linux2.6.33内核的配置,写点东西记录一下。 因为我的PC物理机是XP系统,里面装了Ubuntu10.10的虚拟机,本想在虚拟机下面做移植,虚拟机很悲剧地ping不通主机,也ping不通目标板,所以只能在XP下面做。 首先要安装板子的驱动,硬件上,宿主机与目标板之间是用串口转USB连接,要是驱动不正确的话用超级终端是连不上的;软件连接上,我用得是putty,当然超级终端也可以。在移植过程中需要用到TFTP传送文件,所以要保证目标板和宿主机之间的网络通畅,
2011-04-10 09:04:00 1502
原创 linux驱动编译不通过的问题解决
我的主机是Ubuntu10.10,目标板上配置的linux2.6.33版本的内核,前两天碰到的问题是,在编写好的驱动目录下面使用make命令后报错如下:ickens@ubuntu:~/Drivers$ makemake -C /home/dickens/linux-2.6.33 M=/home/dickens/Drivers modulesmake[1]: 正在进入目录 `/home/dickens/linux-2.6.33' CC [M] /home/dickens/Drivers/Led.oIn f
2011-04-09 21:53:00 6542
原创 科研日志-编译内核for AT91SAM9260
Get and patch the Linux kernelTo get an experimental Linux4SAM kernel up and running on an AT91 product, you have to go through the following steps: 1. identify on which linux kernel revision the experimental patches will apply 2. download the corre
2011-04-01 15:46:00 1503
ramdisk 下载 用于linux 内核
2011-04-10
MFC Socket在线服务系统
2011-03-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人