yc-pc3300l242工业平板电脑用户手册_第1页
yc-pc3300l242工业平板电脑用户手册_第2页
yc-pc3300l242工业平板电脑用户手册_第3页
yc-pc3300l242工业平板电脑用户手册_第4页
yc-pc3300l242工业平板电脑用户手册_第5页
免费预览已结束,剩余50页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

扬创科技有限公 扬创科技有限公 --PAGE55ARM工控采集终(4路485双网口版本NF-PC3300-Linux开发使用手2016-06-NF-PC3300ARM工控主合描欢迎使用扬创公司研发生产的NF-PC3300,该产品是一套以CortexA8800M主ARM嵌入式CPU,512MBytesDDR3SDRAM的高性能嵌入式ARM工控主机,使用之前,请务必首先阅读本说产品使用注意事项及保修系列产品提供安装说硬件规产品特支持多种分辨率VGA输出:800*600,1024*768等中央处理器:CortexA8嵌入式ARM低功耗CPU 存:512MBytesDDR3SDRAM存储设备:256MFlash扩展存储:MicroSD卡存储最大支持扩展到32G实测功耗:1.77W(带Wifi2.44W)电源输入:DC24V输入2路USB工作湿度:20%RH95%RH,产品规 量:0.55kg软件规Linux3.2,QT特色功SDLOGOSDBMP图片文件既可;SDLinux系统和用户应用程序;SD卡的时候,支持通过网络更新客户应用程序MAC地址单独设置;LinuxQT对外接口说24V电源输PWR:24V电压输入串口(RS232RS485)与CAN接10PIN绿色端子PIN(1-Linux系统里的设备CAN2.0A/B(选配功能,默认NC为空TX-RX-TX-RX-A-B-8PIN绿色端子PIN(1-Linux系统里的设备A-B-A-B-A-B-Wifi天USB从网口接口MicroSD卡接音频模块(选配 VGA输出二、NF-PC3300-LLinux系统软件特NF-PC3300-LLinux内核版本是3.2.0;文件系统集成了QT4.8.5,方便用户开发带有界面的应用QT4.8.5来开发的。以上的源码包在网盘资料/ycsrc如何更新开机画面和操作系NF-PC3300-L出厂时,Bootloader已经烧写好,客户不需要重新烧写bootloaderSD卡更新开在进行以下操作之前SDPC机格式FAT32格式PC端做过格的,有很大概率在更新的时候识别不上SD卡将网盘资料目录“Linux-binFiles”下面的“YC-ePCsdupdate.iniSD卡根目录下,确认“YC-ePC800x600.bmp、uImageubi.img这三个文件;800x600.bmp为开机画面的图片,24bitbmp图,800*600sdupdate.ini文件里参数介绍 这个是设置液晶屏类型,ePC-NF-PC3300-L请设置为11; 8uImageLinuxubi.imgLinuxSDNF-PC3300-L上电,此后你会看到屏幕中烧写ubi.img进度100%,表示烧uImage100%Logo,最后更新ubi.img100%,表示更新完成。3分钟。注意:升级完成要进行触摸板校准,在校准前一定请SD卡SD卡内容重扬创系统主程背光控点击启动主界面中的Backlight按钮,可以进入如下对话框背光PWM控制从D0~D4逐渐变暗,直到熄灭状态灯控NF-PC3300-L上面的STALedOn按钮:状态灯打看门狗控Start按钮,启动看门狗,默认10秒钟不喂狗自动重启;Stop按钮可以关闭看门狗蜂鸣器控点击启动主界面中的Beep按钮,可以进入如下对话框BeepOn按钮:蜂鸣器BeepOff按钮:蜂鸣器AD采集控制(该版本无点击启动主界面中的Adc按钮,可以进入如下对话框采集支持电压采集和电流采集。具体使用方法,详见ADCAPI介绍。音乐播放点击启动主界面中的Music按钮,可以进入如下对话框点击图中的play按钮开始播放歌曲,pause暂停播放,stop按钮停止播放歌曲浏览点击启动主界面中的Browser按钮,可以进入如下对话框E2PROM读写功点击random按钮随机生成字符串,然后set按钮写入,get按钮得到E2prom中的字符IO口测试(该版本无点击启动主界面中的IO按钮,可以进入如下对话框PC3300默认4路输入4路输出,输入分为中断模式和查询模式两种,具体看IOAPI串口测CAN测点击启动主界面中的CAN按钮,可以进入如下对话框PC3300引出一路CAN总线接口设置工点击启动主界面中的Setting按钮,可以进入如下对话框开机启动设2设置参数:qt–qws参数(注意默认自动添加了-qws,还可以用“&”写入设置系统参系统参数设置界面如上图所示,总共分为背景光、有线网络设置、WiFi设置和日期/背景PWMD0、D1、D2、D3D4五个级别,D0最D4背景灯关闭。如果开启了背光自动关闭,则系统会按照设置的时间间隔直接关闭背光,通过点有线网络设PC3300引出了LAN1LAN2两个网口,标配只有LAN1网口单网络,注意LAN1对应上面软件中用户可以通过以上的界面来设置系统的有线网络,可以静态指定一个IP地址,并设置相应的IP地址、子DNS等参数并点击确认;可以得到当前的网络物理地址、随机产生物理地址和设置PC3300然后测试网络。WiFi设WiFiIP地址和网关,根据无线路由器来设置,然后点击查询网络,等待查询SSID出现,否则继续点击查询网络按钮,注意每次点击间秒左右,重启系统,通过ping或者浏览器测试网络,如果出现只能pingIP,但是无法上网,一般是DNSeth0DNS,点击应用即可,然后重新启动测试。日期/时设置密码权EnterCancel文件操1)所有文件和文触摸校系统设置界面中的自动校准如上图所示,进入此界面后系统自动从20秒计时,如果20秒仍然不操作20 API函ePC-L(1)#include(2)LIBS+=-L../ycapi INCLUDEPATH+=../ycapi在QT工程文件(.pro文件)中添加注意:../ycapi是libycapi.so和ycapi.h存放的路径,客户需要根据放置的位置来定义此路径Ycapi*ycapi=newYcapi();例如调用蜂鸣器打开可以用:ycapi注意最后不用的时候,用deleteycapi设置背光的功背光控制函数原型:voidSetBacklightOn(intint SetDefaultBackLightLevel(intintBakLevel: 4。 返回值:int:得到的参数分别为:0,1,2,3Note:函数的具体详细的用法,请看网盘资料中的示例源看门狗功boolSetWDog(int说明:参数:intinterval0interval30bool说明:启动看门狗boolFeedWDog();说明:喂看门狗Bool说明:停止看门狗Note:函数的具体详细的用法,请看网盘资料中的示例源蜂鸣器开关功boolBeepOn(boolboolbStatus:蜂鸣器打开Note:函数的具体详细的用法,请看网盘资料中的示例源状态灯功ePC-AboolSetLed(bool状态灯关闭Note:函数的具体详细的用法,请看网盘资料中的示例源EEPROM读写功读函数原型:boolReadEEPROM(intaddr,charintaddr读的地址,0-255char*buf:读到的字符串写函数原型:boolWriteEEPROM(intaddr,charintaddr写的地址,0-255char*buf:写的字符串Note:255IO输入输出功能(此功能选配8IO44(1)4boolSetIO(unsignedcharlevel,unsignedcharunsignedchar 01unsignedchar 0-3(IO口号:OUT0~(2)4boolSetIoMode(intioNum,intioMode,intintioNum: 0-3IO口号:IN0~IN3;0xf4路输入int IO_POLLING_MODE(查询模式IO_INTR_MODE(中断模式inttriggeredMode:IO_INTR_LOW_LEVEL_TRIGGERED IO_INTR_FALLING_EDGE_TRIGGERED下降沿触发 上升沿触发 SetIoMode4路输入口的接收方式,分为查询方式和中断方式,可以对每一个口单独配置5种。4IOunsignedcharGetIO(unsignedchar*level,unsignedcharunsignedchar* 01unsignedchar 0-3IO口号:IN0~Unsignedchar4IO口的当前高低状态,unsignedchar总共一个字节,80位3IN0-IN3的高低电平。boolGetIoBlockMode(unsignedchar*level,unsignedcharunsignedchar* 01unsignedchar 0-3(IO口号:IN0~4路输IO口使用说4IOSetIoMode中断模式:系统默认4路输入IO全是查询模式,所以如果用户需要中断模式,则需要通过SetIoMode函数来设置相应IO口为中断模式,并且设置相应的中断触发方式。设置完成后,新起一个线程,调用GetIoBlockMode函数,没有来中断之前一直阻塞,一旦系统收到中断,立即返回。Note:函数的具体详细的用法,请看网盘资料中的示例源AD数据采boolReadAdc(intchannel,doubleint ADCdouble*data:相应通道中读出的数字值,再需要乘以下面介绍的系数来得到采集的电压和电流的最PC3300引出4AD(4-20mA,需要电压采集提前声明电流采AD12位AD转换误差为-5LSB注:I为输入电流,以毫安为单位。DReadAdc电压采AD12位AD转换误差为-5LSB注:Vin为输入电压,以伏为单位。DADReadAdcNote:函数的具体详细的用法,请看网盘资料中的示例源拷贝功boolCopyDir(char*dstDir,charchar*dstDir:要拷贝的目的地址char*srcDir:要拷贝的源地址Note:函数的具体详细的用法,请看网盘资料中的示例源输入法的使PC3300-L系统中集成了输入法,可以输入英文、数字和中文,用户方便调用和集成到自己应用中,main.cppmainintmain(intargc,char{QApplicationa(argc,MyInputPanelContext*ic=newMyInputPanelContext;ycinputw;returna.exec();}网络配PC3300可以集成两路有线网口,LAN1LAN2,标配只有一路,默认是LAN1。boolSetNetWork(intnum,boolisDhcp,char*ip,char*subnetmask,char*gateway,char*dns)intnumboolisDhcp:是否动态获取网络配置,预留接口,目前只能静态设置,因此只能是faslechar*ip: 要配置网络接口的IP地址char*subnetmask:要配置网络接口的子网掩码char*gateway: char*dns: 要配置网络接口的DNSboolSetMacAddr(intnum,char*intnumchar*macAddr:格式:xx:xx:xx:xx:xx:xx 网络操作测telnet测NF-PC3300-LLinux启动运行后,连接网线到NF-PC3300-L上,工业平板电脑LAN1默认IP地址为53,通过PC机ping此板,看是否能ping通,如果可以继续下一步,否则检查网络,直到pingwindows在windows的开始菜单“运行”中输入cmd,然后在命令行窗口中输入:telnet53登陆界面如下所示,在“YC335X login”ftp测NF-PC3300-LLinux启动运行后,连接网线ePC-NF-PC3300-L上,工业平板电脑默IP地址为53,通过PC机ping此板,看是否能ping通,如果可以继续下一步,否则检查网络,直到ping53/IE6XP系统我的电脑地址栏FTP工具上传或下载。windowsftp53telnetwebserver测(53USD卡测1)UU盘,U盘的挂载路径在/media/sda1U2)SD数据库测PC3300L集成了SQLite3.8.7数据库,用户可以方便的使用此数据库存储数据。使用方法如下图所示sqlite3 //yc.dbcreatetabletb1(onevarchar(10),two //tb1insertintotb1 //tblselect*from //tbl2.6数据库测PC3300L集成了SQLite3.8.7数据库,用户可以方便的使用此数据库存储数据。使用方法如下图所示sqlite3 //yc.dbcreatetabletb1(onevarchar(10),two //tb1insertintotb1 //tblselect*from //tbl三、ePC系列Linux工业平板电脑编程指注意:强烈建议linux初学者或者是想快速进入编程状态的用户使用我们打包好的linux虚拟机,使用虚拟机的客户可以直接跳到本章的3.2小节,编写程序,无需做容易出错的环境的搭建(不同的linux版本开发环境的搭安装GCC编译拷贝网盘资料/yctools/arm-linux-4.4.3.tar.bz2PCLinux下的目录中,并且通过以下命令解tar–xvjfarm-linux-4.4.3.tar.bz2–C44.3/ork/cool/.43tekqt485ita.z。QT开发环境搭一、QT库的添加网盘资料中提供了Qt4.8.5编译好的库和依赖库tslib,用户拷贝网盘资料/yctools/ycek-tslib.tar.gz到cd/usr/local/arm/yc335Xtar–xvzfycek-拷贝网盘资料/yctools/yctek-qt-4.8.5Lib.tar.gz到“/usr/local/arm/yc335X”目录(注意:必须是此路径cdtar–xvzfyctek-qt-解压后会在/usr/local/arm/yc335Xtslib和qt4.8.5两个目录,表示解压成功。QtCreator需要用到的库已经安装成功。二、QTCreator的安装首先需要在PC机上搭建一个Linux系统可以是虚拟机或者是直接安装在PC上的Linux目前Linux也分为几种版本ubuntu,redhat这里我们选用的是ubuntu,安装版本是ubuntu-10.04.2-desktop-i38QtCreatorQtCreatorsudoapt-getinstallqt4-dev-toolsqt4-designerqt4-docqt4-qtconfigqt4-demosqt4-qmakelibqt4-sql-mysqlsudoapt-getinstallqt-注意:apt-get直接自动通过网络安装,所以必须能够连接外网,否则不能使用此命令安装任何软件,apt-getqt-creator可能与我们的版本不同,如果想与我们的版本保持一致,请拷贝网盘资料目录/yctools/qt-creator-linux-x86-opensource-1.3.1.bin文件,然后修改权限,./qt-creator-linux-x86-opensource-1.3.1.bin即可安装。QtCreatorQtCreator3.1.4文件系统制作工具的安包在网盘资料/ycsrc/yc335x-system.tar.gz中。yc335x-system.tar.gz修改systemyc335x-systemycmake脚本文件运行即可制作文mkfs.ubifs、ubinizeubinize.cfg,在光盘目录工具中有提供,拷贝这yc335x-system在同一级目录。QT4.8.5应用程序编工程的创QtCreatorFile->NewFileorProject..Qt4GuiApplicationOK点击上图中的Finish,完成工程的建立Label工程的编PCARM上图中打开ToolsPC编译器默认已经设置好“QtinPATH/usr/bin/qmake-qt4”如果设置正确,后面会VersionNameQMakeLocation:BrowseQt4.8.5Lib的位置在/usr/local/arm/yc335X/qt4.8.5arm-linux-g++找不到,这里需要修改Qt4.8.5Lib的安装目录中qmake.conf文件,路径为/usr/ocl/olteh/QtEbeddd-473ar/kspecs/ws/liux-ar-g+/,为amlnx-添加绝对路径如下:QMAKE_CC=/work/yctools/4.4.3/bin/arm-linux-gccQMAKE_CXX=/work/yctools/4.4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论