![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设备驱动开发
liuchp
这个作者很懒,什么都没留下…
展开
-
Redboot中设置CLI串口和DEBUG串口
正在做的研发项目硬件平台使用了2个串口,一个用来作为debug串口,另一个作为命令行串口给用户使用。开源的redboot代码在cyg_start()函数中对控制台串口进行了选择,即在设置diag_printf中的缓冲输出端,默认情况是向所有的串口都发送数据。 串口控制台可以关联CLI串口,也可以关联debug串口,因此可以通过控制该变量来控制数据输出,console_select原创 2008-11-15 19:18:00 · 1110 阅读 · 0 评论 -
在嵌入式Linux上构建2个串口控制台
当前的很多嵌入式系统很多使用2个串口来进行通讯,一个串口常常作为命令行串口,给用户使用。而另一个串口可以用来通信或者作为调试串口使用。 本文以两个串口在Linux下 一个作为调试串口,另一个作为用户命令行串口为例说明。首先,ttyS0作为调试串口,而ttyS1作为命令行串口使用。等系统启动后,命令行串口对用户是可见的,用户可以操作。而调试串口只给开发人员使用。 在系统启原创 2009-02-28 18:38:00 · 1791 阅读 · 1 评论 -
Linux内核等待队列的使用方法总结
如果应用程序准备设计成阻塞方式来存取设备的话,在内核底层驱动设计时需要考虑增加wait_queue_t来实现多进程的存取访问。 struct __wait_queue_head { spinlock_t lock; struct list_head task_list;};typedef struct __wait_queue_head wait_queue_head_t原创 2009-08-02 11:41:00 · 1227 阅读 · 0 评论 -
LSI SAS控制器芯片Firmware加载
Fusion-MPT是由LSI Logic公司开发的,目的是为了使客户能更为容易的实现SCSI和Fibre Channel的解决方案。这种开放式的Fusion-MPT架构具有最高的I/O性能,同时Fusion MPT架构支持Ultra320 SCSI、光纤通道和SAS,MPT是Message Passing Technology的缩写。 拿最常用的标准芯片LSI SAS1068E来说原创 2009-08-14 21:51:00 · 2945 阅读 · 0 评论