摘要:
在工作目录下建立helloworld.c文件[cpp]view plaincopyprint?#includemain(){printf("helloworld!\n");}保存关闭后。编译helloworld文件:[csharp]view plaincopyprint?root@snail:/home/workdir/qt/project/helloworld#arm-linux-gcchelloworld.c-ohelloworld生成可执行文件helloworld:将可执行文件helloworld拷贝到文件系统目录,并执行执行成功。这是最简单的交叉编译示例。 阅读全文
摘要:
在自己的工作目录下建立helloworld_driver.c[cpp]view plaincopyprint?#include#include//代码遵守的license:BSDGPLMODULE_LICENSE("DualBSD/GPL");//代码作者声明MODULE_AUTHOR("bruce");//模块初始化staticint__inithello_init(void){printk(KERN_ALERT"Helloworld!\n");return0;}//模块退出staticvoid__exithello_exit(vo 阅读全文
摘要:
1.查看用户手册led1、led2、led3、led4连接的分别是 GPK4、GPK5、GPK6、GPK72、查询6410芯片手册下面还需要3个步骤:1、设置GPIO为OUTPUT。将GPK4、GPK5、GPK6、GPK7设置为输出output=0001 即GPKCON0的19:28都配置为00012、设置GPIO的数据。将GPKDATA的4:7位赋值为03、设置GPKUP为上拉。将GPKUP的4:7位设置为103、代码led_driver.c[cpp]view plaincopyprint?#include/*它定义了模块的API、类型和宏(MODULE_LICENSE、MODULE_AUT 阅读全文