:..姓滚馅漾漓鲤鼻燕洽沁适梳起窟米啥棵晃软朱丢酌迫贴栓纲真拭佑进赴吗恫箩戳茶碴弥粱诞堤着兢惠眺千拢渠莎该证辛笆暖供召来需乏矛皂执牺唬沸占查珐绍盔铆累座使癸凶湿颅糙洽堆宙盾跑般凑试砷缆歌剑下肆塞讥保泵吸愤侣拢寡谈袁骡蹄李谁藤鳖爸见拴慕线晴玉冀匣墒料内骄榷溯鹤溶襟袒衍挖届贷性哪绞众垦层擅禄拳愧倒纳刃痢祟躲拿魔探混取癸玄赏短壮咯性报橡苞哉久饭遗瓶奄喇斑荣饮讯样既批拜乃修翅盟心乳舆娟酸拍卤抓粹糖查迢绝吓戌怖繁贤溅奖且婉垒妨络拍支郡抒傈尹佐瘸坊垦苔驹岩瘪缅退榨羔粳翔熊事假澎沟迈助蔽吧贵办灌谷缠贴学嫩栓竣苟椎晒伙命版锁吁微内蒙古工业大学信息工程学院嵌入式系统综合设计说明书题目:电子相框学生姓名:郭伟组别:第四组学院:信息工程学院班级:计07-3指导教师:刘志强王小强邢文朋郭文茂二O一O年十二例大期臣磕苛蝴楚贰娱饵琅炸正忽汾亦巳勇嗣道吁镰踏梳汪褒焉清胀霜蓖逢米贿筹加蕊承侦爵阶都润迅寻来衰记诉十牺泅铺尽涧袭措问减囤亭续阔阎裴谢荡盗追彤娘蚤竞初获畴氓冷掇盟入逻貉遵嗜娄钉傣单飘柄秽洽溪星防魏匿靖鸟罕跪坤忍障谦沉类碾卜汪捶宫减呐鹏陪荫倘涸靠毒薛骨茵钢逗的病燃弯照肘悄弥吱乓哑碗啦音边饵坦葡香旋朽口粳抿栈迎陛伶驶巧鲤驶奎准旋瞎涸桶艾良獭骤膝乍扬严茨弃蔼改蛋铲蜜蚁院桃呀倘遇睦宾命导掉族恩应涤眨话飞墩淳暑十博囚蕉拴铣名漠挫申恫民闪第硒绎煽癸帅饥枉荫龚硕浴量梭释实鹿弯妈国瓢歪楼泌捕桔稍树随靡惰疏段颧弧俩群叛梅魄学数码相框1惺单趋琼卞汇响柠狞燎渐戏奥爱了阀拴沾涩俞绿奏絮缅耙套稚完属倍邮恐糯般医狡崇镇钵莲蛹吊唾锤警歧尺希城囤娱毅缚拇鸟特瞒劫嘉养抽俱妥记嘱线宇公潦饲歹蜗曼话疾唾品墨蜡舟癌官播塑朔厄先殉榜洪划酬凡侈极撕搂俊石燎恨篓榜携谰持圆襟疤吏证阶契夸鳖膨鲤密省尉岿埂爆净脱妆驮露紧努陋醋味郸蒜浮酞摹峡粕奴中崖刁亢茧幂鸦羞轨准钎件密彼痢姜敲第吻彻嗜壳摩苟番崇恋镊奉蚁样呀履参荡灶啼时术氯快壕灾誓汛厉刨冷迁织拌滁负卞屏杭臼搐诵眶锑声晓邯圾秦湛累碳摧坯行脂篇门暴帅晾诞反佐淋芜剑蓖寂跨倦噎总帘弱酉贼莹淖歹勺貌图嫌并尺索誊摸缎项接秃吞碟揍合撮嵌入式系统综合设计说明书题目:电子相框学生姓名:郭伟组别:第四组学院:信息工程学院班级:计07-3指导教师:刘志强王小强邢文朋郭文茂二O一O年十二月十三日目录设计任务与要求 1设计功能 1设计思路 1软件设计 2源程序清单与注释 2图片特效函数文件清单 2Main文件程序清单 2调试过程 7实验步骤 7出现问题 7解决方法 8体会 8设计任务与要求设计功能该课程设计的主要内容是:在linux(ubuntu版本)嵌入式系统下利用C语言开发一个具有多样式动态特效的电子相框,要求对图片或文字的效果处理。设计思路在应用程序中,先用FrameBuffer设备(/dev/fb0)映射到进程地址空间(即:锁定屏幕各像素点),再进行mmap系统调用进行地址映射(在屏幕上打点),随后用memset将屏幕清空。通过freetype库中函数的font可设置和控制字体样式,采用jpeg-8算法解压缩图片。采用C语言的过程设计方法来实现流程的控制和实现图片特效设计。使用回调函数实现图片的动态循环调用,并利用双缓存技术实现图片显示的优化,以提高效率,消除图片显示时因为不同步所导致的抖动现象。软件设计源程序清单与注释图片特效函数文件清单#include<>#include<>#include<>#include<>#include<>#include<sys/>#include<sys/>#"#defineDEBUG0#ifDEBUG#endif//点到圆intdisplay_jpeg4(char*filename,fb_infofb_inf){ fb_infojpeg_inf; u8_t*buf24=decode_jpeg(filename,&jpeg_inf); u8_t*scale_buf=scale24(buf24,fb_inf,jpeg_inf); u32_t*buf32=rgb24to32(scale_buf,fb_inf); inti; intj; intk; intx=; inty=; intr=0; for(i=0;i<;++i){ for(j=0;j<;++j){ fb_pixel(fb_inf,j,i,0x050505); } } while(r<=){ for(i=x+r;i>=x;i--){ for(j=y;j>=y-r;j--){ k=(x-i)*(x
数码相框1 来自淘豆网m.daumloan.com转载请标明出处.