粤嵌开发板电子相册嵌入式课程设计模板
嵌入式课设音乐相册说明书

信息与电气工程学院嵌入式课程设计说明书(2015 /2016 学年第一学期)课程名称:嵌入式课程设计题目:音乐相册专业班级:计算机1202学生:何珊立双仲栋平学号:120210207 120210213 120210211指导教师:王彬丽设计周数: 1.5周设计成绩:2016年01 月13 日1、课程设计目的嵌入式系统是在传统单片机等技术的基础上发展起来的一项结合硬件和软件应用广泛功能强大的系统。
嵌入式系统通过在软件平台编译控制程序并在硬件上运行,嵌入式软件的开发已经在工业各个方面都有很多应用,学习好嵌入式系统开发已成为现在从事计算机工作人员必不可少的技能。
本次课程设计是基于嵌入式硬件平台TQ2440开发板,完成了有操作系统的嵌入式系统软件设计,通过编译下载能够在开发板上显示相应容,从而达到课程设计要求。
本次课程设计是进行有操作系统的嵌入式系统软件开发,这其中就涉及到平时所学的嵌入式系统开发相关知识,包括系统的安装、相关软件的使用、程序的编译调试、相关端口的配置、程序的烧写、相关硬件的配置以及通过PC机和软件结合硬件进行程序的调试和运行。
这是完成一个基于操作系统的嵌入式软件开发所必须要经历的步骤,在这个设计过发现问题、解决问题和总结经验可以学到很多在实际嵌入式软件开发中有用的知识。
这是此次课程设计的主旨和精髓,通过本次课程设计可以达到一些课程设计目的。
2、课程软硬件设计2.1系统分析和设计此次课设是在原始数据TQ2440_Test.mcp基础上做出相应修改,以此达到课设要求。
主要运用C语言编写,修改Main.c、TQ_LOGO.c及LCD_TFT.h等文件,在天嵌2440开发板中实现六图片的轮换并且有背景音乐,图片随着音乐的节奏而变化。
我们的主题是生日快乐,背景音乐是生日快乐歌,图片是六生日蛋糕的图片。
2.2系统实施使用软件ADS1.2、TQBoardDNW和位图转换软件bmp2h.exe在win7上进行试验,通过改变脉冲列的周期可以调频,改变脉冲的宽度或占空比可以调压。
嵌入式电子相册实训报告

一、实习背景随着信息技术的飞速发展,嵌入式系统已经广泛应用于各个领域,如智能家居、智能穿戴、物联网等。
为了提高自身对嵌入式系统的理解和应用能力,我们选择了嵌入式电子相册作为实训项目。
本报告将详细描述实训过程、实现方法和心得体会。
二、实训目的1. 熟悉嵌入式系统开发流程;2. 掌握嵌入式硬件平台(如ARM、AVR等)的基本原理和应用;3. 学习嵌入式软件编程,包括C/C++、汇编语言等;4. 掌握电子相册的基本功能实现,如图片显示、切换、删除等;5. 提高团队合作能力和动手实践能力。
三、实训内容1. 硬件平台:选用ARM开发板(如STM32、ARM9等)作为嵌入式系统硬件平台;2. 软件平台:选用Keil、IAR等集成开发环境进行软件开发;3. 编程语言:C/C++、汇编语言;4. 电子相册功能:a. 图片显示:支持JPEG、PNG等常见图片格式;b. 图片切换:支持手动切换和自动切换;c. 图片删除:支持删除指定图片或全部图片;d. 时间显示:显示当前系统时间。
四、实训过程1. 硬件搭建:首先,搭建嵌入式系统硬件平台,包括开发板、电源、显示屏、存储卡等;2. 软件环境配置:配置Keil、IAR等集成开发环境,设置工程参数;3. 编写程序:a. 初始化硬件资源:包括初始化时钟、GPIO、ADC、LCD等;b. 图片读取与显示:读取存储卡中的图片,并显示在LCD屏幕上;c. 图片切换:编写图片切换程序,实现手动和自动切换功能;d. 图片删除:编写图片删除程序,实现删除指定图片或全部图片功能;e. 时间显示:编写时间显示程序,实时显示系统时间;4. 程序调试与优化:在Keil、IAR等集成开发环境中调试程序,优化程序性能;5. 系统测试:将开发板连接到计算机,测试电子相册功能是否正常。
五、实训结果1. 成功搭建嵌入式电子相册系统;2. 实现了图片显示、切换、删除和时间显示等功能;3. 系统运行稳定,性能良好。
嵌入式架构设计文档模板

嵌入式架构设计文档模板一、项目概述。
1. 项目背景。
咱这个项目呢,就是为了解决[具体问题]而诞生的。
比如说,就像我们每天都觉得找东西很麻烦,那这个嵌入式设备就像是一个超智能的小管家,能帮我们快速搞定那些让人头疼的事儿。
2. 目标。
咱这个嵌入式系统的目标呀,就是要又快又稳又聪明!具体来说呢,就是要在[规定的时间内]完成[任务1]、[任务2]这些事儿,而且不能出岔子,得像老黄牛一样踏实可靠。
同时,还得有那么点“小机灵鬼”的感觉,能够根据不同的情况做出正确的反应。
二、硬件架构设计。
1. 处理器选型。
我思来想去啊,最后选了[处理器型号]这个家伙。
为啥呢?它就像一个超级大脑,运算速度那叫一个快,就像闪电侠一样。
而且它的功耗还特别低,就像一个很会过日子的小能手,不会一下子就把电量给耗光光。
另外呀,它的接口特别丰富,就像一个有好多口袋的神奇背包,能轻松连接各种各样的设备。
2. 存储系统。
存储这一块也很重要呢。
我们采用了[存储类型,如闪存或者DDR内存等]。
闪存就像是一个超级记忆大师,断电了也不会把数据忘掉,而DDR内存呢,速度快得像火箭,能让数据快速地跑来跑去。
它们两个搭配起来,就像是一对好搭档,一个负责稳稳地保存数据,一个负责快速地处理数据的临时周转。
3. 外设接口。
外设接口那可真是五花八门呀。
有像[接口1名称,如USB接口]这样的大众明星接口,大家都认识它,能方便地连接各种外部设备,像鼠标、键盘这些小伙伴。
还有[接口2名称,如SPI接口]这种比较专业的接口,它就像是一个幕后英雄,默默地连接着一些特殊的传感器或者芯片,让整个系统能够获取更多的信息。
三、软件架构设计。
1. 操作系统选择。
操作系统这事儿我可琢磨了好久。
最后决定用[操作系统名称]。
这个操作系统就像是一个超级大管家,把所有的软件和硬件资源都管理得井井有条。
它比较小巧玲珑,不会占用太多的资源,就像一个很会节省空间的小房子。
而且它的实时性很强,就像一个严格遵守时间的小闹钟,什么时候该做什么事儿,都安排得明明白白的。
基于GEC6818开发板硬件平台的嵌入式电子相册

