典型的嵌入式设备框图 ☆ Intel pXa 05 Timer 4I PWM Memory Controller Capture Intemal LCD 3x58P Interface SRAM Con Latency wo Control PC Card Compact Flash XScale Controller Deb Controlk Satic 1332768 Control MHz kHz Clock Control Primary GP10 ARIGHT
远见品质 典型的嵌入式设备框图 vIntel PXA
放入式Lo驱动程序特点 ◇嵌入式系统硬件还在不停的更新进 步 冷国际上嵌入式芯片提供如 intel, samsung, freescale,T,ST每年都 有新品推出 ◇新的芯片功能总是需要相应的驱动 程序 FARIGHT
远见品质 嵌入式Linux驱动程序特点 v嵌入式系统硬件还在不停的更新进 步 v国际上嵌入式芯片提供商如intel, samsung,freescale,TI,ST每年都 有新品推出 v新的芯片功能总是需要相应的驱动 程序
Liax驱动程序开发流程 令熟悉设备的特性 令确定设备驱动程序是哪一类 令编写测试用例 令搜集可重用的代码 令编写自己的驱动程序代码 ◇调试、编码、测试 FARIGHT
远见品质 Linux驱动程序开发流程 v熟悉设备的特性 v确定设备驱动程序是哪一类 v编写测试用例 v搜集可重用的代码 v编写自己的驱动程序代码 v调试、编码、测试
linux驱动程序的开发环境 ◇本机编译调试 开发环境配置简单 无需网络环境 适用于配置较高的X86机器 令主机十目标机 >主机可以自由选择LnuX或 Windows+ Cygwin 内核崩溃不会影响主机 FARIGHT
远见品质 Linux驱动程序的开发环境 v本机编译调试 Ø开发环境配置简单 Ø无需网络环境 Ø适用于配置较高的x86机器 v主机+目标机 Ø主机可以自由选择Linux或Windows+Cygwin Ø内核崩溃不会影响主机
linux驱动程序的开发环境 ◇主机十目标机环境包括 >主机运行的工具链: cross gcc glibc+gb, 如果是 window主机还要有 cygwin仿真环境 >主机运行远程服务,常用的有tp用来传送内 核映像、 initrd,nfs用来共享文件系统 目标机运行Sh或 telnet等远程登陆服务,用來 调试驱动程序 FARIGHT
远见品质 Linux驱动程序的开发环境 v主机+目标机环境包括 Ø主机运行的工具链∶cross gcc + glibc + gdb, 如果是windows主机还要有cygwin仿真环境 Ø主机运行远程服务,常用的有tftp用来传送内 核映像、initrd,nfs用来共享文件系统 Ø目标机运行ssh或telnet等远程登陆服务,用来 调试驱动程序