发布时间:2013-01-09 12:09:52
作者:刘洪涛,华清远见嵌入式培训中心讲师。 记录了为FS_S5PC100平台在Ubuntu下安装Android Eclipse开发环境的搭建过程。使用Ubuntu版本为10.10。 1、安装JDK (1) 安装“Linux-Android\toolchain”目录下的“jdk.bin”,jdk.bin是Jdk1.5。Jdk1.5是编译Android2.1必须的工具,而且只能是1.5,其他版本(比如1.6)都不行。 把“jdk.bin”拷贝到“/usr”目录下,然后执行,按照提示安装即可。 #sudo ./jdk.bin (2)安装结束后还要配置一下环境变量: ~$ sudo vi......【阅读全文】
发布时间:2013-01-09 12:09:46
作者:程姚根,华清远见嵌入式培训中心讲师。 在linux 内核中有一个大名鼎鼎的宏container_of(),这个宏是用来干嘛的呢?我们先来看看它在内核中是怎样定义的。 呵呵,乍一看不知道是什么东东。 我们先来分析一下container_of(ptr,type,member),这里面有ptr,type,member分别代表指针、类型、成员。看一个例子: Struct test { &......【阅读全文】
发布时间:2013-01-09 12:09:43
作者:冯利美,华清远见嵌入式培训中心讲师。 QT中封装了数据流类QDataStream和模板类QList。有时需要往流里写模板类对象,但是,QDataStream中,没有参数匹配的运算符重载函数operator<< 。此时需要重载输入输出操作符函数,使之能支持模板类。 比如,自定义一个类: #include <QString> class UserType { &n......【阅读全文】
发布时间:2013-01-09 12:09:39
作者:苗德行,华清远见嵌入式培训中心讲师。 调用函数board_init_f(u-boot-1.1.6/lib_mips/board.c),进入函数board_init_f后,首先做一系列初始化: jz_board_init PAVO板gpio, pll,clocks,sdram memory,rtc初始化 timer_init 时钟初始化 &n......【阅读全文】
发布时间:2013-01-09 12:09:35
作者:周志强,华清远见嵌入式培训中心讲师。 1. GPIO操作原理 (1)LPC11C14处理器I/O控制原理: LPC11C14处理器有0~3共4组输入/输出端口,其中第0~2组端口有11个寄存器,第3组端口有4个寄存器。 每组端口都有复用的功能,例如可以作为输入/输出端口,还可以定义为I2C接口功能,用户可以通过软件配置寄存器来满足不同系统和书籍的需要。在运行主程序之前,必须先对每一个用到的引脚的功能进行设置。如果某些引脚的复用功能没有使用,那么可以先将该引脚设置为通用的I/O端口。 I/O端口的配置过程类似,因此接下来来讲解一下端口配置的方法。 下表列出了几个寄存器的定义: ......【阅读全文】