嵌入式Linux设备驱动程序开发的研究.ppt

嵌入式Linux设备驱动程序开发的研究.ppt

嵌入式Linux设备驱动程序开发 电子信息工程学院 杨昕欣 本讲主要内容 交叉编译环境 Makefile简介 设备驱动相关概念 设备驱动程序的开发流程 I2C驱动程序实例 交叉编译环境 嵌入式系统的开发需要宿主机(Host pc),因为嵌入式系统一般没有大容量的存储设备。 由于host pc的处理器与嵌入式微处理器通常不同,为了生成能够在嵌入式系统中运行的代码,需要进行交叉编译。 交叉编译:在宿主机上编译可以在目标系统上运行的二进制文件。 交叉编译环境 一般包括: Gcc编译器,for c,c++ Binutil,一些辅助工具,包括objdump(可反编译二进制文件)、as(汇编器)、ld(链接器)等 Glibc,提供系统调用和基本函数的c库 C header Gdb调试器 交叉编译环境的建立 以root用户登陆linux系统 将/usr/local目录备份,然后清空 将BSP0.3.6/Toolchain/中的 armLinuxXToolChain01.tar.gz glibc2.1.3.tar.gz inst_glibc2.1.3 ftp上传到/usr/local 执行 # tar xvfz armLinuxXToolChain01.tar.gz # tar xvfz glibc2.1.3.tar.gz # rm -rf arm-elf-linux/lib

文档评论(0)

1亿VIP精品文档

相关文档