基于粤嵌6818的多媒体项目

 

2023年7月,我们学校暑假实习,然后是粤嵌的老师带我做的基于6818的多媒体终端项目。

源代码链接: https://www.aliyundrive.com/s/YmrNCa2qreg      提取码: g61h 

BLBL链接:https://www.bilibili.com/video/BV1mh4y1L7XX/share_source=copy_web&vd_source=e0c11a753e0b29bb819c95a301840ce2


*****************************
本人双非电子信息专业,这次算是第一次真正做嵌入式的项目,这个项目里面有不少的bug,我是清楚的,时间有限,再加上那段时间笔者心情(很糟)的原因所以很多bug就没改。后面整理的时候,实习已经结束了,手头没有板子,没法验证调试,所以干脆就没改,但是就现在这个也足够大家通过验收,取得一个不错的成绩。当然也欢迎各位大牛帮我修改bug,最好还能反馈给我。(谢谢!!!)(never_never_never@163.com)(发私信也可以!!!)

主要代码结构

#include <stdio.h>
#include <dlfcn.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>
#include <fcntl.h>
#include <stdbool.h>
#include <math.h> 
 
#include <sys/stat.h>
#include <sys/wait.h>
#include <sys/types.h>
#include <sys/mman.h>
#include <linux/input.h>

#include "show_bmp.h"



//功能
int get_xy(int *x, int *y);        //获取坐标
void show_bmp(char *pathname, int x0, int y0, int w, int h);       //在任意位置,以任意大小显示bmp图片
int get_slid();     //滑动检测
int bar();     //进度条

//模块
void module_lock();             //锁屏
int module_desktop();           //桌面
void module_play_music();       //音乐播放
void module_show_picture();     //图片展示
void module_play_video();       //视频播放
void module_play_game();        //游戏

int main() {
    int i = 0;
    module_lock();
    bar();
    while(1) {
        i = module_desktop();
        switch(i) {
            case 3: module_play_music();    break;
            case 1: module_show_picture();  break;
            case 2: module_play_video();    break;
            case 4: module_play_game();     break;
        }
    }
    return 0;
}

效果展示

 

 

 

 

 

*****************************
项目部署:
前期准备:将文件中的媒体文件夹中的视频,音频,图片文件夹中的文件放到6818的/目录下
    将mplayer放到6818的/目录下
    将源文件中的文件放到共享文件夹里
编译:用Linux联合编译(arm-linux-gcc yq_dmt.c show_bmp.c -o dmt)
     将dmt放到6818的/目录下
执行:./dmt
*****************************
说明:锁屏
            点击账号对话框,出现1,就是选中,然后输入1111
            点击密码对话框,出现1,就是选中,然后输入1111
            然后点击登录,进入桌面
      音乐
            点击右上角退出,退出去要先停止
       视频
            点击右上角退出,退出去要先暂停
            左边上下滑动快进快退,中间左右滑动暂停开始
       相册
            点击右上角退出
      游戏
            左上角认输是退出
            黑子先走,胜利的一方会在左边显示,然后三秒后自动退出
*****************************
最后,感谢我的队友 陈 这个项目的所有界面都是出自他手,十分完美精致!!!感谢老师 杜 她带领我们完成了这个项目!!!

 

  • 5
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值