android 平板串口调试,实验六:FSPAD_702平板串口通信实验

【实验内容】

基于FSPAD_702平板,实现串口通信。

【实验目的】

熟悉FSPAD_702平板串口通信的整体流程。

【实验环境】

Ubuntu 10.04虚拟机,FSPAD_702开源平板,usb转网口模块,usb转串口数据线等。

【实验步骤及内容如下】

一.Android平板串口通信实验

1.代码编译和整合

将库文件以及apk文件整合到总体镜像中的方法介绍:

将Uart.apk复制到“android4.0/device/softwinner/nuclear-top/apk_start”目录下。

将libuart_runtime.so复制到“android4.0/device/softwinner/nuclear-top/lib”目录下。

将uart.default.so复制到“android4.0/device/softwinner/nuclear-top/hw”目录下。

修改源码Makefile:

平板的Makefile对应的是android4.0/device/softwinner/nuclear-top/nuclear_top.mk,添加内容实现文件的拷贝:

PRODUCT_COPY_FILES += \

device/softwinner/nuclear-top/hw/uart.default.so:system/lib/hw/uart.default.so

26e18dfa36293bfc67e8b55a3ee6e3b4.png

经过上述操作后,根据以前实验编译Andorid4.0的相关的源码,就可以实现将自己的库文件和apk文件在编译后存在于总体镜像中了,然后按照以前的实验对平板进行固件升级即可。

注意:在编译android4.0源码前一定要将如下所述的内核配置完成,并且完成内核的相关编译,因为android4.0的编译要在内核编译完成后进行,所以一定要先编译好内核相关文件(根据以前的实验步骤编译即可: ./build.sh -p a13_nuclear -k 3.0),再编译Android4.0源码生成总体镜像。

2.硬件连接

cf4b640fac15538925ce179091e882fb.png

将usb转串口线与主机串口相连,如图所示:

c74680092739d7e51cc3678273f5d398.png

3.内核配置

由于usb转串口芯片的驱动可能有差异,本例选择多个常用的usb转串口芯片驱动静态编译进入内核镜像,如图所示:

afd96f3436415cf644d32856940237b7.png

ecec2362ba909c84d10184ed6a19f23f.png

5f673e6debdc238e0ad530307b35e195.png

重新编译内核,这样平板就配置好usb转串口的驱动了。

4.实验现象

打开“串口调试工具.exe”(“工具相关”目录下),配置串口,如图所示:

4b88020a8fbe410b264c490d0bdde198.png

例如,主机端输入 “abc”,然后点击“发送”。点击“读取串口信息”按钮,此时平板上会逐个解析字符并显示,如图所示:

7bfec9815a5e652bbe1e955c82d723f5.png

平板读取到串口的字符后 ,再向主机发送所收到的字符,如图所示:

28f52482e885cb8757b2df2cd98c26f7.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值