基于Armlinux的语音报警器

基于Arm linux的语音报警器
科信学院
电子应用系统(三级项目) (端粒复制
题目:
专业班级:
学号:
学生姓名:
指导教师:
设计周数:
shibor利率
2017年1月5日
目录
1.项目设计目的 (2)
2.项目总体设计方案 (2)
2.1 设计题目 (2)
2.2设计任务 (2)
2.3设计要求 (2)
2.4设计方法 (2)
3.开发环境 (2)
3.1硬件系统设计 (2)
建筑结构抗震论文
3.2软件环境介绍 (3)
4.系统总体设计 (6)
4.1总体设计流程图 (6)
4.2模块功能介绍 (6)
6.设计总结 (13)
7.参考文献 (14)
1
1 项目设计目的
报警器是指“音频报警器”,是能进行声音播放的报警器,由于没有传感器,简单实现,开发板上共九个按钮,当按下按钮时,能够响起警报并在屏幕上显示提示字幕。本课程设计利用linux嵌入式实验开发系实现简易的报警器功能。  2 项目总体设计方案
2.1设计题目
基于Arm Linux的语音报警器的设计
2.2设计任务
1.根据技术要求和现有开发环境,分析项目题目。
2.设计系统实现方案。
3.设计语音报警器界面。
4.设计语音内容。
5.下载到开发版上并调试。
6.撰写项目报告。电影天地
2.3设计要求
1.利用多进程或多线程实现功能要求。
2.利用mplayer实现语音播报。
3.利用GTK+库实现报警器界面。
4.读取按钮状态,作为警报器的输入。
2.4设计方法
1.在PC平台上实现其大部分功能。
二乙二醇二丁醚2.利用交叉编译编译开发板代码。
3.搭建开发版开发环境。
4.程序下载到开发板上,调试完成功能。
3开发环境
3.1硬件系统设计
(1)PC机:在Windows系统下安装虚拟机,然后在虚拟机上安装Linux 系统。
(2)开发板
处理器:samsung S5pv210,基于CortexTM-A8,运行主频为1GHz,,内置PowerVR SGX540高性能图形引擎,支持流畅的2D/3D图形加速。
DDR2 RAM静态内存:512MB,32位数据总线,频率200MHz。
FLASH存储:1GB。
2
AC97音频解码芯片。
电源转换及管理。
电源接口、(5V,2A)、OTG接口(即小USB从接口)、HDMI、视频口、以太网口、串口、SD卡座、TF卡座、USB口(可接U盘、鼠标、键盘等)、音频接口、麦克风、拨码开关(设置启动方式)、4个LED 灯、摄像头接
口、GPIO扩展口、液晶屏、触摸屏、9个用户按键。
3.2软件环境介绍
(1)windows下安装VMware虚拟机,,通过本地软件安装。
(2)GTK库
①命令:$sudo apt-get install libgtk2.0*,通过网络安装。
②测试安装是否成功:$pkg-config --cflags --libs gtk+-2.0,注意,
pkg-config,横线前后没空格。--cflags–libs,均是两条横线,前面有一个空格。
③安装A8开发板的GTK为库,将复制到家目录,然后解压,$sudo tar –xzvf -C /opt/ ;共五个空格。
④安装GTK辅助编辑软件
将vim_configure_GTK插件包,复制到家目录,在命令行,进入家目录,运行脚本文件:copy_con.sh,出现copy_success,表示安装成功。
⑤安装glade。glade是一个windows下的软件,在windows下,直接安装。⑥帮助软件:gtk2.24参考文档,是绿软件,不用安装,复制到你的windows工作文件夹中即可。
⑦linux下安装glade库
$sudo apt get install glade libglade2-dev
(3)交叉编译
本地编译,就是在当前的平台编译。得到的程序在本地执行,比如linux 下的GCC、Windows下的VC
等。而交叉编译,是指在一种平台上编译出在体系结构不同的另外的一种平台上执行的程序。如我们以前学过的C51
编译程序、还有arm-linux-gcc等。
①复制arm-linux-gcc压缩安装包到家目录。
②在/usr/local下建文件夹arm:$sudo mkdir /usr/local/arm
③将压缩包解压到此文件夹
$sudo tar jxvf arm-linux-gcc-4.3.2.bz2 -C /usr/local/arm/ ④此时,在/usr/local/arm/4.3.2/生成了交叉编译文件,可以查看的。⑤为了让arm-linux-gcc在家目录下或任何目录下可以使用,添加脚本文件。
3
$sudo vi /etc/profile ,
此脚本文件是所有用户的脚本文件。或$sudo vi $HOME/.bashrc,此脚本文件是本用户的脚本文件。在文件的最后,添加以下语句:export PATH=/usr/local/arm/4.3.2/bin:$PATH,
水之镜
存盘退出,执行该脚本或重启系统。
⑥验证:$arm-linux-gcc -v,屏幕弹出一堆关于该编译器的信息,表示安装成功。
(4)网络配置
①安装nfs-kernel-server和nfs-common. 通过网络安装。
$sudo apt-get install nfs-kernel-server nfs-common ②修改exports
$sudo vi /etc/exports,最后一行的后面,另起一行,加上一句:/ *(rw,sync,no_root_squash) //注意,西文括号,西文逗号。不要在最后一行的#后加,要另起一行,加上上面一句。

本文发布于:2024-09-21 22:17:14,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/203086.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:设计   安装   实现   文件   编译   系统   目录
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议