平台:iTOP-4412开发板

实现:继电器模块测试例程

继电器的 C 的测试程序,C 测试程序可以在 Android系统,Qt 系统以及最小

linux 系统上运行,文档以 Android 系统上测试为例,提供的 c 测试源码为“relay.c”以及编译好的程序“relay”。继电器模块原理图,如下图所示。通过,控制网络 XispSPIMISO 的电平来实现继电器的开和关。精英版底板对应扩展端子 J38(端子丝印为“GPIO”,挨着音频接口的端子)的管脚 10,全能板底板对应展端子 J10(端子丝印为“GPIO”,挨着蜂鸣器和独立按键的端子)的管脚 10。

精英版硬件连接,如下图所示,使用排线连接开发板和继电器模块,连接开发板上的

“GPIO”端口。

接着编译测试程序。如下图,编译 relay.c 测试程序, 在 Ubuntu 系统中,输入编译命令

“arm-none-linux-gnueabi-gcc -o relay relay.c -static”,生成 relay可执行程序,使用

的编译器为“arm-2009q3”,具体可以参考用户使用手册 8.1 小节。

通过 adb 上传可执行程序 relay 到开发板的“/data”,在 cmd 命令行中,输入 adb 上

传文件的命令“adb push relay /data”,如下图所示。adb 上传文件具体可以参考用户使用

手册 8.1 小节。

修改测试程序的权限。在超级终端中,输入命令“cd /data”,输入修改权限命令

“chmod 777 relay”,如下图所示。

在超级终端中,输入“./relay 1”命令运行程序,如下图,终端打印“tl sucess”,则表

明程序运行成功。此时网络 XispSPIMISO 输出高电平,继电器打开,可以听到继电器清脆的响声,万用表测量继电器管脚 2 和 5 导通,继电器模块上的端子 J1 的管脚 pin-A 输出 5v电压。

在超级终端中,输入“./relay 0”命令运行程序,终端打印“tl sucess”,此时网络

XispSPIMISO 输出低电平,继电器闭合,可以听到继电器清脆的响声,万用表测量继电器管

脚 3 和 5 导通,继电器模块上的端子 J3 的管脚 pin-B 输出 5v 电压。

如果想输出其他电压(非 5v),可以去掉 R3 电阻,将要控制的电压,从“COM”

管脚输入即可。

本文自转:http://www.topeetboard.com

iTOP-4412开发板-LinuxC-继电器模块的测试例程的更多相关文章

  1. 【转帖】嵌入式4412开发板QT5.7编译安装到arm

    QT5.7.0+UBUNTU16.04+ARM-NONE-LINUX-GNUEABI4.8+busybox最小LINUX系统 Orandragon记录 本文转自迅为4412开发板群:http://to ...

  2. 基于讯为4412开发板的Android开发流程

    讯为4412开发板  使用三星2410芯片,基于arm9架构,由于自己电脑硬件的局限,只能跑Android4.0.3系统. 1.Uboot这个直接使用官方镜像烧写就可以了,一般情况不用去重复烧写. 略 ...

  3. 迅为三星Exynos 4412开发板四核Cortex-A9ARM安卓linux开发板

    开发板光盘资料包含:原理图(PDF格式).底板PCB(Allegro格式).驱动程序源码.芯片和LCD数据手册.开发环境.产品使用手册. 4412开发板简介: iTOP-Exynos4412开发板采用 ...

  4. 4412开发板升级4.2之后改了logo开机后屏幕闪解决办法

    荣品4412开发板升级到4.2请注意增加虚拟机内存. 问:荣品4412开发板升级到Android4.2之后,改了logo.4412板子开机后,过一会屏幕就一闪一闪,是什么原因? Android4.2编 ...

  5. 【开学季】自学嵌入式开发|四核开发板|4412开发板|ARM+Android+linux技术

    淘宝店铺:迅为开发板http://arm-board.taobao.com 网站:http://www.topeetboard.com QQ咨询:2551456065 电话咨询:010-5895758 ...

  6. 迅为4412开发板QtE系统源码-屏幕横竖屏切换修改方法

    迅为4412开发板QtE系统源码-屏幕横竖屏切换修改方法 详情了解:http://topeetboard.com 更多了解:https://arm-board.taobao.com/ 用户在开发板上运 ...

  7. [转帖]4412开发板/4418开发板Android4.4.4实现ble功能

    本文转自迅为论坛:http://bbs.topeetboard.com ①.4418开发板实现ble功能方法: 在4418/android/device/nexell/drone2/device.mk ...

  8. 【学习/研发】嵌入式Linux/Android开发有它就够了——迅为4412开发板

    网站:http://www.topeetboard.com 光盘资料+网盘资料+配套视频+售后支持,助您加速学习研发的进程 产品介绍 iTOP-Exynos4412开发板采用 Exynos4412的主 ...

  9. 迅为4412开发板支持AVIN视频输入/AV监控摄像头输入模块

    AVIN模块(iTOP-4412开发板专用) 产品介绍:视频输入/AV监控摄像头输入模块: 该模块及配套的软件为开发视频采集.监控.车载后视等产品提供了很好的参考. iTOP-4412 开发平台 开发 ...

随机推荐

  1. 深入研究java.lang.Object类

    前言:Java的类库日益庞大.所包括的类和接口也不计其数.但当中有一些非常重要的类和接口,是Java类库中的核心部分.常见的有String.Object.Class.Collection.ClassL ...

  2. 解决Linux环境Oracle显示乱码

    首先查看当前的编码格式 select userenv('language') from dual; 解决方法:   一.临时解决方法   切换到Oracle用户,执行   export NLS_LAN ...

  3. JFreeChart教程(二)(转)

    JFreeChart教程(二) 分类: java Component2007-05-31 17:01 8408人阅读 评论(11) 收藏 举报 jfreechartstringplotclassdat ...

  4. BZOJ_4199_[Noi2015]品酒大会_后缀自动机

    BZOJ_4199_[Noi2015]品酒大会_后缀自动机 Description 一年一度的“幻影阁夏日品酒大会”隆重开幕了.大会包含品尝和趣味挑战两个环节,分别向优胜者颁发“首席品 酒家”和“首席 ...

  5. JAVA JVM 流程二

    作为一名Java使用者,掌握JVM的体系结构也是必须的.说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言.Java类文件格式.Java虚 ...

  6. 小程序-demo:小程序示例

    ylbtech-小程序-demo:小程序示例     1.返回顶部 0. 1.app.js const openIdUrl = require('./config').openIdUrl App({ ...

  7. 【193】◀▶ PowerShell 官方资料索引

    Microsoft.PowerShell.Core 模块 Windows PowerShell 核心 Cmdlet Windows PowerShell 核心函数 Windows PowerShell ...

  8. sql server 变量 字符串拼接

    参考:SQL server中null+字符串,isnull以及把查询结果赋给一个字符变量组成另一个查询语句  1.开始定义的字符串都为null.例如:declare @sql,那么@sql就是null ...

  9. ArcGIS for JavaScript 3.9 本机IIS部署

    arcgis 官方网站经常会打不开,天朝人民都懂得!因此将arcgis for javascript 配置到本机访问 首先esri中国下载最新版3.9的API: http://support.esri ...

  10. Linux 平台下阅读源码的工具链

    原文:http://blog.jobbole.com/101322/ 前言 看源代码是一个程序员必须经历的事情,也是可以提升能力的一个捷径.个人认为: 要完全掌握一个软件的方法只有阅读源码. 在Win ...