2015年6月22日

linux使用一个刚编译驱动方法

摘要: 在刚编译好的驱动后,要被应用程序调用1.insmod 驱动名.ko2.cat /proc/devices //查看刚装载的驱动的主设备号3.mknod /dev/设备名 c 主设备号 次设备号 //该驱动的主设备号在步骤2能查到4执行应用程序 阅读全文

posted @ 2015-06-22 12:15 come_on_hands 阅读(165) 评论(0) 推荐(0) 编辑

2015年6月21日

tiny6410_led驱动Makefile

摘要: ifeq ($(KERNELRELEASE),)KERNELDIR ?= /home/ldc/tiny6410_kern/linux-2.6.38 //开发板的内核,要在PC上编译,这里一定是要与开发板内核版本是一样的PWD := $(shell pwd) //取得当前路径modules:/*调用... 阅读全文

posted @ 2015-06-21 21:33 come_on_hands 阅读(179) 评论(0) 推荐(0) 编辑

安装交叉编译工具出错,arm-linux-gcc: 没有那个文件或目录

摘要: 在ubuntu下,su rootarm-linux-gcc -v显示:bash: /opt/FriendlyARM/toolschain/4.5.1/bin/arm-linux-gcc: 没有那个文件或目录解决办法:sudo apt-get install lsb-core再执行arm-linux-... 阅读全文

posted @ 2015-06-21 16:33 come_on_hands 阅读(945) 评论(0) 推荐(0) 编辑

驱动设备号创建

摘要: 在向内核注册加载了驱动模块后,还要在/dev 中创建设备,用以下命令格式命令 /目录/文件名 设备类型 主设备号 次设备号mknod /dev/mydev c 250 0 //假如我创建的文件名叫mydev,为字符驱动,主设备号为250,次设备号为0次设备号可以任意取0~255,主设备号 ca... 阅读全文

posted @ 2015-06-21 13:15 come_on_hands 阅读(232) 评论(0) 推荐(0) 编辑

内核驱动调试

摘要: 在调试时,经常会用到printk内核打印函数,一般可以在cat /var/log/syslog(或message)查看打印的高度信息dmesg 这个命令,更方便,直接输出printk的信息 阅读全文

posted @ 2015-06-21 11:37 come_on_hands 阅读(116) 评论(0) 推荐(0) 编辑

stm32定时器接力

摘要: cortex-M3的定时器只有16位,有时候计数大于16位时,用两个定时器组成32位就非常有用了,甚至可用4个接到64位的计数。下面这代码,是在编码器2模式下,对编码器进行计数,TIM4为低16位计数器,TIM4溢出一次TIM3就加1,TIM3设置2次就溢出了。keil这东西对中文的支持太差了,注释... 阅读全文

posted @ 2015-06-21 00:01 come_on_hands 阅读(345) 评论(0) 推荐(0) 编辑

2015年6月20日

linux常用命令

摘要: 知识这东西,学过不回头看或不记下,就不属于自己。看到有用的就留个痕迹才行,特别是那种“风一吹就不见了的脚印”.1.man 函数名 //在写应用程序时,如果不知道一些包函该函数的头文件名,在终端用此命令就很有用了,它会列出该函数所需要的所有头文件2.insmod 模块名.ko//向内核加载此模块3.r... 阅读全文

posted @ 2015-06-20 23:42 come_on_hands 阅读(114) 评论(0) 推荐(0) 编辑

2015年5月19日

stm32定时器外部计数

摘要: 当使用外部计数时,要用到ETR引脚。并且使用这两个函数 TIM_ETRClockMode2Config(TIM4,TIM_ExtTRGPSC_OFF,TIM_ExtTRGPolarity_NonInverted,0);//时钟源为外部触发 TIM_SetCounter(TIM4,0);//计数器初始... 阅读全文

posted @ 2015-05-19 10:50 come_on_hands 阅读(1480) 评论(0) 推荐(0) 编辑

2015年5月18日

stm32 flash 选择

摘要: 在keil里面,选择对应芯片的flash,否则有可能在下载仿真时会出现 Eorre:flash download fail步骤:1.options for target2.Utilities->settings3.add添加对应的flash即可 阅读全文

posted @ 2015-05-18 08:52 come_on_hands 阅读(403) 评论(0) 推荐(0) 编辑

导航