【一、项目实训课程背景】

    随着信息化、智能化、网络化的发展,嵌入式技术不单在仪器仪表、汽车、航空航天等领域发展迅猛,在个人消费电子产品领域更是一枝独秀,“数码相框”也正是一种典型的消费电子产品。
    直观的说,数码相框是以数码格式的照片代替纸质照片,通过一个液晶屏幕显示出来,它可以通过读卡器的接口从SD卡获取相片,并循环显示,同时可以播放音乐和视频,比普通的相框更灵活、美观,未来数码相框可能会整合家庭中的闹钟、日历和装饰等功能,还可即时报告天气、股票等信息,从而有望成为“桌面信息中心”。
    未来几年,随着数码相框市场的不断扩大,对行业人才的需求也愈发旺盛,据各类招聘网站显示,目前与数码相框产品相关的职位数量已经达到上千条。在此背景下,我们开展数码相框项目实训,对于增加学员的技术经验、迎合市场人才需求具有非常现实的意义。

    值此十一黄金周,亚嵌特别推出“数码相框项目实训班”:通过五天的项目实训,学员可以独立实现一个数码相框产品的基本功能,使学员熟练掌握数码相框类电子产品的开发流程、开发方法、以及关键的知识点、技能点,为以后的实习、就业增加项目经验。

【二、课程概况】

   

黄金周“数码相框项目实训班”意外惊喜:

    • 在校学生可获得企业项目实践经验+社会实习证书
    • 凡参加学员可获赠亚嵌教育500元培训优惠卡,长期有效
    • 此次实训班特邀中国嵌入式系统产业协会、中国物联网产业协会秘书长,讲解嵌入式系统与物联网之间的“神秘”关系

    【三、实训技能收获】

    • 1、ARM平台及开发平台调试工具的使用
    • 2、Bootloader启动过程
    • 3、Linux内核编译、裁剪
    • 4、根文件系统制作
    • 5、图形库libjpeg使用
    • 6、显示设备FrameBuffer使用
    • 7、字体库移植
    • 8、html格式标记
    • 9、图形图像知识基础
    • 10、动态内存分配

    【四、软件、硬件环境】


    项目环境

    描述

    说明

    备注

    硬件环境

    PC机

    电脑一台

    ARM 2440

    ARM 2440开发板

    包括串口线、jtag、网线、电源

    软件环境

    Ubuntu 7.04

    操作系统

    实训前该软件已安装由实训机构完成

    gcc

    编译工具

     

    glibc

    C函数库

     

    libjpeg

    jpeg图片处理库文件,完成图形解压

     

    uboot

    bootloader

     

    交叉编译工具

    ARM平台编译工具

     

    【五、实训课程安排】

     

    教学过程表

    上午

    下午

    day1

    数码相框项目实训概述

    项目背景和要求

    项目开发流程剖析

    day2

    项目开发基础知识导论

    嵌入式Linux开发流程综述

    Framebuffer编程

    day3

    项目开发基础知识导论

    jpg图片格式解析

    libjpeg库的使用

    day4

    项目实施过程

    图片显示功能

    图片文字说明及其显示效果编程

    day5

    实训课程教学过程安排

    项目实训教师参考手册使用

    项目评价过程组织

    详细安排:

     

    教学过程表

    上午

    下午

    day1

    数码相框项目实训概述

    项目背景和要求

    项目开发流程剖析

    大纲

    上午:数码相框实训项目概述
    1、何谓数码相框?
    2、哪里需要数码相框技术?

    • 3、学习该技术,未来会有哪些机会?

    下午:项目开发流程剖析
    1、整体规划项目的要素
    项目技术要求
    项目时间安排
    人员安排
    2、构建项目开发的环境
    项目系统软硬件配置
    项目开发工具
    3、开发前的准备工作
    了解项目内容
    规划项目流程图
    项目重点提示

    day2

    项目开发基础知识导论

    嵌入式Linux开发流程综述

    Framebuffer编程

    大纲

    上午:嵌入式Linux开发流程综述
    1、linux基本命令介绍、使用
    2、linux下编程流程介绍:程序源文件、编译、链接、可执行代码
    linux编辑工具vi的使用
    编译工具gcc使用
    管理工具makefile使用
    linux下第一个C程序实现

    下午:Framebuffer编程
    1、显示的概念分辨率和像素
    2、显存和显示区域
    3、Linux下操作设备的方法
    4、Linux下显示设备信息的获取
    5、显示程序的编写 画点、线、字符;

    day3

    项目开发基础知识导论

    jpg图片格式解析

    libjpeg库的使用

     

    上午:jpg图片格式解析
    1、常见图片格式介绍:BMP、png、jpg、gif
    2、图片编解码标准、原理简介
    3、市场流行的图片演示产品案例分析

    下午:libjpeg库的使用
    1、jpeg图片解码库编译;
    2、jpeg使用及其测试案例;

    day4

    项目实施过程

    图片显示功能

    图片文字说明及其显示效果编程

     

    上午:图片显示功能
    1、交叉编译libjpeg图形库;
    2、嵌入式jpeg库的使用;
    3、图片文件的显示;
    4、图片文件的缩放;

    下午:图片文字说明及其显示效果编程
    1、文字显示功能的实现;
    2、图片说明文件的制作;
    3、图片显示效果的使用;

    day5

    实训课程教学过程安排

    学员拓展训练

    项目成果验收

     

    上午:学员拓展训练

    • 评比规则说明
    • 学员分组,讨论和开发

    下午:项目成果验收

    • 各组开发成果展示
    • 评奖及总结

        亚嵌金牌讲师李明老师谈亚嵌教育实训教学的理念和方法,点击查看详细

     

北京亚嵌教育       全国免费咨询电话:400-650-3060 800-810-9624       地址:北京市海淀区中关村北二条乙五号(赛特瑞科技楼二层)