VK3X多总线UART在嵌入式手持设备中扩展串口及Linux驱动设计

技术分类: 嵌入式系统  | 2008-04-18
来源:21IC中国电子网 | 作者:四川维肯电子有限公司 赵广宇 罗锦成 王强

  3.VK3X系列UART在Linux下的串口驱动设计

  目前,Linux以其开放的特性已经广泛的应用到手持设备中,Linux2.6是目前应用较广的版本,在Linux2.6中,采用了新的drivers/serial/serial_core.c 基础构架,更易于开发驱动程序,也很方便移植到其它版本的Linux中。下面以基于ARM9(S3C2440)的Linux(2.6内核)平台为例,介绍采用SPI总线接口的VK3X的串口驱动设计示例 :

  VK3X驱动中包含的头文件:

程序

程序

程序

程序

程序

  结束语

  嵌入式手持设备需要越来越多的串口外设,在CPU自带的UART串口通道不够的情况下,需要进行串口扩展。针对嵌入式手持设备要求芯片小尺寸,低功耗,低电压的需求,选用低电压版本的VK3X进行串口扩展设计。在硬件设计上,根据不同应用,可以选用本文提供的低速串口扩展,高速串口扩展、高速串口及IO扩展等不同的参考设计方案。在驱动软件方面,可以参考本文提供的Linux驱动设计参考进行驱动设计。

  参考文献:

             www.vkic.com/DataSheetFiles/

    www.vkic.com/DataSheetFiles/vk3x_linux_drv.rar

  The Serial Driver Layer"  by Greg Kroah-Hartman,  www.linux.it/~rubini/docs/serial/serial.html

0
0
(请您对文章做出评价)
1】【2
加载中

对文章的评论

更多评论

剩余字数:  

相关在线研讨会

我要参加

电路设计中可预测和不可预测问题的调试技术

时间:2008-06-02 10:00:00-12:00:00
简介:在嵌入式系统设计中,经常会出现一些可预测和不可预测的问题或者低概率事件信号。快速有效地发现这些问题需要不同的技术。8月15日…

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

设计资源与分销

  • 博客推荐

  • 论坛推荐

  • 在线研讨会