如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
门禁监控系统1、安装:OracleVMVirtualBox软件。2、用OracleVMVirtualBox软件打开Ubuntu9.10.7z虚拟机。3、打开terminal,用命令sudosuroot转换到root目录4、搭建交叉编译环境(1)下载arm-linux-gcc-4.5.1-v6-vfp-20101103.tgz拷贝到tmp目录下,到该目录,将文件解压#cd/tmp#tarxvzfarm-linux-gcc-4.5.1-v6-vfp-20101103.tgz–C/执行该命令,将把arm-linux-gcc安装到/opt/FriendlyARM/toolschain/4.5.1目。(2)把编译器路径加入系统环境变量,运行命令#gedit/root/.bashrc编辑/root/.bashrc文件,修改最后一行为exportPATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin,保存退出[也可用另一种方法:解压交叉编译工具5.4.1方法二:修改/etc/profile文件:#vi/etc/profile增加路径设置,在末尾添加如下,保存/etc/profile文件:exportPATH=$PATH:/opt/ARM对应方法二:#source/etc/profile输入arm-linux-gcc–v察看显示是否正确](3)、注销系统,切换用户$sudosuroot在命令行运行arm-linux-gcc–v交叉编译环境安装成功。5、设置共享文件:(1)安装增强工具:设备——》安装增强工具——》CD/MEDIA/CDROM0——》SUDO./VBoxlinuxAddtions.run.——》等待安装成功——》重启系统(2)设置共享文件夹:设备——》共享文件——》设置新建文件夹F:/gongxiang(3)挂载:#sudomkdir/mnt/share#Sudomount–tvboxsfgongxiang/mnt/share6.使用串口向开发板发送可执行代码:(1)联接好串口(2)设置终端:开始——》程序——》附件——》通信——》超级终端6、测试文件执行是否成功(1)先进入目录#cd/mnt/share/gongxiang用VIhello.c编辑一个C代码其源代码如下:#include<stdio.h>intmain(void){printf("hello,FriendlyARM!\n");}(2)Step1:编译Hello,World进入源代码目录:#cd/mnt/share/gongxiang#arm-linux-gcchello.c–ohello(3)通过串口传送文件到开发板:其图如下:(4)将发送过去的文件修改权限及其执行#chmod777hello可以将hello.c有可执行代码的权限改为,可读可写可执行。#./hello即可以执行代码,使如上的屏幕,显示出.helloworld!完成测试.7、主题:功能(1)设置密码,为用户回家的开门的密码(2)访客的录音#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<sys/ioctl.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<sys/select.h>#include<sys/time.h>#include<errno.h>#include<signal.h>#include<time.h>#include<string.h>#ifndefUSER_DEFINE_H#defineUSER_DEFINE_H#defineUSER0"111111"#defineUSER1"222222"#defineUSER2"333333"#defineUSER3"444444"#defineUSER4"555555"#defineUSER5"666666"#defineUSER6"777777"#defineUSER7"888888"#endifpid_tstarFfmpegRecord(char*path_fileName){pid_tchild_pid;child_pid=fork();if(child_pid<0){return-1;}elseif(child_pid==0){if(execl("/usr/bin/arecord","arecord","-r44100","