基于arm11处理器S3C6410内核的linux下串口通信实现

本文分享了在基于ARM的Linux系统下实现串口通信和独立按键驱动的实验过程。首先介绍了串口通信的基本知识和Linux下的设备驱动类型,接着详细讲述了如何编写串口和按键的驱动程序,并解决多线程库链接问题。然后,概述了应用程序的编写,特别是发送模块的实现。最后,介绍了如何将程序移植到ARM平台上运行,包括加载驱动模块和执行应用程序的步骤。
摘要由CSDN通过智能技术生成

                                                                                     基于arm的linux串口通信与独立按键的实验

最近正好在学习基于ARM的linux下串口通信,现将学习经验与大家共享。以本人刚刚做的例程来一步步讲解。

/*例程目的:通过向内核加载独立按键模块,串口通信模块,编写应用程序,使得当按键按下时,arm可以通过串口对外发送数据。已达到arm与其他设备间的串口通信的目的*/

一、基础知识

1.串口基本知识:串口:计算机上一种非常通用设备通信协议。串口通信:串口按位发送和接收字节。

2.设备驱动:linux下总共有三种设备方式:字符设备,块设备,网络设备。这里串口和键盘都是字符设备。这些设备都在/dev 目录下 。可通过ls -l 来查看设备类型。【crw-rw----  1 root dialout   4,  64  7月  4 02:53 ttyS0】最前面的c表示他是(char)字符设备。

二、程序编写

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

方丈的寺院

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值