功率电感生产厂家
联系我们
热门搜索
点击排行
推荐阅读
猜猜你喜欢的
最新动态 您所在的位置: 首页 > 最新动态

嵌入式Linux字符设备驱动的设计与应用

来源:    作者:    发布时间:2015-08-17 07:11:26    浏览量:

另一种是将驱动程序静态编译进内核,再运行新的内核来测试驱动,该方法是在linux系统字符设备驱动文件夹linux/driver/char/中加入设备驱动源程序,同时修改 makefile文件,重新编译内核,下载新内核到开发板,系统启动后自动加载设备驱动 [3]。在驱动加载成功后就可以对该驱动的设备进行读写等操作。 4 Qt人机界面的实现

Qt是由 Troolltech公司开发的一套开源图形用户界面库。它给应用程序开发者提供了开发图形界面所需的各种功能。Qtopia core是嵌入式环境下所使用的 Qt,很多嵌入式产品如 PDA、手机都采用 qtopia core的图形库作为人机界面设计的框架。本系统使用 qtopia core的图形库进行用户界面的开发。

4.1 Qt应用程序的设计

Qt的事件驱动机制是 single/slot(信号/槽)机制,通过 connect函数连接控件信号(Single)与槽函数(slot)。首先控件触发产生 Single信号,然后由 signal信号触发执行槽函数[4]。本系统中槽函数为具体设备应用程序。

设备应用程序的开发主要是系统函数的调用,如 open(打开设备),read/write(读写设备),close(关闭设备)等。本系统贴片电感设备应用程序开发如下: RS232收发数据功能; LED跑马灯功能;操控电机转动功率电感功能;mini键盘键值读取功能。

Linux系统中设备作为文件被访问,对设备进行访问前需建立设备节点:

  $mknod /dev/device_name c MAJOR MINOR

其中 device_name是设备节点名, c是字符设备标志, MAJOR是主设备号,MINOR是

次设备号。open函数使用/dev/device_name作为文功率电感件路径来打开设备。

4.2Qt应用程序的运行

1)编译 Qtopia core应用程序生成可执行文件 application。通过 tftp工具下载可执行文件到开发板;2)开发板中 application可执行文件的运行: $ chomd +x application $ ./application –qws。

LCD显示器显示电感加工人机交互界面如图 3,通过输入设备如鼠标、键盘、触摸屏可以完成设备的操作。

5 总结

实现了电机、数码管、串口和 mini键盘的驱动程序和应用功率电感器程序的开发,设计了人机交互界面。本文作者创新点:详细分析了嵌入式 Linux下字符设备驱动程序的构建过程。整个系统的设计和实现过程对嵌入式 Linux系统的开发有一定的参考价值。

  • 电压和电流传输方式的不同工业上通常用电压 0 5(10)V 或电流 0(4) 20mA 作为模拟信号传输的方法,也是被程 控机经常采用的一种方法。那么电压和电流的传输方式有什么不同,什么时候采用什么方法,下面将对此进行简要介

  • 采用软件无线电架构加速无线设备开发和测试随着现在无线电应用数量的增加—从相距数公里的两个朋友之间的视频交谈到PDA控制的库房环境和照明,无线标准的数量也在增加。每个行业都进入无线通信的应用领域,然而每个行业具有其自己的要求和规范,需要根据特

  • 分析无极灯在路灯照明中的应用 引言无极灯是21世纪的一种高效节能绿色新光源,主要由灯泡、耦合器和高频发生器组成,其工作原理是:高频电磁场能量以感应方式耦合到灯泡内,使灯泡内的气体击穿,形成等离子体,等离子体受激发原子返回基态时,

  •