当前位置:主页 > 科技论文 > 计算机论文 >

基于ARM9处理器的按键控制播放器的设计与实现

发布时间:2021-06-16 08:59
  按键控制播放器系统是一个典型的手持设备产品,它通过外部按键来控制音频播放,以达到用户交互功能。本文主要以ARM9处理器为目标平台,深入分析ARM公司提供的相关资料,介绍了ARM9处理器的特点,突出了其强大的内存管理功能;再基于Nand Flash和Nor Flash优缺点和性价比的考虑,选择Nand Flash作为引导程序的存储介质,并深入研究了Nand Flash的寻址方式;然后详细叙述了引导程序的设计与实现方法,分两阶段详细分析了引导程序的功能。引导程序第一阶段的功能主要是通过初始化堆栈,安装中断向量表,重定位代码等步骤将系统带入到一个稳定的环境;引导程序第二阶段的主要功能模块包括:擦除Flash模块、写Flash模块、运行Linux内核模块和通用异步收发器下载模块等。同时,本文以Linux为嵌入式操作系统,先简要描述了Linux的特点,再总的介绍了嵌入式设备驱动程序的概念以及嵌入式设备驱动程序的软件架构;之后详细描述了按键输入设备的驱动程序的实现方法和加载方法,对所用到的核心知识内核定时器,任务机制,中断机制等进行了系统的解剖。紧接着,详细描述了音频设备的驱动程序的实现方法和加载... 

【文章来源】:东北大学辽宁省 211工程院校 985工程院校 教育部直属院校

【文章页数】:73 页

【学位级别】:硕士

【部分图文】:

基于ARM9处理器的按键控制播放器的设计与实现


AOS的操作界面图

引导程序,主菜单,功能键,Linux内核


图5.4引导程序的主菜单Fig.5.4MainMenuofbootloaderProgram之后,Bootioader是第一段运行的程序。如果在一运行Linux内核选项,启动Linux;如果通过键盘序相对应的操作。延迟时间被指定为10秒。功能键载文件到SDRAM中;功能键1,对应的是擦除Nanash写入刚下载到SDRAM中的文件;功能键3,Linux内核到SDRAM空间,并执行。收发器模块Bootloade:程序通过通用异步收发器将编译成功的。画护万而下蔺亏落王—一一一c卜dogr.s.t

模块图,通用异步收发器,载文,模块功能


在NandFlash中的Linux内核到SDRAM空间,并执行。5.3.2通用异步收发器模块图5.5描述了Bootloade:程序通过通用异步收发器将编译成功的Linux内核下载到SDRAM中的画面。户西面画护万而下蔺亏落王—一一一幼.tc卜 dogr.s.t碗二dc加lpl幼,ec76时翻nd挤1刃5如写t舀t仙住肠公O暇n二0$一自u七o~下lag‘,户拍.劝Fl口悠 h.O0tpl介决S企S户le七tf林钧Ct五on:.:妙 artdo.“11o.d护义le,:仁r., eN.od挤1.,如r.,lon,2盆物.主t口时翻 ndfl由蓄加.主 thdo.Olo翻 dfll心 3:LOOdpr.gr扭.犷 ro.N.ndfla‘如必 ndr.0O润0.妇..n飞oad犷11睁子ro一U动rto…00电月110曲d「主1.51艺…9口750曲r.夕.t.‘ur企 tor.0夕l

【参考文献】:
期刊论文
[1]基于NAND Flash的嵌入式文件系统设计[J]. 宋博,闫达远,张栋.  测试技术学报. 2007(04)
[2]嵌入式Linux设备驱动的设计方法研究[J]. 张威,黄冲.  江西师范大学学报(自然科学版). 2007(04)
[3]基于ARM嵌入式系统的Bootloader启动分析与移植[J]. 黄健,陈荣征,李代平,张希花.  现代计算机(专业版). 2007(07)
[4]嵌入式Linux驱动程序设计探究[J]. 张国雁.  软件导刊. 2007(11)
[5]针对Linux操作系统的MMU设计[J]. 陆超,朱贺飞,陈兆千,周晓方.  小型微型计算机系统. 2007(04)
[6]嵌入式Linux设备驱动的研究与开发[J]. 苟培培,郭麦成,孙静,王涛.  电脑编程技巧与维护. 2007(04)
[7]基于MAP-CA的视频监控终端的设计与实现[J]. 薛财锋,石江宏,权立伟,罗熙.  云南师范大学学报(自然科学版). 2007(02)
[8]基于ARM9的嵌入式系统Bootloader设计与实现[J]. 任斌,赖树明,陈卫,吴忠良.  东莞理工学院学报. 2007(01)
[9]基于ARM的最小应用系统设计与开发[J]. 桑兴民,王晓明,姚新文,许丽.  微计算机信息. 2007(05)
[10]一种基于NandFlash的嵌入式文件系统的设计[J]. 张长宏.  青海大学学报(自然科学版). 2006(06)

硕士论文
[1]基于ARM及uClinux手持终端底层平台的研究[D]. 冷冰.辽宁工学院 2007
[2]基于ARM的嵌入式系统设计[D]. 宫晓华.西安理工大学 2007
[3]基于ARM的嵌入式便携终端系统的研究与设计[D]. 徐宝成.西安理工大学 2007
[4]基于ARM的嵌入式系统研究及音频驱动实现[D]. 魏赵平.西安电子科技大学 2007
[5]基于PCI总线的嵌入式Linux设备驱动程序的研究与实现[D]. 刘照华.上海交通大学 2007
[6]基于ARM处理器Linux开发平台的发动机振动测量仪的研究与实现[D]. 徐军.南京航空航天大学 2007
[7]基于ARM的嵌入式系统软件平台的研究[D]. 杨光.西南交通大学 2006
[8]ARM嵌入式系统实验开发平台研究与实现[D]. 骆飞.西南交通大学 2006
[9]MPEG-4视频压缩编码的算法优化及其在ADS上的实现[D]. 屈晓燕.北京邮电大学 2006



本文编号:3232781

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3232781.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户0c144***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com