题目:基于GEC6818开发板硬件平台的嵌入式电子相册摘要电子相册,在我们日常生活中主要存储一些自己的数字照片,随着电子产品日益更新换代,电子相册也不仅仅用于存储照片,可以做到存储文档、播放视频、阅读电子书、甚至玩大型游戏,俨然成为了多媒体娱乐终端设备。
其中硬件功能的升级换代功不可没,性能强大的芯片支持和存储设备使其不断成长。
而本次设计基于嵌入式LINUX系统的电子相册,就是一种在Linux嵌入式系统下的使用GEC6818开发板实现人机交互的集照片显示、视频播放功能和音乐收听等功能的多功能电子相册,此次使用的ARM芯片GEC6818开发板具有强悍的性能,具备许多市场上开发板常见功能接口,如触摸屏、VGA、SD卡、音频、RS串口等接口,可用于开发linux、安卓等系统。
目前市场上的主流电子相册软件都适用于手机和平板等终端设备,软件占用的内存较多、对硬件的要求高所以设计一个功能众多且体积较小的嵌入式Linux电子相册很有意义。
嵌入式系统作为新时代新兴系统,其前景什么广阔。
它具有操作简洁、方便、提供友好的图形GUI和图形界面,的优点,对入手学习的新手十分友好,从应用上讲现如今VR可视化设备、无人驾驶、智能家居等等新兴技术日复一日的出现在我们的生活中,它们都是智能电子产物里嵌入式技术的代表作。
Linux则是一种自由度非常高和开放源码的类Unix操作系统,在大学生涯也是作为学习的重点放入众多工科学生的课程中,其庞大的使用群体和开放的体系和丰富资源使得Linux将是日后普及和推广的重点。
关键词:多功能电子相册;Linux;GEC6818开发板;嵌入式系统;英文题目Embedded electronic album based on gec6818 development board hardware platformAbstractElectronic photo album is mainly used to store some of our own digital photos in our daily life. With the increasingly updated electronic products, electronic photo album is not only used to store photos, but also to store documents, play videos, read e-books and even play large games. It has become a multimedia entertainment terminal equipment. Among them, the upgrading of hardware function is indispensable, and the powerful chip support and storage device make it grow continuously. In this design, the electronic album based on Embedded Linux system is a kind of multi-functional electronic album which uses gec68118 development board to realize human-computer interaction under Linux embedded system, including photo display, video playback, music listening and other functions. The ARM chip gec6818 development board used in this design has strong performance, and has many common functional interfaces of development board in the market, such as Touch screen, VGA, SD card, audio, RS serial port and other interfaces can be used to develop Linux, Android and other systems. At present, the mainstream electronic album software in the market is suitable for mobile phones, flat-panel and other terminal devices. The software occupies more memory and requires high hardware, so it is very meaningful to design an embedded Linux electronic album with many functions and small volume. As a new system in the new era, embedded system has a bright future. It has the advantages of simple operation, convenient, friendly GUI and GUI, and is very friendly to the novice who starts to learn.From the application point of view, now VR visualization equipment, driverless, smart home and other emerging technologies appear in our life day by day, they are the representative of embedded technology in intelligent electronic products. Linux is a kind of UNIX like operating system with very high degree of freedom and open source. It is also put into the courses of many engineering students as the focus of learning in college. Its huge user groups and open system and rich resources make Linux the focus of popularization and promotion in the future.Keywords: Multifunctional electronic album; Linux; gec6818 development board; embedded system;目录1 前言 (1)1.1课题背景 (1)1.2本设计的目的、意义及应达到的技术要求 (1)1.3本设计在国内外的发展概况及存在的问题 (2)1.3.1国内外的发展概况: (2)1.3.2发展中存在的问题: (3)1.4本设计应解决的主要问题 (4)2.1总体设计 (4)2.2程序设计 (12)2.2.1 程序设计主要思路 (12)2.2.2 核心问题分析 (12)2.3方案选择 (20)2.3.1设计原理 (19)2.3.2设计过程 (21)3结论 (22)参考文献 (24)谢辞 ............................................................................................................................. 错误!未定义书签。
嵌入式课程设计报告毕业论文教案

