主题 : 友善之臂6410开发板-常见问题解答集 复制链接 | 浏览器收藏 | 打印
级别: 总版主
UID: 45585
精华: 3
发帖: 628
金钱: 3375 两
威望: 675 点
贡献值: 3 点
综合积分: 1316 分
注册时间: 2011-05-06
最后登录: 2018-10-18
楼主  发表于: 2011-07-26 11:08

 友善之臂6410开发板-常见问题解答集

管理提醒: 本帖被 qq2440 执行置顶操作(2014-06-19)
本帖子收集了基于友善之臂6410开发板(Mini6410/Tiny6410)开发使用过程的一些常见问题及解答,内容主要收集来自论坛、邮件以及技术支持电话中用户提出的常见问题及我们的工程师所做的解答。

帖子中列出的很多问题在用户手册中也进行了说明,因此,部分内容可能与用户手册有所重复。

帖子更像是一份遇到问题时的快速参考指南,在使用开发板的过程中,如果遇到问题,推荐用户先查看本份文档和用户手册,看是否已有用户提出过类拟问题并得到了解答,如仍未能解决你的问题,再联系我们的技术支持进行提问


PDF版本下载地址http://u.115.com/file/cl75qupz


------------------------------------------------------------------------------------------------------------------------


选购

友善6410开发板是否适合于工业产品开发?

很多客户在产品中使用我们核心板和开发板,另外,我们的开发板也通过了CE的认证,欢迎试用和评估我们的开发板。

Mini6410现在已经正式通过欧洲CE和RoHS认证,证书见:http://www.aiothome.net/read.php?tid-11114.html


支持10寸以上的LCD吗?

目前6410已支持10寸LCD,请更新你的光盘到2011-07-22以后的版本(可到http://www.aiothome.net上下载最新的光盘)。
另外,可以通过VGA转接板将图像通过VGA信号输出到普通的电脑显示器上,只受限于分辨率为800x600和1024x768,与屏幕尺寸无关。


2440与6410之间如何选购?

看你的需求,6410是arm11,2440是arm9,
6410性能要好很多,体现在多媒体功能上面,支持视频硬解码,2D/3D加速等,这些都是2440不支持的。
另外,6410可流畅运行最新版本的Android,如果你要做Android方面的开发,建议选择6410。


TINY6410与MINI6410之间如何选购?

在功能上是一样的,软件的支持基本上也是通用的,主要区别在于:
a) Mini6410是一个整合板,在一块电路板上集成所有功能。
b) Tiny6410是 “核心板+底板”的架构,主要是为了方便企业用户定制,企业用户可根据自已的需要,只采购核心板,底板自已根据需要进行设计。


是否支持J-LINK调试和裸机程序

支持,请参考《使用Jlink在ADS环境下调试Mini6410裸机程序详细手册》,
手册下载地址:http://www.aiothome.net/read.php?tid-9691.html


哪些软件是开源的?哪些不开源?

可到这个页面查看详细的信息:http://www.arm9.net/tiny6410.asp

Linux Kernel除了多媒体和MLC2 Flash驱动,其它所有驱动都是开源的,Android还有Windows CE BSP都是开源的。
不开源的部分主要是一些友善为方便客户进行测试而开发的工具和软件,或者为企业用户定制的软件。
不开源的部分,如果涉及到硬件接口,一般我们都会提供教程和简单的示例程序(见《Mini6410 Qtopia/Qt编程开发指南》)Android下也提供有现成可用的类库(见《Mini6410 Android2.3编程开发指南》),也会提供技术支持,欢迎到www.aiothome.net发帖提出你的需求。
如仍未能满足你的开发要求,可将你的需求发送邮件至 capbily@163.com


是否支持软硬件定制

支持,可将你的公司信息以及项目需求及合作意向发邮件至 capbily@163.com


什么是一线精准触摸?
目前市面上的6410的很多产品都有触摸不够准确的问题(特别是使用大屏时),友善为了解决这个问题开发了一线精准触摸,其原理是在触摸屏控制端增加了一个小芯片,并在此芯片上开发单片机程序实现了触摸数据的采集然后通过数字的方式传输到开发板上,在开发板端再还原成系统所认识的触摸屏数据,由于触摸数据是通过数字方式进行传输,所以可以一劳永逸地解决了ADC触摸数据被干扰的问题,从而使得触摸足够精准。

开发板的使用

旧版串口触摸屏如何使用新光盘中的软件?
请更新你的光盘到2011-07-22以后的版本(可到http://www.aiothome.net上下载最新的光盘),我们提供了一个genrootfs-s.sh用于制作针对串口触摸屏的文件系统,你也可以按以下方法手动制作:
Android系统的解决方法:
1) 自行编译android源代码
2)编译成功后,用genrootfs.sh生成文件系统文件 (会创建目录 rootfs_dir)
3) 接着,先不要生成 ubi 映象,进行以下修改:
echo TSLIB_TSDEVICE=/dev/s3c2410_serail3> rootfs_dir/etc/friendlyarm-ts-input.conf
echo CHECK_1WIRE=N >rootfs_dir/etc/ts.detected
即保证 friendlyarm-ts-input.conf 的内容为/dev/s3c2410_serail3, ts.detected的内容为 CHECK_1WIRE=N
4) 最后,用genimages.sh生成文件系统映象,重新烧写

