基于ARM9的嵌入式系统研究及CAN总线扩展实现
发布时间:2020-03-23 23:05
【摘要】: 嵌入式系统已经广泛的应用到生产、生活的各个领域。嵌入式操作系统作为嵌入式系统最重要的组成部分也得到了快速的发展,特别是Linux操作系统,凭借自身开源、稳定、高效等方面的优势得到了广泛的应用。 本文在以S3C2410A为核心的硬件开发平台上,构建嵌入式Linux软件开发环境,研究嵌入式Linux系统的相关移植。 本文研究了bootloader的启动原理,并对vivi进行配置和修改,完成系统bootloader的移植,并结合硬件平台的特点对Linux内核进行配置、裁减和移植。通过对比分析常见文件系统的特点,实现了CRAMFS与YAFFS的混合文件系统在系统中的应用。 在重点研究了Linux字符设备的驱动特点的基础上,采用芯片MCP2510和MCP2551实现了硬件平台的CAN总线接口扩展,并为CAN总线控制器编写和移植了相应的驱动。研究了基于MiniGUI的嵌入式图形界面设计方法,设计了简易驾驶辅助系统显示界面,并成功移植到网络文件系统NFS上,研究和实现控件高级编程和位图操作编程。 本文就研究过程中遇到的问题进行总结,并在本文研究成果的基础上,指出了下一步研究的几个可能的方向,使系统更加完善,应用性更强。
【图文】:
的读写操作将是无效的。沙碧3犷-一图3一ZNANDFlash硬件原理图Flgure3一 2NANDFlashhardwaresehematic2、通用10口:CON一GPIO53C2410内部资源众多,,JYB一2410A引出了剩余资源的引脚供用户扩展之用。CON一GPIO包含10路中断,6路AD输入,1组SPI接口等,如图3一3所示 111111111111111111111111111111111111111222回回嘟5:‘渔 渔巳厂卜, , , 3444 555555555555555555555555555555555555555666匕匕性 nL33333了泊 泊泊泊泊泊泊泊泊泊泊 ppppppppppppppppppppp1000已口劝侧 侧血血拄卜!再 再 再 111222222222222222222222 BBBBBBBBBBBBBBBBBBBBB铸 铸之一口行” ”11151‘ ‘‘‘‘‘‘‘‘‘‘lll
接到DBg插座上,为方便用户设计,三个串口通过14针间距2.omm插座COMI一3直接从CPU引出(详见coMI一3说明)。开发板只提供了串口1的直接应用,需要使用另外的串口时,需要另外的电路连接。图3一4为串口模块电路原理图:
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP368.1;TP273
本文编号:2597400
【图文】:
的读写操作将是无效的。沙碧3犷-一图3一ZNANDFlash硬件原理图Flgure3一 2NANDFlashhardwaresehematic2、通用10口:CON一GPIO53C2410内部资源众多,,JYB一2410A引出了剩余资源的引脚供用户扩展之用。CON一GPIO包含10路中断,6路AD输入,1组SPI接口等,如图3一3所示 111111111111111111111111111111111111111222回回嘟5:‘渔 渔巳厂卜, , , 3444 555555555555555555555555555555555555555666匕匕性 nL33333了泊 泊泊泊泊泊泊泊泊泊泊 ppppppppppppppppppppp1000已口劝侧 侧血血拄卜!再 再 再 111222222222222222222222 BBBBBBBBBBBBBBBBBBBBB铸 铸之一口行” ”11151‘ ‘‘‘‘‘‘‘‘‘‘lll
接到DBg插座上,为方便用户设计,三个串口通过14针间距2.omm插座COMI一3直接从CPU引出(详见coMI一3说明)。开发板只提供了串口1的直接应用,需要使用另外的串口时,需要另外的电路连接。图3一4为串口模块电路原理图:
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2009
【分类号】:TP368.1;TP273
【参考文献】
相关期刊论文 前10条
1 刘栩,冉懋海;ARM体系结构的革新[J];成都电子机械高等专科学校学报;2005年03期
2 李维;朱昀;马晓川;;基于ARM920T的两种CAN总线扩展方式及驱动开发[J];电子测量技术;2008年04期
3 王若;关胜晓;刁智华;;嵌入式Linux混合文件系统的设计与分析[J];电子技术;2008年04期
4 储忠;温阳东;;基于S3C2410控制的CAN总线接口设计[J];合肥学院学报(自然科学版);2007年02期
5 解超,李善平;基于LINUX的嵌入式GUI[J];计算机工程与应用;2003年09期
6 韦安;;一种嵌入式Linux下混合文件系统的实现技术[J];计算机工程;2007年14期
7 李毅;李连云;张伟宏;张晓先;郑果;李健;;Bootloader面向不同结构Flash的实现[J];计算机工程;2008年04期
8 杨益,郭庆平;Linux虚拟文件系统实现技术剖析[J];交通与计算机;2001年S1期
9 李鹏;;嵌入式向产业上游迈进[J];软件世界;2007年24期
10 阙大顺;杜玮;岳鹏;;Vivi在S3C2410上的移植研究[J];武汉理工大学学报(信息与管理工程版);2007年12期
本文编号:2597400
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2597400.html