刘彦文-OMAP35XX(EL-ARM860)嵌入式系统实践教程第4章实验例程摘要.ppt

刘彦文-OMAP35XX(EL-ARM860)嵌入式系统实践教程第4章实验例程摘要.ppt

刘彦文-OMAP35XX(EL-ARM860)嵌入式系统实践教程第4章实验例程摘要

Makefile文件代码如下: CC = /usr/local/arm/arm-2007q3/bin/arm-none-linux-gnueabi-gcc all: $(CC) -o term term.c clean: -rm -f *.o term 4.2.3 Linux串行端口编程举例 ⒈ 文件、设备及系统调用 Linux环境中,文件具有非常重要的意义,文件为操作系统服务,对设备的操作提供了一个简单而一致的接口。 在Linux中,一切都是文件。 用户程序完全可以像使用文件那样使用盘文件、目录、串行端口、打印机及其他设备。例4.4中,用户程序将一个串行端口映射为一个文件,然后使用系统调用,对这个文件进行操作,内核通过调用对应的设备驱动程序,对串行端口硬件进行操作。 用于访问设备驱动程序的系统调用有: · open:打开文件或设备 · read:对打开的文件或设备执行读操作 · write:对打开的文件或设备执行写操作 · close:关闭文件或设备 · ioctl:把控制信息传递给设备驱动程序 open系统调用,创建了一条到达文件或设备的访问路径,如果调用成功,返回一个系统文件描述符,其他几个系统调用,能够使用这个描述符对指定的文件或设备进行操作。 open系统调用中常用参数的含义如下所示:

文档评论(0)

1亿VIP精品文档

相关文档