微处理器系统结构与嵌入式系统设计概述.pptVIP

  • 2
  • 0
  • 约2.38万字
  • 约 37页
  • 2017-03-19 发布于湖北
  • 举报

微处理器系统结构与嵌入式系统设计概述.ppt

Linux下驱动程序设计示例 Linux操作系统对串口有着很好的支持,其中的串口驱动程序对用户屏蔽了底层硬件的相关信息,而且为用户提供了一系列的标准调用函数,极大的方便了串口通信的操作。用户编写串口应用程序的时候不需要考虑硬件相关的问题,只需要根据Linux操作系统提供的调用函数来实现自己需要的功能。 在Linux操作系统下,串口是被当做文件来对待的,因此对它进行数据收发等效于对文件进行读写操作。对串口的操作一般分为四个步骤:打开串口、设置串口、读写串口和关闭串口。 (1)打开串口 在ARM平台中Linux操作系统下的串口设备文件为/dev/ttySAC0。 示例程序如下: int fd; fd = open( /dev/ttySAC0, O_RDWR) ; /*以读写方式打开串口*/ if (fd == -1) ; /*如果打开串口错误则输出提示信息*/ { perror(Cant Open Serial Port); } (2)设置串口 与无操作系统的情况下对串口进行初始化设置类似,在Linux下最基本的串口设置工作主要包括波特率、校验位和停止位的设置,其设置方式主要是对struct termios结构体各成员值进行设置。 在不同应用中通常需要设置的波特率及数据格式等参数都不一样,可以将结构体成员赋值的功能编写成函数,通过对该函数

文档评论(0)

1亿VIP精品文档

相关文档