- 1
- 0
- 约1.23千字
- 约 3页
- 2017-08-22 发布于河南
- 举报
实验八 无线通信实验
实验目的
掌握蓝牙设备通讯原理。
掌握Linux嵌入式开发平台上蓝牙设备的使用。
实验内容
学习蓝牙设备通讯原理,了解蓝牙通讯的结构。在PC机与开发板之间实现蓝牙无线通讯。
预备知识
熟悉内核模块驱动的编译
了解根文件系统的结构
实验设备及工具
硬件:UP-NETARM2410-S嵌入式实验平台、PC机Pentium 500以上, 硬盘10G以上。
软件:PC机操作系统REDHAT LINUX 9.0+MINICOM+ARM-LINUX开发环境
实验步骤
配置编译内核蓝牙驱动模块
在PC机上运行以下命令 :
cd /arm2410s/kernel-2410 /* 进入开发板内核目录*/
make menuconfig /* 配置开发板内核*/
选择Bluetooth support选项,如图1所示.
图1 配置编译内核蓝牙驱动没款
进入Bluetooth support子选项,并做如下设置,M代表该项以模块方式编译,* 代表该项编译进内核,如图2所示。
在上图中选中“Bluetooth device drivers ---”,回车进入其子菜单,编译方式如图所示2所示。
图2 进入Bluetooth support子选项
图3 进入Bluetooth device drivers子菜单
选择好选项后,保存并退出make menuconfig。执行以下命令:
make clean /*删除上次编译产生的文件*/
make dep /*按选项,重新生成新的依赖关系*/
make bzImage /*编译内核映象文件bzImage*/
make modules /*编译M方式的模块,生成可insmod模块*/
新生成的内核映象文件bzImage位/arm2410s/kernel-2410//arch/arm/boot下,参考 内核烧录实验,用串口把该文件下载到开发板的flash。
把类似usb盘的蓝牙模块插入开发板的usb口,重启开发板,并复制第4步新生成的文 件到开发板。
在开发板上运行蓝牙服务。安装好后界面如图4所示.
把类似usb盘的蓝牙模块插入windowsPC机的usb口,点击上图中的红太阳搜索蓝牙设备,会搜索到linux蓝牙设备,如图5所示。
实验总结
在学习蓝牙设备通讯原理,了解蓝牙通讯的结构。在PC机与开发板之间实现蓝牙无线通讯基础上, 学习在LINUX下进行驱动设计的原理,掌握使用模块方式进行驱动开发调试的过程;本次实验针对的是无线通讯的配置以及测试,由于找不到实验模块以及在室内操作,因此只能做部分实验,选择蓝牙实验,因为较为简单也较为容易理解,出错的概率也较小。
图4 安装好的蓝牙设备
图5 搜索到linux蓝牙设备
原创力文档

文档评论(0)