嵌入式课程设计报告毕业论文教案一、教学目标通过本课程的学习,学生应该能够:1.了解嵌入式系统设计的基本原理和流程2.掌握基本的嵌入式硬件和软件开发技术3.能够使用开发板和相关工具进行嵌入式系统的设计和开发4.掌握常用的接口协议和通信方式,包括串口通信、SPI、I2C、CAN等5.能够设计和开发基本的嵌入式应用程序,如LED灯的控制、按键的检测、温度传感器的读取等二、教学内容及安排1.嵌入式系统概述内容:介绍嵌入式系统的定义、特点、应用领域、市场和发展趋势等内容。
时间:2学时2.嵌入式系统设计流程内容:介绍嵌入式系统设计的主要步骤和流程,包括需求分析、硬件设计、软件设计、测试和调试等内容。
时间:4学时3.嵌入式开发环境搭建内容:介绍嵌入式开发环境的基本配置和使用,包括Keil C51软件、ST-LINK下载器、ST-FLASH工具等。
时间:4学时4.嵌入式硬件设计内容:介绍嵌入式硬件设计的基本原理和方法,包括硬件选型、电路原理图设计、PCB布局和焊接等内容。
时间:10学时5.嵌入式软件设计内容:介绍嵌入式软件设计的基本原理和方法,包括汇编语言、C语言、编译、调试和下载等内容。
同时讲解如何使用方案手册和数据手册加速学习。
时间:16学时6.嵌入式应用程序设计内容:介绍嵌入式应用程序的设计和开发,包括LED灯的控制、按键的检测、温度传感器的读取、串口通信、SPI/I2C接口的应用等内容。
时间:14学时7.嵌入式系统测试和调试内容:介绍嵌入式系统的测试和调试方法,包括硬件测试、软件测试、仿真测试和调试工具等内容。
时间:4学时三、教学方法1.理论教学与实践结合,提高学生的实际操作能力。
2.讲授代码编写方法,由浅入深、由简到难地进行讲解。
3.组织实验、调试和考试等考核环节,促进学生知识的巩固和提高。
4.引导学生通过网络、图书馆等途径自主学习和获取嵌入式技术知识,培养学生的自主学习和创新能力。
四、教学手段1.教师演示和现场演示,帮助学生理解课程内容并进行实践操作。
基于ARM的嵌入式电子相框系统模板

华南师范大学嵌入式系统课程设计报告设计题目:基于ARM的嵌入式的电子相框系统专业班级电路与系统学院物理与电信工程学院指导教师熊爱民姓名学号2015年 12 月25日基于ARM的嵌入式电子相框系统摘要:本设计采用搭载飞思卡尔的MCIMX28x 芯片的Esayarm-i.max283A 开发板作为目标机,使用安装Windows 7的PC机作为宿主机,并在宿主机Windows 平台上安装了一个虚拟机软件,虚拟机里安装的是Ubuntu作为开发环境。
并在目标机上移植了u-boot,linux内核,根文件系统,构成一个嵌入式linux操作系统,该系统的最大特点就是,可以根据应用需求对软硬件进行裁剪,满足应用系统的功能、可靠性、成本、体积等要求,主要用途就是对软硬件资源的调度与分配。
在搭载了linux嵌入式系统的目标开发板上,本文设计了一个界面应用程序,该应用程序主要功能为:用户通过对界面的操作就可对数码相框中图片的浏览与管理,以及进行幻灯片播放功能,实现个人图片的掌上管理。
关键词:linux嵌入式系统;周立功开发板;虚拟机环境;移植。
目录1. (3)1设计内容 (4)1.1 设计目的 (4)1.2 设计意义 (4)1.3电子相框的设计任务和要求 (5)2. 周立功开发板的介绍 (6)2.1Esayarm-i.max283A开发板 (6)2.1.1 Freescale 的MCIMX28x 处理器 (7)2.1.2SDRAM存储系统 (7)2.1.3 FLASH 存储系统 (8)2.2基于Esayarm-i.max283A的开发环境的搭建 (9)2.2.1搭建嵌入式交叉开发环境 (9)3 Linux 内核 (11)3.1 Linux系统简介 (11)3.2 Linux-2.6.29内核移植到Esayarm-i.max283A (14)4 电子相框的功能模块以及程序框架 (14)4.1输入程序框架解析 (14)4.2显示界面的功能总框架 (15)4.3电子相框的主流程图 (16)4.4程序模块介绍 (18)4.4.1页面规划模块 (18)4.4.2调试模块 (19)4.4.3图片渲染解析模块 (19)4.4.4字符解码模块 (20)4.4.5显示模块 (21)5电子相框的相关驱动移植 (21)5.1 关于LCD驱动的配置 (21)5.2 关于触摸屏驱动的配置 (22)6电子相框的效果演示及功能测试 (22)6.1 电子相框性能分析方法简述 (22)6.2 电子相框的效果演示以及功能描述 (23)7设计体会 (25)8参考文献 (25)1设计内容1.1设计目的1、注重培养综合运用所学知识、独立分析和解决实际问题的能力,培养创新意识和创新能力,并获得科学研究的基础训练。
基于嵌入式ARM-Linux的电子相册设计

