下载此文档

嵌入式系统设备驱动程序开发.doc


文档分类:IT计算机 | 页数:约32页 举报非法文档有奖
1/32
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/32 下载此文档
文档列表 文档介绍
嵌入式系统设备驱动程序开发
22
i
嵌入式系统设计课程设计报告
嵌入式系统设备驱动程序开发
姓 名: 许俊炼 郭照广
tried to do other two experiments like IIC LED driver and s_uart driver.
【key words】
Linux operation system Hardware driver program Cross tool chain
Developing environment Moving and planting the CPU core
22
1
环境介绍
硬件介绍
一台台式电脑、一条网线、一条串口线、一条并口线、一条下载线和一个GX_ARM9_2410EP实验箱。下面具体介绍试验箱。
GX_ARM9_2410EP是一款基于三星S3C2410X 16/32位RISC处理器(ARM920T)的针对高校嵌入式教学和实验科研的平台。
图 Error! No text of specified style in document.1 硬件开发环境
S3C2410X包含一个16/32 bit的RISC的CPU内核,独立的指令和数据的缓存,勇于虚拟内存管理的MMU单元,LCD控制器,非线性FALSH的引导单元,系统管理器,三个通道的一部串口,四个通道的DMA,四个通道的带脉宽调制的定时器,输入输出端口,是实施中单元,带有触摸屏接口的八个通道的ADC,IIC总线接口,IIS总线接口,USB的主机单元,USB的设备接口,SD卡和MMC卡接口,两个通道的SPI接口和锁相环时钟发生单元。以下是GX_ARM9_2410EP试验箱的实物图(图 Error! No text of specified style in document.1)。
软件介绍
Linux操作系统
GNU交叉编译工具
:用来编译vivi
:用来编译内核和程序
目标板最后运行的环境
启动程序:vivi Bootloader
内核:linux-
2
1
内核移植

绝大多数的Linux软件开发都是以native方式进行的,即本机开发、调试,本机运行的方式。这种方式通常不适合于嵌入式系统的软件开发,因为对于嵌入式系统的开发,没有足够的资源在本机运行开发工具和调试工具。通常的嵌入式系统的软件开发采用一种交叉编译调试的方式。交叉编译调试环境建立在主机上,对应的开发板叫做目标板。具体如图 21。
图 21 硬件图示
开发时使用宿主机上的交叉编译、汇编及连接工具形成可执行的二进制代码,然后把可执行文件下载到目标机上运行。调试时的方法很多,可以使用串口,以太网口等,具体使用哪种调试方法可以根据目标机处理器所提供的支持做出选择。宿主机和目标板的处理器一半都不相同,宿主机为Intel处理器,而目标机为SAMSUNG S3C2410,GNU编译器提供这样的功能,在编译器编译时可以选择开发所需的宿主机和目标机从而建立开发环境。
bootloader
介绍vivi
Vivi是MIZI公司提供的一种可以支持NandFlash启动的ARMlinux bootloader 。本试验仪采用的ARM9处理器S3C2410支持Nandflash启动,采用vivi作为bootloader,可以直接采用Nandflash启动。
具体操作
进入linux系统,打开命令框图,如图2-2。
3
1
图 Error! No text of specified style in document.2 命令框
进入工作目录,在黑点上敲入命令:cd /s3c2410_linux/Experiment
敲完后,黑点左边的字符串从[******@linux9 root]#变成[******@linux9 Experiment]#,接下来的同样的命令都是表示进入某个文件,root相应的变成某个根文件名。
解压netvivi:tar zxvf
进入Bootloaderv1:cd /s3c2410_linux/Experiment/ Bootloaderv1/ Bootloader
清楚以前编译残留的中间件:make clean
清楚后,命令框出现如下的信息:

嵌入式系统设备驱动程序开发 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数32
  • 收藏数0 收藏
  • 顶次数0
  • 上传人儒林
  • 文件大小5.92 MB
  • 时间2022-02-27
最近更新