编译基于ARM LINUX的驱动模块的Makefile

发布者:翅膀小鹰最新更新时间:2020-01-09 来源: eefocus关键字:编译  ARM  LINUX  驱动模块  Makefile 手机看文章 扫描二维码
随时随地手机看文章

KERNELDIR = /home/wenhao/platform/linux-2.6.34
PWD := $(shell pwd)
CROSS_COMPILE = /usr/local/arm/4.3.2/bin/arm-linux-
CC    = $(CROSS_COMPILE)gcc

obj-m := key.o 

modules:
    $(MAKE) -C $(KERNELDIR) M=$(PWD) modules

clean:
    rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions

.PHONY: modules clean

关键字:编译  ARM  LINUX  驱动模块  Makefile 引用地址:编译基于ARM LINUX的驱动模块的Makefile

上一篇:GNU ARM汇编快速入门
下一篇:ARM Linux.2.6.34内核移植

推荐阅读最新更新时间:2024-11-07 13:40

4412 linux延时和时间
基本知识 • linux中延时函数很简单,却经常用到 • 在操作系统中和单片机处理延时方式就完全不一样了,不可能是使用 for循环浪费系统资源。而是有专门的接口函数 • linux系统编程中常用的延时函数: – sleep、usleep等 • linux内核中的常用的延时函数: – ndelay、udelay、mdelay等 sleep是秒延时 unsigned int sleep(usngined int seconds); -- 例如:sleep(1),即延时一秒 -- 返回值:无符号的整型数值,如果延时成功则返回0,如果延时过程中被打断,则返回剩余的秒数。 -- 例如:slepp(5),返回值是3,那么实
[单片机]
基于ARM的嵌入式处理器和FPGA之间通信的实现
1 前 言 在ARM+FPGA系统结构中,实现基于ARM的嵌入式处理器和FPGA之间通信最简单的方法就是通过异步串行接口EIARS232C。考虑选用集成有UART(Universal Asynchronous Receiver / TraNSmitter )控制器的嵌入式处理器(例如,EP7312),那么嵌入式处理器一侧就具有了利用异步串行接口收、发通信的能力。然而,FPGA内部并不拥有CPU控制单元,无法处理由UART控制器产生的中断,所以FPGA一侧不能利用现成的UART控制器构成异步串行接口,必须将UART控制器的功能集成到FPGA内部。 同一个系统中的ARM与FPGA之间属于短距离通信连接,他们之间的异步串
[单片机]
基于ARM7的网关通信模块研制
  MVB多功能车辆总线是在国际标准IEC61375列车通信网络(TCN)中被详细定义的一种现场总线,按照TCN标准,列车通信网分为两级,第一级绞线式列车总线实现车辆间的数据通信,第二级多功能车辆总线MVB主实现同车辆内各个功能控制单元之间的数据通信。MVB以其高实时性、高可靠性及可管理性等多方面的优势而广泛应用在列车总线控制当中。但是由于MVB是专门针对列车通信网络而开发的,其实用范围、供货商、经济型均不如CAN总线。CAN总线作为现场设备级的通信总线具有很高的可靠性和性价比。目前很多机车车辆的列车通信网络系统都采用MVB总线和CAN总线共同组成的异构网络。因此,本文提出了一种基于μC/OS-Ⅱ的ARM7内核芯片LPC2294的
[单片机]
基于<font color='red'>ARM</font>7的网关通信<font color='red'>模块</font>研制
KeilMDK编译警告:warning: #514-D
编译包含下面一段代码的程序,代码如下: if (cmd == -1) { plen=fill_tcp_data_p(buf,0,PSTR( HTTP/1.0 401 Unauthorized\r\nContent-Type: text/html\r\n\r\n h1 401 Unauthorized /h1 )); goto SENDTCP; } 编译结果针对这行,做出如下警告: web_server.c(288): warning: #514-D: pointless comparison of unsigned integer with a negative constant 大意为:一个无意
[单片机]
快速学ARM--中断向量控制器VIC
技术生涯,半生荣辱,每天都是生活在痛并快乐中,我讨厌的东西总是不得不天天面对,麻木和无所谓也就是这样产生的.但对于技术的好奇和追求是我下半生依然不会停止的事情,虽然驽钝,只要每日有所得,也有所追求足以. 这两天在忙于另外一个程序,由于上家的延误,使我又有了点空闲,继续来学习已经不是新事物的新事物.:-) 前几天决定了从简单的单任务Arm程序学起,放下手中的uC/OS-II书籍,发现手中又少了可以阅读的东西.好在网上有很多可以参考的资料,只是这些资料不是专为LPC2400写的.不过没关系,手里还有LPC2400的datasheet,对照的看就可以了.Arm的原理大同小异,只是型号之间有所区别罢了. 下面的这本书对初学者很
[单片机]
ST吸引Linux用户使用STM32微控制器免费开发嵌入式应用
意法半导体(STMicroelectronics,简称ST)为包括工程师、学者和业余爱好者等在内的Linux 系统用户拓展了使用广受欢迎的意法半导体STM32微控制器免费开发应用的机会。 大多数Linux发行版都是免费使用的,开源应用软件让技术发烧友对Linux着迷。不过,此前市面上常见的嵌入式计算技术开发工具多数只支持Windows PC平台。 现在,STM32CubeMX配置器及初始化工具和System Workbench for STM32(由Ac6 Tools公司开发的集成开发环境(IDE),得到openSTM32.org社区的支持、可在www.st.com/sw4stm32上下载)已经上市并都能在Linux操
[嵌入式]
ST吸引<font color='red'>Linux</font>用户使用STM32微控制器免费开发嵌入式应用
ARM微控制器LPC210X的LCD接口技术
引言 Philips最近推出了其第一款基于ARM内核的控制器LPC210X,但由于LPC210X外部总线不开放,无法扩展内存、驱动液晶显示器等,给它的推广带来了一定的影响。笔者最近在一工控板项目中采用了该系列芯片,项目后斯应客户要求需对几个参量进行显示并扩展键盘,不得已之下,采用了CPLD,并利用了GPIO口模拟总线和液晶时序与点阵图形液日模块HS12864-16建立了连接。下面详细探讨包括该种连接的三种接口方式。 1 LPC210X的GPI0口和HS12864-16A介绍 LPC210X控制器包含LPC2104、LPC2105、LPC2106,除了片内静态RAM不同外,其他完全相同。该系列器件具有32个GPIO口(P0.0
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved