linux嵌入式开发:基于linux的语音机器人(一)|项目介绍|环境配置

写下来的原因是避免忘记,更好地用于复习。用到的硬件是GEC6818开发板

这个项目的任务包括:

1.音乐播放器的制作
设计一个控件,通过控件实现有音乐播放器的制作。模仿网易云音乐,酷狗音乐进行功能开发。
基本需求:
1)播放GEC6818开发平台中硬盘的音乐
1.mp3、2.mp3 -----> audio文件夹
2)对正在播放的音乐进行控制
暂停/继续/终止音乐
3)切换歌曲
上一首、下一首

2.视频播放器的制作
完成相册图片(BMP)的浏览
基本需求:
1)播放GEC6818开发平台中硬盘的视频
1.avi、2.avi -----> video文件夹
2)对正在播放的音乐进行控制
暂停/继续/终止视频
3)切换视频
上一个、下一个

3.相册
完成对图片的浏览功能
方案:
1)手指向左滑动一段距离,浏览上一张
2)手指向右滑动一段距离,浏览下一张
3)手指向上滑动一段距离,推出图片浏览

4.语音识别
官网:讯飞开发平台 http://www.xfyun.cn/

软硬件

硬件设计

使用现有的GEC6818开发板。在该硬件中,具有linux操作系统。

软件设计

编辑代码

使用vscode编辑程序

编译程序

需获取对应平台的SDK配置部署包(Software Development Kit:软件开发工具包,可以这么理解:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做SDK)。在GEC6818开发板中,使用的SDK是arm-linux-gcc编辑器

专属定制SDK包去生产专门的开发板,然后设计软件
其中包括:arm-linux-gcc(支撑软件,安装在linux操作系统中)如何使用?
所以我们就要用到 Ubuntu12.04(是一个以桌面应用为主的Linux发行版操作系统),arm-linux-gcc 就安装在Ubuntu系统中,我们需要使用虚拟机 VMware(是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统)打开 Ubuntu12.04

在虚拟机中运行Ubuntu软件,进而使用linux操作系统对程序进行编译,成功后生成一个可执行文件

下载软件到目标板(前面提到的GEC6818开发板)

我们使用SercureCRT软件去下载可执行程序到开发板中,即开发板就可运行该程序

环境配置

按上面的软件设计来配置

编辑代码

我使用的是 10-Visual Studio Code ,其中涉及到安装中文插件,自己去搜就可以了。在这个软件的代码不知道为什么运行不了,但是并不影响程序下载到开发板中

编译程序(四个软件)

在这里用到 ubuntu12.04VMware Workstation 16 Player
其中需要注意的是,在安装 VMware Workstation 16 Player 时的路径不能有中文,接着在用户体验设置的两个勾去掉
安装完成后,使用该虚拟机打开 ubuntu12.04

进入虚拟机后,选择打开虚拟机
Alt
找到下载时 ubuntu12.04 系统的执行文件,选择打开选项
在这里插入图片描述
播放虚拟机。在弹出的窗口选择 我已复制虚拟机继续
检验是否安装成功,在 Terminal 输入以下命令输出版本信息,在终端输入指令 arm-linux-gcc -v ,显示版本 gcc version 4.5.1
在这里插入图片描述

下载软件到目标板

使用 SercureCRT 软件去下载可执行程序到开发板中
打开 SercureCRT 后,我们进行连接硬件,需在设备管理器中查看端口号
在这里插入图片描述
在端口号这,我出过一次错。。。当时是不理解什么意思,现在知道了只要用到 SercureCRT 软件连接上的。在这里还可能会不显示串口号,则需要安装下面这个驱动
在这里插入图片描述
在这里插入图片描述
接着配置串口通信协议,注意端口就是在设备管理器那里显示的端口,每一次重启都可能改变,需看清楚
在这里插入图片描述
连接成功按下 Ctrl +C 会出现终端命令行。其中[root@GEC6818 /IOT]#的解释
root:表示用户名
@:分隔符
GEC6818:主机名
/IOT:表示当前工作目录是IOT
#:表示管理员用户
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值