本文通过分析GSM 模块与单片机的接口设计简单介绍了TC35i 模块的常用指令及编码规则,着重介绍了TC35i 模块与AT89C51 的工作原理、外围接口电路、软件控制技术,同时给出了一些TC35i
上传时间: 2013-04-24
上传用户:梧桐
本文以正在研制的某新型电台为应用背景,研究在电台上使用触摸屏的硬件设计方法和软件实现途径。 触摸屏是人机交互发展的方向。目前已在多种领域得到了广泛地应用,而使用触摸屏代替按键在无线电台上实现人机交互功能目前尚不多见。在无线电台上使用触摸屏可以尽可能地减少电台的体积,同时采用常见的Windows风格的操作系统,可以使电台不仅易于携带,也更便于操作。 本文的研究是基于ARM的硬件平台和Windows CE的软件平台。硬件平台的内核模块采用ARM920T核的S3C2410嵌入式处理器,外部包含64M的SDRAM和64M的NAND Flash;硬件平台还集成了LCD,触摸屏等人机接口,同时提供了USB主控制器接口、SD卡扩展接口和RS232接口。平台技术先进,结构合理,功能较完备,整体性、可扩充性强。 在此硬件平台的基础上,本文深入分析了基于Windows CE软件平台的构建,对应用开发所涉及工具软件作了介绍,并依据应用开发的需要定制了Windows CE内核。本文对LCD、触摸屏和USB的驱动程序作了深入研究,并在此基础上初步涉及了Windows CE应用程序开发,实现了电台操作界面,实现了基本的数据录入与输出功能。
上传时间: 2013-07-26
上传用户:fandeshun
嵌入式Linux的c开发,很详细的讲解了嵌入式Linux的驱动和最小系统启动开发,uboot的开发等等
标签: 嵌入式C
上传时间: 2013-04-24
上传用户:wangdean1101
船舶气象仪是一套船载的自动化海洋气象观测系统,该系统广泛的布置在各种船只上,可以获得船只经过的海域内的风、湿、温、气压、降雨等气象参数。通过对海洋气象环境实时的掌握,能够使船舶航行安全、省时、经济,并使因灾害性天气造成的损失减小到最低限度。通过对海洋气象数据的存储、统计,对我国观测海洋环境、研究海洋、开发海洋、利用海洋都有着重要的意义。 现代测控系统除了具有高性能的数据采集、信号处理、I/O和通信接口以外,通常均需具备良好的人机接口、友好的用户界面和强大的网络功能等。ARM架构的嵌入式处理器和嵌入式Linux操作系统由于其优异的性能和很高的性价比,已经被广泛地应用到各种电子产品的设计当中,并受到愈来愈多的自动化设备和智能仪表设计人员的青睐。 本课题主要研究基于ARM+Linux架构的嵌入式船舶气象仪的设计与开发。系统硬件平台选用ATMEL公司的AT91RM9200处理器,扩展了64M SDRAM和8M NAND FLASH,同时扩展了外围通信设备接口包括通用串行口、CAN总线接口、网络接口和人机交互接口等;并根据实际环境需要,进行了传感器的选型。 软件平台的设计主要涉及了U-Boot引导装载程序的建立,同时根据开发平台的资源,配置和裁剪Linux的内核,并编写、添加源代码中没有的驱动程序,如AD、键盘、CAN总线控制器等,重新编译内核,下载到开发平台。并在此基础上,进行了应用程序的编写。同时深入研究了嵌入式Linux下的图形界面,将图形界面系统MiniGUI移植到Linux系统中,设计了较完善、友好的图形用户界面,大大方便了用户的操作。
上传时间: 2013-06-12
上传用户:天大地大
电火花线切割加工是一种高精度和高柔性的加工方法,在模具制造、成形刀具加工、难加工材料和精密复杂零件的加工等方面得到了广泛的应用。数控系统是数控机床的核心,开发出低成本、高效率的开放式电火花线切割加工数控系统具有十分重要的现实意义。 本文首先提出了基于ARM及嵌入式Linux的往复走丝电火花线切割数控系统的开发方案。采用ARM微处理器+AVR单片机接口电路作为电火花线切割数控系统的硬件平台。 通过构建2.6内核版本的嵌入式Linux系统,并将嵌入式GUI解决方案QtopiaCore4移植到该系统,建立了交叉编译环境,在此基础上成功地开发了高速走丝电火花线切割加工数控系统软件原型,并设计了单片机接口电路,使用C语言编写了相应的控制程序,实现了数控轴驱动步进电机的控制。 最后,本文建立了数控系统的调试环境,并对开发的数控系统软件进行了联机调试、系统软件测试和实例加工。测试和实例加工结果表明,基于ARM和嵌入式Linux的电火花线切割加工数控系统技术途径的可行性,并实现了预期的数控功能。
上传时间: 2013-04-24
上传用户:wsh1985810
自1887年美国奥梯斯公司制造出世界上第一台电梯以来,电梯作为一种垂直运动的升降设备,已日益成为人们生活中一项不可缺少的生活工具。随着经济的发展,高层建筑的不断涌现,电梯的功能与种类也随之而多样化,同时也对电梯的稳定性、安全性、舒适性、运行效率提出了更高的要求。 电梯控制系统是电梯技术的核心,它将电梯的各机械部件有机的组合起来,实现了电梯复杂的功能与稳定有效的运行。随着电子技术日新月异的发展,电梯控制系统经历了继电器控制、可编程逻辑控制(PLC)、智能微机控制的发展历程。本文在总结了当前电梯控制系统的基础上,设计了一套基于ARM技术与工业现场总线CAN(控制器局域网)的嵌入式集选型电梯控制系统。该控制系统采用变频变压调速方式,可与多款变频器相结合,并可匹配有齿轮曳引机和无齿轮永磁同步曳引机,适用于最高楼层为64层、4m/s以下电梯控制。该控制系统目前已成功应用在某电梯生厂家的国内、南非等电梯项目中。 论文阐述了本电梯控制系统的控制策略,详细介绍了以ARM7芯片LPC2378为核心的电梯主控制器的硬件结构及其软件设计。曳引机的速度控制是电梯控制技术的关键,因此为提高电梯运行时的舒适感与运行效率,文中建立了电梯运行速度曲线的数学模型,提出了根据设定时间参数与楼层间距自动生成速度曲线的计算方法。为优化电梯起动时的舒适感,论文还讨论了模糊控制技术在负载补偿中的应用。此外,本文在深入阐述CANOPEN协议原理的基础上,完成了基于CANOPEN的应用层协议设计,实现了电梯控制系统各控制器(主控制器、楼层控制器、轿厢控制器)之间实时、可靠的通信。
上传时间: 2013-07-20
上传用户:西伯利亚狼
嵌入式系统发展到今天,应用越来越复杂,功能越来越强大,这就使得我们在嵌入式开发中必须加入对操作系统的支持,由此,产生了Bootloader的应用。作为嵌入式系统中的启动模块,Bootloader的作用就是引导和加载操作系统内核镜像。Bootloader的设计与移植工作已经成为嵌入式系统开发中的重要环节。 在实际的嵌入式系统开发项目中,人们经常选择移植通用Bootloader,例如U-Boot到自己的目标板。U-Boot虽然支持多种嵌入式操作系统和处理器架构,功能设置高度灵活,设备驱动丰富,但U-Boot代码组织结构过于庞大,启动流程机理和文件间的依赖关系复杂,这使得采用U-Boot进行Bootloader的开发往往会不得要领;另一方面,嵌入式系统是资源受限的,为了更好的适应市场,嵌入式产品的开发极其重视成本。以U-Boot-1.1.4来说,其源代码大小就有38.4M,移植后生成的可执行bin文件一般也要500K以上,这对于宝贵的Flash资源来说无疑是种浪费。 论文以ARM内核处理器应用为切入点,设计了一种小型ARMBootloader-MicroBootloader。在理论上,通过对Bootloader的分析,总结了其主要功能、启动过程,提出了Bootloader设计的典型框架,并按照这一典型框架对MicroBootloader进行了总体设计。在实现上,采用模块化设计原则组织源文件,使得整个MicroBootloader组织结构清晰简洁,便于维护与扩展,方便针对不同硬件平台的移植进行修改。 论文的创新点在于做到了代码量大小与功能的平衡。整个文件组织只有37个文件,代码总计为208K,生成的可执行bin文件仅35K。通过实验验证,MicroBootloader完全能够完成Bootloader的基本功能,其扩展功能也能实现下载操作系统镜像,并让其在目标板上成功运行,具有一定的现实意义和后续应用开发价值。
标签: Bootloader ARM 内核
上传时间: 2013-04-24
上传用户:qweqweqwe
LCD1602键盘显示模块实例,LCD1602键盘显示模块
上传时间: 2013-06-19
上传用户:111111112
数字视频监控系统是一门集计算机技术、通信技术和数字视频技术于一体的综合系统,它充分利用大规模集成电路和网络的科技成果,体积小巧、性能稳定、通讯便利,被广泛应用于交通、银行、医院、视频会议、无人监控等诸多领域。 本系统基于ARM微处理器平台,移植嵌入式Linux操作系统,并完成视频采集、压缩、传输等任务。为降低产品成本,系统采用ARM9微处理器S3C2410作为主处理器,以USB摄像头作为视频采集设备,用软件对视频数据进行MPEG—4压缩。 论文首先从整体上分析了嵌入式数字视频监控系统的总体设计方案,给出了硬件框架和软件体系。其次在ARM硬件平台成功构建了armlinux嵌入式系统,包括引导程序Bootloader的设计、修改配置Linux内核以及制作JFFS2文件系统,完成USB数码摄像头的驱动。在应用程序开发过程中,设计了基于Video4Linux的视频采集程序,采用mmap(内存映射)方式截取图片,分析了MPEG—4编码模型XVID程序中的运动估计部分,研究了半像素快速搜索算法,从而减少了搜索点数提高了运算速度。最后利用开源JRTPLIB库实现视频数据流的RTP传送。 整个设计是在S3C2410硬件平台上进行的,采用2.4.18版本的Linux内核。其中MPEG—4编码优化测试是在ARMDeveloperSuite(ADS)version1.2中完成的。 本课题为在ARM平台实现数字视频监控的设计做了有益的探索性尝试,对今后进一步完成远程嵌入式视频监控系统的设计有着积极的意义。
上传时间: 2013-06-10
上传用户:shawvi
进入二十一世纪以来,随着我国经济、社会、文化各方面快速发展,人民生活节奏日益加快,远程互动交流要求不断提高。网络化生活方式真正进入到平常百姓家。为适应社会的持续高速发展,必须广泛开发应用网络化、信息化的工作生活产品,满足社会市场需求。本课题就是面向当前网络迅速普及形势下的家庭远程监控市场,采用高集成度、微功耗、低成本的设计思路,构建实时性、网络化、数字化嵌入式家用远程监控系统,以适应普通家庭远程安全维护需求,提高中低收入群体的生活质量和生活安全性。 嵌入式网络视频监控系统是建立在ARM9和WindowsCE平台上的一套完整视频处理传输系统。它主要由S3C2410嵌入式硬件平台、WindowsCE5.0嵌入式操作系统、摄像头驱动采集模块、网络收发模块和编解码模块五大部分组成。本文首先对嵌入式网络监控系统进行了总体设计,根据成本和市场需求,完成功能元件和软件平台选型。在硬件选择上使用了市场上得到广泛认可的S3C2410、CS8900A网络控制器、SDRAM、NANDFASH存储器、摄像头芯片,即满足功能需求又控制成本,同时保证相互兼容和工作稳定性;软件平台选择兼顾市场认同度和软件兼容性,同时考虑到开发的复杂程度,选择了同属微软旗下、类似WindowsXP的WindowsCE软件环境。这样主要软件开发工作便可以使用WindowsXP下的开发工具完成。这一选择符合市场主流用户对微软的认同,也节约了学习和建立Linux交叉编译环境的精力和时间。 硬件平台搭建后使用ADS1.2进行调试,操作系统使用PlatformBuilder进行定制,驱动、采集、编码及发送模块在EVC4.0下开发,接收、解码和显示模块用VC++6.0开发。为保证软硬件兼容性,软件调试很少使用Emulator虚拟机,而使用JTAG、串口、USB口、交叉线建立硬件连接后进行实机调试。针对本课题主要软件模块WindowsXP下开发、WindowsCE下调试的情况,由于两操作系统不能直接兼容,需建立平台间同步和交互。实验中使用了MSASYNC.exe等外围软件以及VGA控制器、USB扩展等外围硬件模块以实现快速实验,由此也造成实验设备和过程比最终产品复杂很多的情况。最终产品将把软硬件环境剪裁到满足功能的最小规模,仅预留排线接口用于升级,以实现低成本、微功耗、高集成度的设计要求。 系统的软硬件测试表明:该系统安装使用方便,运行稳定可靠,普通网络情况下可提供家用实时性,达到了预期设计目的和要求。为下一步的改进和完善建立起基础平台,并提供了主要功能。
上传时间: 2013-07-08
上传用户:夜月十二桥