Terry_Yuan的技术专栏

Stay hungry, stay foolish.

[Linux项目实践] 物联网单板测试:OLED Dis_Menu

Dis_Menu(menu);       //display the menu content /******************************************************************************* * Function Name  ...

2012-03-31 19:16:35

阅读数:1362

评论数:0

[Linux项目实践] 物联网单板测试之任务四:光敏电阻

完成单板代码 /*任务4:通过光敏电阻读取光强数值*/ 步骤: 4.1、查找电路图(FS_11C14 V3.0.pdf)找到光敏电阻的接口 4.2、这个IC没有使用过,查找这个光敏电阻的IC资料ISL29003.pdf 由光敏电阻的电路资料可知,光敏电阻的 SDA、SCL分别...

2012-03-31 15:15:13

阅读数:1247

评论数:0

[Linux项目实践] 物联网单板测试之任务三:OLED菜单控制LED

完成单板代码 /*任务3:通过OLED菜单显示选项控制LED灯*/ 步骤: 3.1、分析代码上下文可知,这是一个在OLED显示的菜单中通过LED选项来进行LED灯的控制 3.2、代码不会写,怎么办?参考上下文其他选项的写法,譬如speaker 3.3、LED测试函数:void LED_T...

2012-03-30 19:05:11

阅读数:1344

评论数:0

[Linux项目实践] 物联网单板测试之任务二:操作风扇

完成单板代码 /*任务2:关风扇*/ 步骤: 2.1、查找电路图(FS_11C14 V3.0.pdf)找到风扇接口 由上图可知,控制风扇的开关为:FAN_SW,那么继续查找FAN_SW是连接到哪个控制器上的 2.2、FAN_SW连接到MCU的PIO0_2管脚 2.3、查...

2012-03-30 12:57:15

阅读数:1056

评论数:0

[Linux项目实践] 物联网单板测试之任务一:实现流水灯

完成单板代码 /*任务1:实现流水灯*/ 步骤: 1.1、找到单板电路图(FS_11C14 V3.0.pdf)上要实现的流水灯的LED灯,即LED1、LED2 1.2、找到LED1、LED2对应MCU上的寄存器接口,即LED1对应PIO3_0、LED2对应PIO3_1 1...

2012-03-30 12:29:20

阅读数:1104

评论数:0

[Linux驱动开发] mini2440开发板u-bbot移植总结

回顾上一篇博文所做的mini2440开发板的u-boot移植,总结,我们在开发板移植中对各个文件所要做的事情如下:

2012-03-27 17:08:35

阅读数:838

评论数:0

[Linux驱动开发] mini2440开发板u-bbot移植

在下载的uboot源码中并没有对mini2440开发板的支持,需要做相应的移植 1、下载u-boot源码:u-boot-2008.10.tar 2、解压源码 3、选择移植参考开发板 3.1、首先选择MCU相同的开发板,在u-boot-2008.10中不支持MCU为S3C2440芯片的开发板...

2012-03-27 17:05:40

阅读数:1782

评论数:0

[Linux驱动开发] ramdisk文件系统制作及移植

工程实例 1、重新规划FLASH分区如下:      2、重新修改内核     根据“nand flash的布局图”,修改内核nandflash分区请修改内核源代码的vi arch/arm/ plat-s3c24xx/common-smdk.c         重新编译内核,...

2012-03-22 18:43:28

阅读数:1247

评论数:0

[Linux驱动开发] jffs2 文件系统制作及移植

制作jffs2根文件系统及烧录 1、 准备mkfs.jff2制作工具   下载zlib-1.2.3.tar.bz2解压缩到主机生成zlib-1.2.3目录     $ cd zlib-1.2.3     ./configure     $make     $sudo make in...

2012-03-20 21:25:27

阅读数:2955

评论数:0

[Linux驱动开发] cramfs文件系统制作及移植

制作cramfs文件系统 此处将上一篇博文制作的first_fs文件系统拷贝到/opt中,并更改名称为rootfs 我们要做的是将rootfs文件系统制作成cramfs类型的文件系统,并将其烧录到Nand Flash中 1、准备事项: 添加内核菜单选项: make menuconfig ...

2012-03-20 19:03:36

阅读数:3095

评论数:0

[Linux驱动开发] 根文件系统制作

根文件系统制作 1下载busybox Busybox下载地址:http://www.busybox.net/   2 解压 配置 编译busybox  解压 terry@terry-virtual-machine:/opt/filesystem$ ls busybox-1.18.5...

2012-03-19 20:15:11

阅读数:1151

评论数:0

[Linux驱动开发] LCD驱动之自定义启动Logo

记得之前所在的公司是生产DV数码摄像机的,当产品在开发调试阶段的时候,因为试产的机台有限,各部门RD(包括:HW、SW、ME、OE等)经常互相拆借机台做验证调试用,搞到最后机台总是扯来扯去搞不清楚谁拿了谁的机台,最后SW的想了个办法就是将自己的照片烧录到机台中,这样一开机就知道是谁的机台了,之前觉...

2012-03-14 19:29:16

阅读数:1134

评论数:0

[Linux驱动开发] miniboot代码分析

U-boot启动的代码分析: boot.lds 规定了所有编译后的.o 文件的链接方式,所有的.c 文件编译后都会生成一个.o 文件,.o 文件然后再按lds 规定的顺序将各自相同的数据段整合到一起生成一个ELF 文件。将ELF的头拿掉就生成一个.系统可执行的.bin 文件 当系统上电的时候,...

2012-03-12 21:36:59

阅读数:1224

评论数:0

[Linux驱动开发] USB驱动之usb_skel分析

在学习了这么些天的驱动之后,个人觉得驱动就是个架构的问题,只要把架构弄清楚了 然后往里面添砖加瓦就可以了,所以似乎看起来不是太困难,但也许是是我经验不足吧,这只能算是个人浅见了 这两天在学习USB驱动开发,奇怪的是老师居然不讲USB的代码,让人不理解,后来在网上找资料才发现原来内核已经给我们准...

2012-03-08 20:17:39

阅读数:3265

评论数:0

[Linux驱动开发] 网络设备之DM9000驱动架构分析

上一篇,用一个简单的虚拟网卡驱动,大致地介绍了一下网卡驱动的基本架构 这里,再针对DM9000网卡驱动具体地分析一下网卡驱动的架构 首先,Linux网络设备驱动从上到下分为四层: 1、网络协议接口层:向网络协议(ARP&IP)提供统一的数据包发送接口,通过dev_queue_xm...

2012-03-04 22:34:18

阅读数:1715

评论数:0

[Linux驱动开发] 网络设备之虚拟网卡

以下是一个简单的虚拟网卡驱动,目的是使初学者对网卡驱动的整体架构有一个初步的了解 代码编译加载(insmod virtnet.ko)后,会形成一个自己的虚拟网卡(ifconfig -a 可查看全部网卡信息), MAC address = 00:12:34:56:78:9a,可以通过ifconf...

2012-03-04 17:50:54

阅读数:1650

评论数:0

[Linux驱动开发] Nand Flash时序图分析

初学者, 参照网上的资料,今天对Nand Flash时序图进行分析了一下,特此共享 望高手批评指正.

2012-03-02 21:24:38

阅读数:2103

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