Linux系统的解决方法与Android系统的方法基本相同,但串口设备名称由 /dev/s3c2410_serail3 改为 /dev/ttySAC3。


哪里有USB摄像头开发的示例源代码可以参考?

USB摄像头驱动支持V4L2开发接口,网上应该可以找到大量的例子,在Mini6410Tiny6410中,USB摄像头的驱动设备文件名为:/dev/video2

有一个开源项目mjpg-streamer-mini2440,支持USB摄像的WEB预览功能,这个项目的源代码经友善测试同样可用于Mini6410的开发板上,因此你可以参考这个项目的源代码来开发你自已的摄像头程序。

可参考文档:http://www.aiothome.net/read.php?tid-11035.html


开机时每次屏幕都花屏一下,是不是LCD有问题?

这是因为Boot loader在启动时没有清除LCD控制器的BUFFER的原因,所以LCD加电时会显示BUFFER中残留的内容,属软件的特性,与LCD硬件的质量无关,请放心正常使用。


屏幕闪烁很严重怎么办?

1) 检查排线是否有接触不良,
2) 如果是4寸屏,可自行尝试调节屏幕背面的可变电阻试试。
3) 上面两个方法均无效,联系客服。


超级终端可以显示但是不能输入?

一般是设置问题,需要注意关闭“流控制”选项。


为什么不能烧写大文件?

在新版本软件中已经支持大于内存大小的文件烧写了,请下载最新光盘更新你的软件。

为什么我的SD卡无法烧写或者无法启动?

请访问此帖 http://www.aiothome.net/read.php?tid-15997.html 更新superboot,解决大部分挑卡问题,

如仍不行,以下是可能的几种原因:
1.    不要使用笔记本自带的读卡器,建议使用外接的USB读卡器,注意,有的外接USB读卡器也是不行的,建议选带品牌的读卡器。(推荐品胜的All-in-1Card读卡器)
2.    不要使用山寨的SD 卡,也要确认你购买到的是正品SD卡,因为假货太多了,最好是4G或以上的SDHC。 (推荐使用金士顿的SD卡)
3.    不要使用Micro-SD卡+卡套的方式,请使用普通的SD卡,因为卡套的方式非常容易导致接触不良。
4.    SD卡启动功能是6410本身就带的,里面的代码是固定死的,它有可能无法识别某些卡,因此有些卡可能不行,可以多试试。
5.    因接触不良导致无法使用SD卡启动的可能性比较大,建议多插拔几次试试,这包括(1) 核心板和底板的接触,(2) SD卡座本身的接触
6.    6410从SD卡启动时,要把superboot或其他bootloader烧写到SD卡高位地址起始处,如果你的卡在此处损坏了,也是无法启动的,烧写工具是无法检测你的卡是否损坏的。

建议到ARM9之家淘宝店购买正版行货的SD卡,这些品牌和型号的SD卡是经过测试保证可用于开发板的。

刚买不久的板子,显示有大量坏块?

一般出现这种情况都是烧错了Image,请参考手册重新烧写。

支持哪些型号的3G上网卡?
可参考http://www.aiothome.net/read.php?tid-9562.html

支持哪些型号的USB WIFI?

采用以下芯片的USB WIFI都支持:
Ralink RT2x00系列  (DeviceID: 148f:2573, 0b05:1723, 18e8:6238)
Ralink RT73系列      (DeviceID: 148f:2573)
Atheros ATH9K系列   (DeviceID: 0cf3:1006)
Atheros ZD1211系列   (DeviceID: 0ace:1215)

我们测试过的品牌与型号主要有,很多无品牌的USB WIFI只要使用上述的芯片的也是支持的:
TP-LINK TL-WN321G,
TP-LINK TL-WN321G+
TP-LINK TL-WN322G+
ASUS WL-167g
USB WIFI无线网卡若干


如何连接超过10寸的触摸屏呢?

可以到市面上选择串口或者USB接口的触摸屏,需要自行进行开发。


如何选购USB CAMERA?

因为山寨的摄像头比较混杂,对驱动的兼容性不是很好,所以建议直接带开发板到电脑城去选购。或者到ARM9之家的淘宝店选购经过测试的摄像头。


Micro2440功耗多少?

要看有没有接其他模块了,micro2440/mini6410/mini2440 +7"LCD 一般是5V-800mA。


为什么无法从NAND FLASH启动,只能从NOR启动?
可能没有往Nand Flash上烧写vivi。

如何直接在开发板上调试WINCE程序?

1)首先安装 WinCE SDK6.0。
2)将开发板与PC用 mini USB线相连,并且在Win7下能识别出开发板是一个移动设备,并成功同步。
3)  在vs2005上为程序选择Target为WinCE6.0 Device,就可以在开发板上运行和调试程序了。