学士学位毕业设计(论文)基于嵌入式ARM-Linux的电子相册设计学生姓名:学号:指导教师:所在学院:专业:中国·2013年05月本科毕业设计(论文)任务书注:1.任务书由指导教师填写后交给学生,要求学生妥善保存。
2.此任务书夹于论文扉页与论文一并装订,作为论文评分依据之。
摘要随着数码相机的盛行,传统相机逐渐退出历史的舞台。
对于数码相片的欣赏和摆设,人们一般只能通过PC机,极其不方便。
电子相册正是迎合这种需求,它体积小,能随时更换相片,并具有USB传输功能,能够即插即用,拥有较大的存储空间。
本设计采用了比较通用的S3C2410系列处理芯片为主芯片和源代码开放的嵌入linux操作系统共同建立的平台设计了电子相册系统,主要实现的功能有对多种格式相片在640*480LCD触摸屏上以幻灯形式播放、USB读取等功能。
该设计具有成本低,功能强大等特点。
针对nandflash 启动的支持,实现了启动引导程序U-BOOT的修改和移植,以及嵌入式linux 内核的裁剪和驱动的修改,包括nandflash分区、LCD驱动修改等;在软件开发的同时,我们根据该项目设计需求,完成了电路原理图和PCB版图的设计。
关键词:S3C2410;nandflash;LCD触摸屏;linuxABSTRACTABSTRACTWith the prevalence of digital camera, traditional camera gradually withdraw from the stage of history. For digital photo appreciation and decoration, people generally only through the PC machine, is not very convenient. Electronic photo album is to meet this demand, it is small in size, can be replaced at any time and photo, with USB transmission function, can plug and play, has a larger storage space. This design uses the joint establishment of embedded operating system of linux series S3C2410 chip as the main chip, and open source general platform design of electronic album system, the main function of a variety of photos in the 640*480LCD touch screen in the slide show broadcast, USB read functions. The design has the advantages of low cost, powerful features. The nandflash startup support, realize the bootloader of the modification and transplantation ofU-BOOT, and the embedded Linux kernel cutting and drive modifications, including nandflash partition, LCD driver modification; in software development and at the same time, we according to the design requirements of the project, completed the design of the circuit principle diagram and PCB layout.Key words: S3C2410; Nandflash; LCD touch screen; Linux目录摘要 (I)ABSTRACT (II)目录 (III)前言 (IV)1 绪论 (1)1.1电子相册市场成长的必然性 (1)1.2电子相册未来产品的发展 (1)1.2.1 数码相框 (1)1.2.2 电子相册 (1)1.3目前市场上流行三种系统设计架构 (2)1.3.1 单芯片解决方案 (2)1.3.2以DSP+FPGA等硬件为基础,用软件算法实现功能 (2)1.3.3 ARM9核心方案 (2)2 硬件设计方案 (3)2.1采用此硬件方案的优势 (4)2.2采用L INUX操作系统的优势 (4)2.3硬件的设计方案 (5)2.3.1 S3C2410简介 (5)2.3.2 SDRAM存储接口电路 (6)2.3.3 NANDFLASH存储电路 (7)2.3.4 电源模块 (9)2.3.5 USB 电路模块 (9)2.3.6 LCD电路模块 (10)2.4小结 (12)3 LINUX系统的建立 (13)3.1L INUX的启动过程 (13)3.2启动代码和B OOT L OADER (15)3.3U-BOOT的简介 (17)3.4U-BOOT的移植和修改步骤 (19)3.4.1 U-BOOT由Nand Flash启动概述 (19)3.4.2 U-BOOT基本配置移植步骤 (19)3.4.3 U-BOOT对Nand Flash命令的支持 (20)3.4.4启动代码的移植 (20)3.4.5 Nand Flash环境参数的设置 (21)3.5L INUX内核移植 (21)3.5.1 LCD驱动分析和修改 (22)3.5.2 配置图形 (22)3.6文件系统的创建 (22)3.6.1创建根文件系统 (23)3.6.2 yaffs文件系统的移植 (23)3.7嵌入式图形用户界面系统概述 (23)3.7.1 图形用户界面(GUI)系统简介 (23)3.7.2 嵌入式图形用户界面简介 (24)3.7.3 Qt/Embedded简介 (24)3.8Q T/E MBEDDED核心技术 (25)3.8.1 信号与槽 (25)3.8.2 对象模型 (25)3.8.3 国际化 (26)3.8.4 Frame Buffer (27)3.8.5 Qt/Embedded工具 (28)3.8.6 Qt/Embedded的移植 (29)3.9小结 (29)4 基于嵌入式的电子相册应用程序设计 (29)4.1图片播放模块 (29)4.1.1 程序实现功能及说明 (29)4.1.2 关键代码实现 (31)4.2移动设备读取模块 (32)4.2.1 程序实现功能及说明 (32)4.2.2 关键代码实现 (33)4.3设置模块 (34)4.3.1程序实现功能及说明 (34)4.3.2 关键代码实现 (35)4.4小结 (36)结论 (1)参考文献 (1)致谢 (1)附录Ⅰ (1)附录Ⅱ (1)前言随着数码相机的大量普及和人们对多媒体娱乐播放的需求,各种记忆卡越来越多地被运用于存放数码照片和多媒体文件。
嵌入式系统课程设计模板

