串口驱动学习.doc

串口驱动学习概要1

Linux-2.6.32.2内核在mini2440上的移植(十八)---将UART2更成普通串口驱动?? 移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容) 1,主机环境:VMare下CentOS 5.5 ,1G内存。 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。 4,开发板:mini2440,2M nor flash,128M nand flash。 5,u-boot版本:u-boot-2009.08 6,linux 版本:linux-2.6.32.2 7,参考文章: 嵌入式linux应用开发完全手册,韦东山,编著。 Mini2440 之Linux 移植开发实战指南 【1】硬件原理 S3C2440 芯片具有3 个串口:UART0,1,2,我们下载的Linux-2.6.32.2 已经具备完善的UART0,1 的驱动,但对UART2 却用作了红外通讯(Irda),因此我们需要把UART2 驱动稍微调整一下,以便作为普通串口来用。 先看看 S3C2440 串口部分寄存器的说明,如下图: ?【2】修改平台配置代码 接下来我们修改内核中关于 UART2 的配置,打开arch/arm/mach-s3c2440/mach-mini2440.c 文件,定位到11

文档评论(0)

1亿VIP精品文档

相关文档