新旧版本的Tiny6410核心板是否可以插到同一块底板上?
可以,引脚是相同的。

如何下载并运行祼机程序?
可利用 superboot downloadrun 功能,直接通过USB下载并运行祼机程序。

有没有摄像头和媒体播放的API接口?

友善移植和开发的驱动支持系统标准的操作接口,在WinCE下可以使用DirectShow进行摄像头的预览和拍照,在Linux下则使用v4l2API,在Andorid下可以使用Android提供的API

Android类问题

有没有Android相关的开发文档?

有,由友善工程师编写,介绍如何搭建 Android 开发环境以及编写Android应用软件,并在Tiny6410和Mini6410上调试。
     文档的下载地址:
     Android2.3 (for Windows7):http://www.aiothome.net/read.php?tid-10057.html
     Android2.2 (for Fedora9): http://www.aiothome.net/read.php?tid-9403.html

怎么编译单个模块?

在android源代码根目录执行
. setenv

再到你要编译的模块的目录执行以下命令即可。
mmm ./

注意,但并不是所有模块都可以单独编译的,一般app和lib通常都可以单独编译,但一些公共的库就不行。

如何将Android程序下载到开发板上运行?

1) 通过miniUSB线,在eclipse运行程序时,会自动下载并运行你的程序
2)   通过adb命令来安装
3)   拷贝到SD卡,在开发板上点击apk文件进行安装
4) 通过ftpget下载apk文件到开发板,通过命令 pm install xxx.apk 进行安装, (xxx.apk改成你的apk文件名)

注:愤怒的小鸟在安装前要将SD卡拨出。

如何在Linux下安装ADB驱动?

参考文档:
http://www.aiothome.net/read.php?tid-9403.html

如何在Windows7下安装ADB驱动?

参考文档:http://www.aiothome.net/read.php?tid-10057.html


FedoraWin7安装USB ADB驱动均不成功怎么办?
可参考《Android ADB over TCP/IP 及在Mini6410开发板上运行Helloworld
》,详见http://my.chinaunix.net/space.php?uid=24545924&do=blog&id=84556



Android下无法执行我编译写的C程序?

程序一定要静态编译,即在arm-linux-gcc/arm-linux-g++上加上-static参数。


如何在ANDROID上开发串口通讯的程序?
使用libfriendlyarm-hardware.so类库中的接口可以实现,具体可参考FriendlyARM编写的《Android 2.3 开发指南》,该文档下载地址:http://www.aiothome.net/read.php?tid-10057.html

当然也可以自已编写JNI类库来实现,可参考《Mini6410之Qt和Qtopia编程开发指南》

iTest和libfriendlyarm-hardware.so是否开放源代码?
不开放,可以自已用JNI写一个自已的lib,
至于驱动的接口,可参考文档《Mini6410之Qt和Qtopia编程开发指南》,文档下载地址:http://www.aiothome.net/read.php?tid-9360.html


如何在ANDROID中访问摄像头?
友善已经按标准的Android接口编写了Camera HAL层的程序,所以你用标准的Android API就可以访问摄像头了。

非大陆的移动运营商,如何进行3G拨号?在哪里可以修改拨号参数?
通过修改 /etc/ppp/peers 下面的pppd脚本来实现


我想让Android支持鼠标和键盘,如何做呢?
Android是为指尖触摸设备而设计的,对鼠标支持并不好,就算你插上鼠标并能成功识别,Android也只是把你的鼠标识别成5向滚轮键而以,界面上并不会出现鼠标光标。
不过,开源社区有一些项目意在将ANDOIRD移植到PC上网本上,他们自行在ANDROID中增加了鼠标的支持,例如 android-x86 项目,你可以参考他们的实现,自行定制 Android 源代码。


Android2.3的LED驱动源代码在什么位置?
位于 drivers/char/mini6410_leds.c

如何在命令行进行3G拨号?
华为E1750在Mini6410和Tiny6410通过命令行拨号的方法是,在终端上执行以下命令:
# 3g-ppp/system/etc/3g-modem/12d1.1446.12d1.1001
# call-ppp wcdma

执行以上命令后,就会在后台进行拨号了,然后进入目录/var/run/,查看是否产出文件 ppp0-ok,如果有,则表示已拨号成功,ppp0-ok文件内会存储IP地址和DNS。

要断开网终,kill pppd进程ID 即可。

其它型号的3G上网卡可以在图形界面上拨号成功后,通过ps查看进程列表来获得3g-ppp的命令行,再结合上面所说的步骤进行。

Android下如何开机运行程序?
则最简单的方法是定制Android源代码,用C编写一个service程序,然后将该service添加到 init.rc 中即可开机自动运行了。

6410 android 版本为什么不用 init 而用linuxrc ?

使用 linuxrc 主要是为了检查是否需要校准触摸屏,如果需要(通常发生在第一次开机时)就调出校准画面,最终还是会调用 Android中的init的。

Linux类问题

如何通过命令行连接WiFi?

