第四届“博创杯”全国大学生嵌入式设计大赛烹饪数字助理CookingDigitalAssistant杨平赵月江张成虎指导老师甄洁2008年9月《烹饪数字助理》设计报告I摘要随着我国经济的飞速发展,人们逐步进入了数字化社会,追求生活的方便快捷已成为现代人的生活理念。但同时快捷的生活又使得人们很少花时间去关注家庭烹饪,使得富有悠久历史的饮食文化在家庭生活中被淡化。本文介绍了一款新颖的厨房数字系统——烹饪数字助理,该系统基于UP-NETARM2410-S嵌入式开发平台,融合了嵌入式技术、语音合成、语音识别技术和多媒体等技术对烹饪过程进行指导,提供与烹饪相关的实用功能,让烹饪变得简单有趣。本文首先介绍了系统背景和研究意义,然后简单介绍系统相关的技术,再次提出本系统的总体设计思想,最后分模块来介绍本系统的设计和实现过程。本文中实现的系统模型为烹饪数字助理系统提供了一套可行的解决方案,随着系统功能的不断完善和扩展,该系统具有良好的应用前景。关键词:嵌入式;语音处理;数字助理;烹饪《烹饪数字助理》设计报告IIAbstractWiththeswiftdevelopmentofourcountry’seconomy,peoplemarchintothedigitalsociety.Pursuingforconvenienceandshortcutshasbecomemodernpeople'slifeidea.Fortheswiftlife,manypeopledon’thaveenoughtimetospendonthefamilycooking,whichmakesthecookingwithlonghistoryignored.Anewkitchendigitalsystemisintroducedinthispaper-thecookingdigitalassistantsystem.ThissystemwhichbasesontheUP-NETARM2410-SEmbededempolderingplatformcontainsembeddedtechnology,speechtechnologyandmultimediatechnologytoinstructpeopletocook,anditalsoprovidesotherusefulfunctionsforcooking.Becauseofit,cookingbecomeseasyandinteresting.Themainworkissummarizedasfollow:1.Thebackgroundanditsapplicationvalueareintroducedindetail.2.Thetechnologyrelatedtothesystemisreviewed.3.Thethoughtofdesignisintroducedagain.4.Thedesignofthesystemandimplementationprocessisintroducedbymodular.Thismodelsystemusedforthecookingdigitalassistantprovidedaviablesolution.Withthesystem’simprovingandexpanding,theSystemwillbewidelyapplied.Keywords:Embedded,Speechtechnology,Digitalassistant,Cooking《烹饪数字助理》设计报告III目录第一章绪论..........................................................................................11.1背景分析......................................................................................................11.2课题意义......................................................................................................11.3技术现状......................................................................................................1第二章相关技术..................................................................................32.1嵌入式系统.................................................................................................32.1.1嵌入式数据库系统BerkeleyDB......................................................................32.1.2MiniGUI技术....................................................................................................42.1.3SD卡技术..........................................................................................................42.2蓝牙技术.....................................................................................................42.3语音识别及语音合成技术.........................................................................5第三章系统总体设计..........................................................................63.1系统功能及配置.........................................................................................63.1.1系统功能...........................................................................................................63.1.2系统配置...........................................................................................................63.2系统结构.....................................................................................................73.2.1硬件结构............................................................................................................73.2.2软件结构............................................................................................................8第四章模块设计与实现......................................................................94.1数据处理的设计与实现.............................................................................94.1.1简单介绍...........................................................................................................94.1.2前期准备...........................................................................................................94.1.3打开数据库.....................................................................................................104.1.4导入及添加数据.............................................................................................114.1.5检索数据.........................................................................................................114.1.6删除数据.........................................................................................................124.1.7关闭数据库.....................................................................................................134.1.8出错处理.........................................................................................................134.1.9结论.................................................................................................................134.2界面的设计与实现...................................................................................134.2.1开机界面的设计..............................................................................................144.2.2界面总体设计与实现.....................................................................................144.2.3菜谱界面的总体设计与实现..........................................................