




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
嵌入式实训LED显示+文件系统定制实验报告 第一篇:嵌入式实训LED显示+文件系统定制实验报告LED显示控制+文件系统定制系名:专业:指导教师:姓名:学号:班级:组员:科目:二○一年月目录一、设计任务和技术要求:.....................................................................................................................二、器件介绍……………………………………………………………………………………………三、设计代码:………………………………………………………………………………………….四、设计结果:.......................................................................................................................................五、系统评价:.......................................................................................................................................六、心得体会:.......................................................................................................................................一、设计任务和技术要求:编写LED驱动程序,驱动程序采用手动定义设备名称(自己姓名拼音_led)和主设备号,设备号必须是系统尚未使用的设备号编写对应驱动的makefile文件将驱动程序编译成模块,并实现模块的加载及卸载编写驱动测试程序,要求运行该测试程序后,能够对led设备打开成功与否做出判断;能够显示led控制菜单选项(至少2个控制选项),例如,选择“1”,led等循环点亮;选择“2”,指定led1灯点亮编写对应测试程序的makefile文件文件系统定制要求:制作文件系统类型为yaffs的文件系统;文件系统启动时显示小组成员信息;文件系统启动时需要按提示输入用户名信息;文件系统成功挂载后,通过串口传送刚刚编写的led控制程序,并运行该led控制程序,要求能够按照规定的控制方式实现led灯的控制二、设计代码程序清单:应用程序测试leds_test.c如下:#include#include#include#include#defineIOCTL_LED_ON1#defineIOCTL_LED_OFF5#defineIOCTL_LED_RUN3voidusage(char*exename){printf(“Usage:n”);printf(“%sn”,exename);printf(“led_no=1,2,3or4n”);}intmain(intargc,char**argv){unsignedintled_no;intfd=-1;unsignedintcount=10;if(argc>3||argc==1)gotoerr;fd=open(“/dev/cylled”,0);//打开设备if(fdprintf(“Can'topen/dev/fdwled,n”);return-1;}if(argc==2){if(!strcmp(argv[1],“run”)){ioctl(fd,IOCTL_LED_RUN,count);//运行跑马灯}else{gotoerr;}}if(argc==3){led_no=strtoul(argv[1],NULL,0)-1;//操作哪个LED?if(led_no>3)gotoerr;if(!strcmp(argv[2],“on”)){ioctl(fd,IOCTL_LED_ON,led_no);//点亮}elseif(!strcmp(argv[2],“off”)){ioctl(fd,IOCTL_LED_OFF,led_no);//熄灭}else{gotoerr;}}close(fd);return0;err:按键驱动:/**linux/drivers/char/mini210_buttons.c**Thisprogramisfreesoftware;youcanredistributeitand/ormodify*itunderthetermsoftheGNUGeneralPublicLicenseversion2as*publishedbytheFre

是你****盟主
实名认证
内容提供者


最近下载
贵州省城市管理行政执法条例.doc
贵州省城市管理行政执法条例.doc
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf