发布时间:2013-01-09 12:14:49
作者:杨硕,华清远见嵌入式培训中心讲师。 最近在将u-boot1.3.4移植到三星s5pc100 SOC平台发现u-boot启动之后无法ping通主机,也不能用tftp下载内核。硬件平台用的网卡芯片是dm9000aep,这是一款全集成,性价比高的快速以太网MAC控制器,支持8-bit和16-bit数据宽度,带有一个通用处理器接口,EEPROM接口,10M/100M自适应,带有16KB的SRAM(13KB作为接受FIFO,3KB作为发送FIFO)。Dm9000a在嵌入式平台中应用非常广。 因为在开发过程中我们需要经常修改重新编译Linux内核,所以每次改完之后都重新烧写内核到nandflas......【阅读全文】
发布时间:2013-01-09 12:14:44
作者:于连庆,华清远见嵌入式培训中心讲师。 一个典型的嵌入式系统中,bootloader代码放在NOR Flash或NAND Flash里面,系统加电或复位后,首先运行这段代码。通常把bootloader代码放在NOR Flash里面,NAND Flash由于硬件原因不能随机访问,需要特殊的硬件支持机制。 bootloader代码除了初始化以外就是搬运程序,即地址重定位(relocate)。我们为什么需要relocate?主要是经济方面和速度方面的原因。经济方面,NOR Flash和NAND Flash每兆价格相差悬殊,bootloader代码一般在几十到几百K大小,而应用程序通常都很大,......【阅读全文】
发布时间:2013-01-09 12:14:40
作者:冯利美,华清远见嵌入式培训中心讲师。 Linux中有两种类型的链接: 硬链接是利用Linux中为每个文件分配的物理编号——inode建立链接。因此,硬链接不能跨越文件系统。(用ls –i命令可以查看目录下文件的inode编程)。 软链接(符号链接)是利用文件的路径名建立链接。通常建立软链接使用绝对路径而不是相对路径,以最大限度增加可移植性。 i节点包含了所有与文件有关的信息:文件类型、文件存取许可权位、文件长度和指向该文件所占用的数据块的指针等,stat结构中的大多数信息都取自 i节点。只有两数据项存放在目录项中:文件名和i节点编号数。 因为目录项中的i节点编号数指向同一文......【阅读全文】
发布时间:2013-01-09 12:14:35
作者:刘洪涛,华清远见嵌入式培训中心讲师。 这两天在为我们研发中心的FS_S5PC100开发平台选择一个4.3寸的液晶屏。在众多屏中最终定了AUO的A043FW02 V0。本以为卖屏的单位能提供参考背光板图,结果大部分都没有。个别可以提供定制背光板的服务,但价格昂贵。还是自己选电源吧。 下图是液晶背光要求: 最终决定使用安美森的LED驱动电源芯片CAT4238。它是TSOT23-5封装,支持10LED。价格也比较便宜。接线如下: 上图的原理是可以利用R1的电阻来控制电流。芯片通过反馈电路,控制FB端的电压为300mV。例如:液晶背光要求20mA的电流,则选择R1为15欧。因为流......【阅读全文】
发布时间:2013-01-09 12:14:25
作者:李强,华清远见嵌入式培训中心讲师。 kobjec是linux在2.6中新引进的统一的设备管理模型,他的主要目的就是对linux的2.6系统所有的设备进行统一的管理,在以前的内核中并没有独立的数据结构让内核对整体的系统做配置和管理。尽管缺乏此类的信息,但是很多时候系统还是能正常工作,然后随着设备越来越多,系统越来越复杂,以及需要支持更多诸如电源管理等新的特征需要,新的内核版本明确提出了需要统一管理设备的要求:需要有一个对系统结构整体统一抽象的描述。 2.6内核中的kobjec提供了这样的抽象,在内核中使用了多种不同的任务,其中包括: 1、电源管理和系统关机 解释:在处理完所有与之相......【阅读全文】