论文部分内容阅读
嵌入式系统已经广泛应用到社会诸多领域。当下,随着用户应用要求的不断提高,高性能的32位微处理器正日益升温,该领域中,ARM微核系列凭借其低功耗、精简的CPU架构、高效的处理能力等优势已占据了大部分市场份额;而在软件方面、在嵌入式操作系统中,Linux作为一个功能强大而稳定的开源操作系统,也越来越受到人们青睐。本文搭建了一嵌入式应用平台,设计出一可供实验人员在其上验证控制算法实际控制效力的智能控制器。它采用闭环控制,要控制的是被控对象的温度。以电加热膜给对象加热,控制途径是通过改变PWM占空比进而改变加热膜导通时间的方式,当PWM输出高电平时,加热膜导通,反之截止。系统选用的主控芯片是ATMEL公司的AT91RM9200,ARM920T核心。应用软件的基础和开发平台采用嵌入式Linux操作系统。文中给出了硬件电路各个模块的设计,包括电源复位模块、存储器、网络接口、调试通讯接口、采集对象温度的ADC以及PWM波形输出电路。详细阐述了移植Linux的过程,从底层引导程序的修改到内核裁剪、ramdisk文件系统的制作再到最后的启动烧写。为方便以后应用程序开发中,能够接收ADC传送的采集数据、控制PWM占空比,还编写了基于Linux内核的ADC和PWM设备驱动程序。