莉M序笳嵌入式系统课程设计报告基于ARM的CAN总线通讯系统设计与题目实现院系信息工程学院班级13计本1姓名武琰玲学号1312210104指导教师专业资料1课题研究意义、现状及应用分析 (2)1.1 系统需求分析 (2)1.1.1系统功能需求 (2)1.1.2系统性能分析 (3)1.2 系统用例分析 (3)1.2.1普通用户用例分析 (3)1.2.2管理员用例分析 (3)1.2.3超级管理员用例分析 (3)2课题总体方案设计及功能模块介绍 (4)2.1总体设计 (4)2.2系统功能设计 (4)2.2.1前台功能模块设计 (4)2.2.1后台功能模块设计 (4)2.3数据库设计 (4)2.3.1数据库概念结构设计 (4)2.3.2数据库逻辑结构设计 (5)2.3.3数据库物理结构设计 (5)2.3.4数据库整体关系 (5)3系统硬件平台及接口设计 (6)3.1系统环境 (6)3.2数据库连接 (6)3.3前台模块的实现 (6)3.4后台模块的实现 (7)4系统软件功能设计 (8)4.1测试的意义和目的 (8)4.2测试方案 (8)4.3功能测试 (8)4.3.1登录注册测试 (8)5结果分析 (9)6总结 (10)专业资料1课题研究意义、现状及应用分析1.1系统需求分析1.1.1系统功能需求1.页面设置:页边距按以下标准设置:上边距2.54CM ,下边距2.54CM ,左、右边距为3CM,页面与页脚距边界保持默认值,不留装订线。
2 •字间距:采用标准字间距。
行间距:采用20磅行间距。
3.正文:中文为宋体,英文为“ Times News Roman ”小四号。
正文中的图名和表名用相应的五号字体,正文中的图和表必须有编号,如:“表3-1 ”“图2-5” 等。
4 .一级标题:如:“目录”、“ “ 1.XXX系统分析”等,黑体加粗,3号,居中排列,段后间距设置为30磅,每一个一级标题单独另起一页。
5 .二级标题:如:“2.1认证方案”、“6.5小结”等,黑体加粗,小3号, 段后间距设置为18磅,左对齐,如果二级标题在正文之后,前留一行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
粤嵌开发板电子相册嵌入式课程设计
课程设计说明书
题目:电子相册
课程名称:嵌入式系统学院:
专业:学号:
姓名:
指导教师:
完成日期: 6月10日
目录
1. 设计的工程背景 .................................................... 错误!未定义书签。
1.1 任务阐述 ...................................................... 错误!未定义书签。
1.2 任务分析 ....................................................... 错误!未定义书签。
1.3 课题项目管理计划进度表 ............................ 错误!未定义书签。
2.工程设计方案......................................................... 错误!未定义书签。
2.1 系统方案设计................................................ 错误!未定义书签。
2.2 硬件电路设计................................................ 错误!未定义书签。
2.3 软件程序设计................................................ 错误!未定义书签。
3. 方案实施................................................................ 错误!未定义书签。
3.1软件程序调试过程........................................ 错误!未定义书签。
4. 结果与结论............................................................ 错误!未定义书签。
4.1 设计结果 ....................................................... 错误!未定义书签。
4.2 结论 ............................................................... 错误!未定义书签。
5. 收获与致谢............................................................ 错误!未定义书签。
6. 参考文献................................................................ 错误!未定义书签。
7. 附件........................................................................ 错误!未定义书签。
附件1 :答辩问题回答记录表................................. 错误!未定义书签。
1. 设计的工程背景
1.1 任务阐述
设计任务:
制作一个电子相册,要求每个人一种特效,结果显示在ARM开发板上。
开发平台为LINUX。
电子相册简介:
以数字照片的存储和浏览为主要功能,具有内置数据存储器、USB等卡接口、强大的文件管理等特征。
背景:
在市场需求上,随着数码相机的普及,作为一种以数字照片的保存、回放和浏览为核心的功能产品迎合了消费者需求,嵌入式linux的电子相册比一般电子相册更具优越性和实用性。
当前市场,当前主流电子相册软件普遍体积庞大、占用内存多、硬件要求高。
因此开发一个运行速度快,占用空间小,对硬件要求较低的功能实用的嵌入式Linux电子相册很有意义。
Linux开发优势:
Linux是一种自由和开放源码的类Unix操作系统。
当前存在着许多不同的Linux,但它们都使用了Linux内核。
Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。
Linux是一个领先的操作系统,
世界上运算最快的10台超级计算机运行的都是Linux操作系统。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,而且使用GNU 工程各种工具和数据库的操作系统。
Linux是中国软件的国策,特别是在IT行业,庞大的使用群体、开放的体系和丰富资源使得Linux将是日后普及和推广的重点。
Linux的优越性日益凸显Linux将是我们学习和工作实用的首选。
当前,很多网络技术、服务器、网络设备都是基于Linux操作系统,而且在不少时尚的手机、PDA、媒体播放器等消费类电子产品中已经广泛使用Linux作为操作系统。
在Linux软件国策的指引下,Linux已经得到很大的普及。
很多学生已经自发地经过书籍、互联网等资源学习Linux。
综上所述,提高技术水平就是以市场流行需求为导向进行研发,特别是像嵌入式种工程类的技术。
在条件允许的情况下,我们甚至应该时刻与国际接轨,掌握当前最领先的技术。
1.2 任务分析
设计的目标是制作5种电子相册特效,每个人负责制作一种。
在制作前期,首先要查阅资料,了解电子相册的背景和制作原理,对其形成大致的设计方案。
然后,根据资料安装linux和虚拟机软件,搭建开发环境,安装交叉编译。
最后,根据自己设计的方案进行尝试,不断修改错误,直到达到目标。
1.3 课题项目管理计划进度表。