输入命令:
start-wifi wpa2 "ESSID""PASSWORD"


摄像头的设备名称是什么?

CMOS 摄像头的设备名称为   /dev/video0 ,如果是 USB摄像头,则设备名称为 /dev/video2。

如何开机自动启动我的程序?

修改/etc/init.d/rcS,将/bin/qtopia&这一行改成你想要开机运行的程序。
如果你要开机运行Qt4程序,可参考文档:《Mini6410 Qt4Qtopia编程开发指南》。
文档下载地址:http://www.aiothome.net/read.php?tid-9360.html


为什么运行我用Qt4写的程序时无法使用触摸屏?

需要设置相关的环境变量,可参考文档:《Mini6410Qt4Qtopia编程开发指南》。
文档下载地址:http://www.aiothome.net/read.php?tid-9360.html


用命令行无法连接WiFi,用图形界面却可以,怎么回事呢?

原因是如果有线网接口是UP状态的,系统会以有线网作为连接,所以在使用WiFi时,先将有线网Down掉,使用如下命令进行:
ifconfig eth0 down

如何在命令行进行3G拨号?
Android 平台。

WinCE类问题


WinCE下如何开发摄像头程序?
WinCE的摄像头驱动支持DirectShow的API接口,因此,你可以使用DirectShow通用的API来访问和操作摄像头。

光盘自带的BSP编译不通过?
一定要使用Win7 32bit,以及VS2005来编译。

哪里有WinCE系统中的KEY和LED等示例源代码提供?
可发邮件至capbily@163.com索取。

如何修改MAC地址?
使用友善提供的CE6下的 iMAC设置程序进行设置。(注:早期版本在6410平台下没法修改MAC地址,这个BUG目前已经修正,请到ARM9论坛下载最新的光盘和软件)


为什么内存是256M的开发板,在WinCE下查看内存显示并没有256M?
2011-07-22的光盘更新中,已经在WINCE中真正实现256M内存的支持,请到www.aiothome.net下载最新的光盘。

如何使用通过USB调试WINCE程序?
1)首先安装 WinCE SDK6.0。
2)将开发板与PC用 mini USB线相连,并且在Win7下能识别出开发板是一个移动设备,并成功同步。
3) 在vs2005上为程序选择Target为WinCE6.0 Device,就可以在开发板上运行和调试程序了。
[ 此帖被xoom在2011-11-03 10:16重新编辑 ]
级别: 新手上路
UID: 75296
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
贡献值: 0 点
综合积分: 14 分
注册时间: 2012-08-06
最后登录: 2012-08-08
1楼  发表于: 2012-08-07 21:55
最新版嵌入式自学套餐视频列表

最新版嵌入式自学套餐视频列表分享给大家:QQ:1551361187



/1-课程0_学习方法与软件/学习方法与课程体系介绍学前必看::学习方法介绍
/2-课程1_嵌入式体验入门班/第1天嵌入式系统概述::国嵌体验入门班-1-1嵌入式系统概述
/2-课程1_嵌入式体验入门班/第1天嵌入式系统概述::国嵌体验入门班-1-2ARM概述
/2-课程1_嵌入式体验入门班/第1天嵌入式系统概述::国嵌体验入门班-1-3嵌入式Linux概述
/2-课程1_嵌入式体验入门班/第1天嵌入式系统概述::国嵌体验入门班-1-4mini2440介绍
/2-课程1_嵌入式体验入门班/第1天嵌入式系统概述::国嵌体验入门班-1-5软硬件环境搭建
/2-课程1_嵌入式体验入门班/第2天开发板快乐体验::国嵌体验入门班-2-1开发板系统安装
/2-课程1_嵌入式体验入门班/第2天开发板快乐体验::国嵌体验入门班-2-1开发板系统安装-Jlink方式
/2-课程1_嵌入式体验入门班/第2天开发板快乐体验::国嵌体验入门班-2-1开发板系统安装-并口方式
/2-课程1_嵌入式体验入门班/第2天开发板快乐体验::国嵌体验入门班-2-2裸机程序体验
/2-课程1_嵌入式体验入门班/第2天开发板快乐体验::国嵌体验入门班-2-3QT系统体验
/2-课程1_嵌入式体验入门班/第2天开发板快乐体验::国嵌体验入门班-2-4Android系统体验
/2-课程1_嵌入式体验入门班/第3天Linux系统体验::国嵌体验入门班-3-3VI使用
/2-课程1_嵌入式体验入门班/第3天Linux系统体验::国嵌体验入门班-3-4Linux系统管理
/2-课程1_嵌入式体验入门班/第3天Linux系统体验::国嵌体验入门班-3-5Shell编程
/2-课程1_嵌入式体验入门班/第3天Linux系统体验::国嵌体验入门班-3-6Qcd功能演示
/2-课程1_嵌入式体验入门班/第3天Linux系统体验::国嵌体验入门班-3-7必修实验
/3-课程2_嵌入式LINUX应用开发班/第1天编程基础::国嵌应用班-1-1GCC程序编译
/3-课程2_嵌入式LINUX应用开发班/第1天编程基础::国嵌应用班-1-2GDB程序调试
/3-课程2_嵌入式LINUX应用开发班/第1天编程基础::国嵌应用班-1-3makefile工程管理
/3-课程2_嵌入式LINUX应用开发班/第1天编程基础::国嵌应用班-1-4必修实验
/3-课程2_嵌入式LINUX应用开发班/第2天文件编程::国嵌应用班-2-1系统调用方式访问文件
/3-课程2_嵌入式LINUX应用开发班/第2天文件编程::国嵌应用班-2-2库函数访问文件
/3-课程2_嵌入式LINUX应用开发班/第2天文件编程::国嵌应用班-2-3时间编程
/3-课程2_嵌入式LINUX应用开发班/第2天文件编程::国嵌应用班-2-4必修实验
/3-课程2_嵌入式LINUX应用开发班/第3天进程控制::国嵌应用班-3-1进程控制原理
/3-课程2_嵌入式LINUX应用开发班/第3天进程控制::国嵌应用班-3-2进程控制程序设计
/3-课程2_嵌入式LINUX应用开发班/第3天进程控制::国嵌应用班-3-3必修实验
/3-课程2_嵌入式LINUX应用开发班/第4天进程通讯::国嵌应用班-4-1进程间通讯概述
/3-课程2_嵌入式LINUX应用开发班/第4天进程通讯::国嵌应用班-4-2管道通讯
/3-课程2_嵌入式LINUX应用开发班/第4天进程通讯::国嵌应用班-4-3信号通讯
/3-课程2_嵌入式LINUX应用开发班/第4天进程通讯::国嵌应用班-4-4共享内存通讯
/3-课程2_嵌入式LINUX应用开发班/第4天进程通讯::国嵌应用班-4-5必修实验
/3-课程2_嵌入式LINUX应用开发班/第5天进程通讯::国嵌应用班-5-1消息队列
/3-课程2_嵌入式LINUX应用开发班/第5天进程通讯::国嵌应用班-5-2信号量
/3-课程2_嵌入式LINUX应用开发班/第5天进程通讯::国嵌应用班-5-3必修实验
/3-课程2_嵌入式LINUX应用开发班/第6天多线程::国嵌应用班-6-1线程基础
/3-课程2_嵌入式LINUX应用开发班/第6天多线程::国嵌应用班-6-2多线程程序设计
/3-课程2_嵌入式LINUX应用开发班/第6天多线程::国嵌应用班-6-3必修实验
/3-课程2_嵌入式LINUX应用开发班/第7天网络编程::国嵌应用班-7-1Linux网络概述
/3-课程2_嵌入式LINUX应用开发班/第7天网络编程::国嵌应用班-7-2Linux网络编程基础
/3-课程2_嵌入式LINUX应用开发班/第7天网络编程::国嵌应用班-7-3TCP程序设计
/3-课程2_嵌入式LINUX应用开发班/第7天网络编程::国嵌应用班-7-4UDP网络程序设计
/3-课程2_嵌入式LINUX应用开发班/第7天网络编程::国嵌应用班-7-5并发服务器
/3-课程2_嵌入式LINUX应用开发班/第7天网络编程::国嵌应用班-7-6必修实验
/4-课程3RM系统精讲班R/第1天ARM系统开发基础::ARM系统精讲班-1-1ADS集成开发环境
/4-课程3RM系统精讲班R/第1天ARM系统开发基础::ARM系统精讲班-1-2ARM工作模式
/4-课程3RM系统精讲班R/第1天ARM系统开发基础::ARM系统精讲班-1-3ARM寄存器
/4-课程3RM系统精讲班R/第1天ARM系统开发基础::ARM系统精讲班-1-4ARM寻址方式
/4-课程3RM系统精讲班R/第1天ARM系统开发基础::ARM系统精讲班-1-5ARM汇编指令详解
/4-课程3RM系统精讲班R/第1天ARM系统开发基础::ARM系统精讲班-1-6ARM伪指令
/4-课程3RM系统精讲班R/第1天ARM系统开发基础::ARM系统精讲班-1-7混合编程
/4-课程3RM系统精讲班R/第1天ARM系统开发基础::ARM系统精讲班-1-8必修实验
/4-课程3RM系统精讲班R/第2天按键与LED驱动程序设计::ARM系统精讲班-2-1GPIO
/4-课程3RM系统精讲班R/第2天按键与LED驱动程序设计::ARM系统精讲班-2-2LED控制程序设计
/4-课程3RM系统精讲班R/第2天按键与LED驱动程序设计::ARM系统精讲班-2-3LED闪烁
/4-课程3RM系统精讲班R/第2天按键与LED驱动程序设计::ARM系统精讲班-2-4ARM中断控制系统
/4-课程3RM系统精讲班R/第2天按键与LED驱动程序设计::ARM系统精讲班-2-5按键控制程序
/4-课程3RM系统精讲班R/第2天按键与LED驱动程序设计::ARM系统精讲班-2-6必修实验
/4-课程3RM系统精讲班R/第3天时钟与定时器驱动::ARM系统精讲班-3-1ARM时钟体系
/4-课程3RM系统精讲班R/第3天时钟与定时器驱动::ARM系统精讲班-3-2定时器驱动程序设计
/4-课程3RM系统精讲班R/第4天串口驱动程序设计::ARM系统精讲班-4-1Uart工作原理
/4-课程3RM系统精讲班R/第4天串口驱动程序设计::ARM系统精讲班-4-2串口驱动程序设计
/4-课程3RM系统精讲班R/第5天ADC与触摸屏驱动程序::ARM系统精讲班-5-1ADC驱动程序设计
/4-课程3RM系统精讲班R/第5天ADC与触摸屏驱动程序::ARM系统精讲班-5-2触摸屏驱动程序设计
/4-课程3RM系统精讲班R/第6天LCD驱动程序设计::ARM系统精讲班-6-1LCD硬件体系结构
/4-课程3RM系统精讲班R/第6天LCD驱动程序设计::ARM系统精讲班-6-2LCD驱动程序设计1
/4-课程3RM系统精讲班R/第6天LCD驱动程序设计::ARM系统精讲班-6-3LCD驱动程序设计2
/4-课程3RM系统精讲班R/第6天LCD驱动程序设计::ARM系统精讲班-6-4LCD驱动程序演示
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第1天内核开发基础::国勤核驱动进阶班-1-1Linux内核简介
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第1天内核开发基础::国勤核驱动进阶班-1-2Linux内核源代码
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第1天内核开发基础::国勤核驱动进阶班-1-3Linux内核配置与编译
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第1天内核开发基础::国勤核驱动进阶班-1-4Linux内核模块开发
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第1天内核开发基础::国勤核驱动进阶班-1-5必修实验
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第2天U-Boot移植::国勤核驱动进阶班-2-1嵌入式linux系统架构
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第2天U-Boot移植::国勤核驱动进阶班-2-2交叉工具链
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第2天U-Boot移植::国勤核驱动进阶班-2-3Bootloader介绍
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第2天U-Boot移植::国勤核驱动进阶班-2-4U-Boot介绍
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第2天U-Boot移植::国勤核驱动进阶班-2-5U-Boot命令
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第2天U-Boot移植::国勤核驱动进阶班-2-6U-Boot启动流程
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第2天U-Boot移植::国勤核驱动进阶班-2-7Uboot移植
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第2天U-Boot移植::国勤核驱动进阶班-2-8必修实验
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第3天嵌入式Linux系统构建::国勤核驱动进阶班-3-1嵌入式linux内核制作
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第3天嵌入式Linux系统构建::国勤核驱动进阶班-3-2根文件系统制作
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第3天嵌入式Linux系统构建::国勤核驱动进阶班-3-3内核启动流程
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第3天嵌入式Linux系统构建::国勤核驱动进阶班-3-4嵌入式文件系统
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第3天嵌入式Linux系统构建::国勤核驱动进阶班-3-5必修实验
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第4天内存管理子系统::国勤核驱动进阶班-4-1Linux内存管理
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第4天内存管理子系统::国勤核驱动进阶班-4-2进程地址空间
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第4天内存管理子系统::国勤核驱动进阶班-4-3内核地址空间
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第4天内存管理子系统::国勤核驱动进阶班-4-4Linux内核链表
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第4天内存管理子系统::国勤核驱动进阶班-4-5Linux内核定时器
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第4天内存管理子系统::国勤核驱动进阶班-4-5必修实验
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第5天进程管理::国勤核驱动进阶班-5-1LINUX进程控制
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第5天进程管理::国勤核驱动进阶班-5-2LINUX进程调度
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第5天进程管理::国勤核驱动进阶班-5-3Linux系统调用
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第5天进程管理::国勤核驱动进阶班-5-4Proc文件系统
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第5天进程管理::国勤核驱动进阶班-5-5内核异常分析
/6-课程4_嵌入式LINUX内核驱动进阶班-上/第5天进程管理::国勤核驱动进阶班-5-6必修实验
/7-课程4_嵌入式LINUX内核驱动进阶班-下/第6天字符设备驱动::国勤核驱动进阶班-6-1LINUX驱动程序介绍
/7-课程4_嵌入式LINUX内核驱动进阶班-下/第6天字符设备驱动::国勤核驱动进阶班-6-2字符设备驱动程序设计
/7-课程4_嵌入式LINUX内核驱动进阶班-下/第6天字符设备驱动::国勤核驱动进阶班-6-3字符设备驱动程序实例分析
/7-课程4_嵌入式LINUX内核驱动进阶班-下/第6天字符设备驱动::国勤核驱动进阶班-6-4竞争与互斥
/7-课程4_嵌入式LINUX内核驱动进阶班-下/第6天字符设备驱动::国勤核驱动进阶班-6-5必修实验
/7-课程4_嵌入式LINUX内核驱动进阶班-下/第7天高级字符设备驱动::国勤核驱动进阶班-7-1Ioctl设备控制
/7-课程4_嵌入式LINUX内核驱动进阶班-下/第7天高级字符设备驱动::国勤核驱动进阶班-7-2内核等待队列
/7-课程4_嵌入式LINUX内核驱动进阶班-下/第7天高级字符设备驱动::国勤核驱动进阶班-7-3阻塞型字符设备驱动
/7-课程4_嵌入式LINUX内核驱动进阶班-下/第7天高级字符设备驱动::国勤核驱动进阶班-7-4Poll设备方法
/7-课程4_嵌入式LINUX内核驱动进阶班-下/第7天高级字符设备驱动::国勤核驱动进阶班-7-5自动创建设备文件
/7-课程4_嵌入式LINUX内核驱动进阶班-下/第7天高级字符设备驱动::国勤核驱动进阶班-7-6必修实验
/8-课程5_嵌入式LINUX内核驱动深入班-上/第1天硬件访问::国勤核驱动深入班-1-1Mmap设备方法
/8-课程5_嵌入式LINUX内核驱动深入班-上/第1天硬件访问::国勤核驱动深入班-1-2硬件访问
/8-课程5_嵌入式LINUX内核驱动深入班-上/第1天硬件访问::国勤核驱动深入班-1-3混杂设备驱动
/8-课程5_嵌入式LINUX内核驱动深入班-上/第1天硬件访问::国勤核驱动深入班-1-4LED驱动程序设计
/8-课程5_嵌入式LINUX内核驱动深入班-上/第1天硬件访问::国勤核驱动深入班-1-5LED操作
/8-课程5_嵌入式LINUX内核驱动深入班-上/第1天硬件访问::国勤核驱动深入班-1-6必修实验
/8-课程5_嵌入式LINUX内核驱动深入班-上/第2天设备模型::国勤核驱动深入班-2-1kobject
/8-课程5_嵌入式LINUX内核驱动深入班-上/第2天设备模型::国勤核驱动深入班-2-2Kset
/8-课程5_嵌入式LINUX内核驱动深入班-上/第2天设备模型::国勤核驱动深入班-2-3总线设备驱动模型1
/8-课程5_嵌入式LINUX内核驱动深入班-上/第2天设备模型::国勤核驱动深入班-2-3总线设备驱动模型2
/8-课程5_嵌入式LINUX内核驱动深入班-上/第2天设备模型::国勤核驱动深入班-2-3总线设备驱动模型3
/8-课程5_嵌入式LINUX内核驱动深入班-上/第2天设备模型::国勤核驱动深入班-2-4platform驱动
/8-课程5_嵌入式LINUX内核驱动深入班-上/第2天设备模型::国勤核驱动深入班-2-5中断处理程序
/8-课程5_嵌入式LINUX内核驱动深入班-上/第2天设备模型::国勤核驱动深入班-2-6按键驱动
/8-课程5_嵌入式LINUX内核驱动深入班-上/第2天设备模型::国勤核驱动深入班-2-7必修实验
/8-课程5_嵌入式LINUX内核驱动深入班-上/第3天网卡触摸屏::国勤核驱动深入班-3-1LINUX网络子系统
/8-课程5_嵌入式LINUX内核驱动深入班-上/第3天网卡触摸屏::国勤核驱动深入班-3-2网卡驱动程序设计
/8-课程5_嵌入式LINUX内核驱动深入班-上/第3天网卡触摸屏::国勤核驱动深入班-3-3CS8900网卡驱动程序分析
/8-课程5_嵌入式LINUX内核驱动深入班-上/第3天网卡触摸屏::国勤核驱动深入班-3-4Input输入型驱动程序设计
/8-课程5_嵌入式LINUX内核驱动深入班-上/第3天网卡触摸屏::国勤核驱动深入班-3-5触摸屏驱动程序
/8-课程5_嵌入式LINUX内核驱动深入班-上/第3天网卡触摸屏::国勤核驱动深入班-3-6必修实验
/8-课程5_嵌入式LINUX内核驱动深入班-上/第4天PCI串口::国勤核驱动深入班-4-1PCI总线概述
/8-课程5_嵌入式LINUX内核驱动深入班-上/第4天PCI串口::国勤核驱动深入班-4-2PCI驱动程序设计
/8-课程5_嵌入式LINUX内核驱动深入班-上/第4天PCI串口::国勤核驱动深入班-4-3~4终端控制台体系+串口驱动程序
/8-课程5_嵌入式LINUX内核驱动深入班-上/第4天PCI串口::国勤核驱动深入班-4-5必修实验
/8-课程5_嵌入式LINUX内核驱动深入班-上/第5天块设备驱动程序::国勤核驱动深入班-5-1块设备简介
/8-课程5_嵌入式LINUX内核驱动深入班-上/第5天块设备驱动程序::国勤核驱动深入班-5-2块设备驱动程序设计
/8-课程5_嵌入式LINUX内核驱动深入班-上/第5天块设备驱动程序::国勤核驱动深入班-5-3SD卡测试
/9-课程5_嵌入式LINUX内核驱动深入班-下/第6天LCD驱动程序::国勤核驱动深入班-6-1LCD驱动程序简介
/9-课程5_嵌入式LINUX内核驱动深入班-下/第6天LCD驱动程序::国勤核驱动深入班-6-2LCD驱动程序设计
/9-课程5_嵌入式LINUX内核驱动深入班-下/第6天LCD驱动程序::国勤核驱动深入班-6-3LCD驱动程序设计
/9-课程5_嵌入式LINUX内核驱动深入班-下/第6天LCD驱动程序::国勤核驱动深入班-6-4LCD驱动程序测试
/9-课程5_嵌入式LINUX内核驱动深入班-下/第7天USB系统架构::国勤核驱动深入班-7-1USB简介
/9-课程5_嵌入式LINUX内核驱动深入班-下/第7天USB系统架构::国勤核驱动深入班-7-2USB系统结构
/9-课程5_嵌入式LINUX内核驱动深入班-下/第7天USB系统架构::国勤核驱动深入班-7-3USB描述符
/9-课程5_嵌入式LINUX内核驱动深入班-下/第7天USB系统架构::国勤核驱动深入班-7-4USB数据传输
/9-课程5_嵌入式LINUX内核驱动深入班-下/第7天USB系统架构::国勤核驱动深入班-7-5USB设备觅
/9-课程5_嵌入式LINUX内核驱动深入班-下/第8天LINUX USB系统::国勤核驱动深入班-8-1Linux-USB系统架构
/9-课程5_嵌入式LINUX内核驱动深入班-下/第8天LINUX USB系统::国勤核驱动深入班-8-2MassStorage
/9-课程5_嵌入式LINUX内核驱动深入班-下/第8天LINUX USB系统::国勤核驱动深入班-8-3USB-HID
/9-课程5_嵌入式LINUX内核驱动深入班-下/第8天LINUX USB系统::国勤核驱动深入班-8-4RNDIS
/9-课程5_嵌入式LINUX内核驱动深入班-下/第8天LINUX USB系统::国勤核驱动深入班-8-5CDC-ACM
/9-课程5_嵌入式LINUX内核驱动深入班-下/第9天USB驱动程序开发::国勤核驱动深入班-9-1Linux-USB驱动简介
/9-课程5_嵌入式LINUX内核驱动深入班-下/第9天USB驱动程序开发::国勤核驱动深入班-9-2Linux-USB描述符
/9-课程5_嵌入式LINUX内核驱动深入班-下/第9天USB驱动程序开发::国勤核驱动深入班-9-3USB-URB
/9-课程5_嵌入式LINUX内核驱动深入班-下/第9天USB驱动程序开发::国嵌视频-USB3.4USB鼠标驱动分析
/10-课程6_嵌入式LINUX高级项目班/项目视频/项目1H.264远程视频监控::H264监控系统-1项目准备
/10-课程6_嵌入式LINUX高级项目班/项目视频/项目1H.264远程视频监控::H264监控系统-2项目需求
/10-课程6_嵌入式LINUX高级项目班/项目视频/项目1H.264远程视频监控::H264监控系统-3系统设计
/10-课程6_嵌入式LINUX高级项目班/项目视频/项目1H.264远程视频监控::H264监控系统-4代码分析
/10-课程6_嵌入式LINUX高级项目班/项目视频/项目2移动图像监控系统::移动图像监控系统1项目准备
/10-课程6_嵌入式LINUX高级项目班/项目视频/项目2移动图像监控系统::移动图像监控系统2项目需求
/10-课程6_嵌入式LINUX高级项目班/项目视频/项目2移动图像监控系统::移动图像监控系统3系统设计
/10-课程6_嵌入式LINUX高级项目班/项目视频/项目2移动图像监控系统::移动图像监控系统4代码分析
/10-课程6_嵌入式LINUX高级项目班/项目视频/项目3安全文件传输系统::安全文件传输系统1项目准备
/10-课程6_嵌入式LINUX高级项目班/项目视频/项目3安全文件传输系统::安全文件传输系统2项目需求
/10-课程6_嵌入式LINUX高级项目班/项目视频/项目3安全文件传输系统::安全文件传输系统3系统设计
/10-课程6_嵌入式LINUX高级项目班/项目视频/项目3安全文件传输系统::安全文件传输系统4代码分析
/10-课程6_嵌入式LINUX高级项目班/项目视频/项目4嵌入式MP3播放器::嵌入式MP3播放器-1项目准备
/10-课程6_嵌入式LINUX高级项目班/项目视频/项目4嵌入式MP3播放器::嵌入式MP3播放器-2项目需求
/10-课程6_嵌入式LINUX高级项目班/项目视频/项目4嵌入式MP3播放器::嵌入式MP3播放器-3系统设计
/10-课程6_嵌入式LINUX高级项目班/项目视频/项目4嵌入式MP3播放器::嵌入式MP3播放器-4代码分析