首 页 关于我们 就业培训 短期培训 企业培训 师资团队 免费视听 网上报名 下载中心 联系我们 技术论坛
嵌入式OS-Android
  移动互联网android开发技术
  Android应用开发培训班
  Android系统移植培训班
  Android系统开发培训班
大学生实训、实习课程
  Android 应用及游戏开发实训方案
  Android 移动开发实训方案
  .NET 就业实训方案
  JAVA 就业实训
嵌入式物联网技术应用
  国家职业资格证书 Java/.Net 程序设计员(二级/三级)培训
  嵌入式系统开发工程师(物联网技术)
嵌入式OS-VxWorks
  嵌入式OS-VxWorks
嵌入式OS-QNX
  嵌入式OS-QNX
ADI BLACKFIN大学计划
  ADI BLACKFIN大学计划
嵌入式处理器-ARM
  2014年ARM嵌入式培训就业班
  ARM开发培训班
  MIPS开发培训班
嵌入式硬件设计
  高速嵌入式硬件设计
嵌入式OS-WINCE
  Windows CE.Net系统定制与驱动开发培训班
  Windows XP Embedded
  WINCE6.0
  WINCE5.0
  嵌入式wince预科班
嵌入式OS-Linux
  嵌入式Linux应用程序移植班
  嵌入式Linux驱动开发班
  嵌入式Linux预科班(免费)
  嵌入式Linux系统开发班
  嵌入式Linux开发及电子设计竞赛研修班
ADI BLACKFIN大学计划
  课程背景
    随着嵌入式视频监控产品应用普及,锐极嵌入式培训中心的音视频编码算法是金牌课程,本课程融合了讲师多年的项目开发经验,这些经验无疑是学员短期内提升驱动开发水平最有效的捷径,为音视频编码及解码概念理解!
  培养目标
需要掌握的基本概念:
 视频格式:模拟/CVBS/S-Video/VGA,数字/ITU-BT656,PAL/NTSC制式
 色彩空间:YUV/YcbCr/RGB
 常见Video decoder/encoder:SAA7113/ADV7180/SAA7105/7013
 视频输入:CMOS/CCD
 视频输出:TV-out/VGA/LCD

  基础要求
  1. C语言
2. 单片机原理 或 计算机原理与系统结构 (清华大学)
  师资团队
  “海纳百川纳英才”是锐极一贯坚持的用人理念,做为一家知识型的企业,锐极重视人才,尤其掌握顶尖嵌入式核心技术,并有丰富的大型嵌入式系统项目经验的高级技术人才,为企业生存发展的核心动力与核心资源;公司汇聚了一批来自国内外大型公司的资深技术专家和行业精英, 他们在嵌入式行业领域都有着平均5年以上的大型项目系统开发及团队管理经验。

李老师

  十多年嵌入式系统软硬件开发经验,致力于嵌入式Linux系统应用和研究。具有 X86/ARM/ XSCALE/ PowerPC/ MIPS等体系结构平台的Linux移植经验;对于嵌入式Linux的实现和应用有深入研究。作为嵌入式Linux高级工程师,移植Linux到更多硬件 平台,为客户提供解决方案;研究Linux和CELinux的特点和实现以及应用;成功支持客户开发和系统集成,涉及网络,通讯,控制,信息终端,手机等 各行各业。 

陈老师

八年嵌入式系统软硬件开发经验,具有丰富的ARM/PowerPC/等体系结构平台的Linux开发经验 

赵老师

  十年嵌入式系统软硬件开发经验,致力于嵌入式uCLinux、Linux系统应用和研究。具有Coldfire/X86/ARM/ XSCALE/ PowerPC等体系结构平台的Linux、uClinux移植经验;对于嵌入式Linux的实现和应用有深入研究。作为嵌入式Linux高级工程师,移 植Linux到更多硬件平台,为客户提供解决方案;研究Linux和uCLinux的特点和实现以及应用;成功支持客户开发和系统集成,涉及网络,通讯, 控制,信息终端,手机等各行各业。 
  课程材料
  1. 《锐极培训中心--嵌入式音视频编码实验培训讲义》
2. 单片机原理 或 计算机原理与系统结构 (清华大学)
3. 数据结构与算法
4. 操作系统
5. 数字图像处理 (http://china-pub.com/15142)
6. 《Embedded Media Processing》 
http://electronicdesign.com/Articles/Index.cfm?AD=1&ArticleID=12133
  课时费用
 

课时: 4天,每天6学时,总计24学时
       
培训费用(含教材费和午餐费):3200元    团体报名优惠措施:两人9.5折优惠,三人或三人以上9折优惠
       
认证费(可选):300元(项目考核通过,颁发由上海开源软件行业协会嵌入式分会认证的《Linux设备驱动开发工程师》证书)   
       
外地学员:代理安排食宿(需提前预定)

  质量保证
  所有课程内容均可免费重听,直到学员完全掌握为止。
  •凡是锐极学员,在以后工作中遇到课程相关问题,可得到免费技术支持。
  •雄厚的师资力量、经典的课程体系、丰富的教学经验确保教学质量。
  •成绩优秀的学员可免费到锐极合作单位实习、就业。
  课程进度
 

 

数字视频基础实验

下述实验可在嵌入式LINUX操作系统下编译执行或者VDSP下编译运行。

 

1.       数字视频实际体验:CCD摄像头视频输入,经过video decoder/SAA7113后,输出标准的ITU 656 D1 PALYUV 422数字视频到BLACKFIN的视频口(PPI),捕获其中一帧,保存为图片文件(.bmpYUV格式)以便后续分析处理,并测试ACTIVE_FIELD等各种ITU 656视频输出模式。由此让学生从C代码的角度真实体会到前面介绍的数字视频的各种概念。

2.       130万像素的CMOS摄像头(OV7660)输出YUV 422RGB的数字视频到BLACKFIN的视频口(PPI),并捕获为图片文件(.bmpYUV格式)以便后续分析处理。

3.       进阶可考虑用jpeglibBMP或者YUV图片压缩为.jpg文件,让学生动手实践测试体验多种图片格式的生成和转换

4.       GUI图形输出到RGB16位色TFT LCD,测试基本的GUI单元,画点、画线、画圆、矩形、显示位图等;

5.       CCD或者CMOS摄像头输入的视频图像,经YUV转换为RGB色彩,实时输出到LCD显示

6.       CCD或者CMOS摄像头输入的视频图像,经色彩空间转换,经过video encoderCH7013)实时输出到电视(CVBS接口)

基于Blackfin多媒体应用处理器MCU部分的嵌入式LINUX操作系统软件培训实验课程

总体思路:

1、 LINUX操作和文件、目录、配置、编辑、编译、解压等入门基本操作

2、 开始进入开发阶段:

a)      嵌入式应用程序开发和调试技巧,Makefile等基本介绍

b)      嵌入式驱动程序介绍、开发和调试技巧

c)      动手实验巩固

3、 日后深入作项目等自学之路:驱动代码阅读技能强化训练,课后代码阅读作业和实

 

A) 嵌入式系统软硬件系统概述4课时)

B) 实验课程设计

实验1:嵌入式LINUX下应用程序开发和调试技术入门2课时理论+实践)

基本嵌入式C入门程序hello编译(自己按照模板写Makefile

NFS mount执行和简单调试(printf

实验3:嵌入式LINUX编译技巧和复杂应用程序移植技术4课时)

尝试在LCD上显示hello,学习小型嵌入式gui代码编译错误解决和快速阅读嵌入式C代码并迅速模仿应用并执行

编译lissa程序,理解gcc对链接libc库的实现,并在通过编译后执行

编译pure-ftpd,解决一个实际的相对复杂的LINUX下应用程序的移植和编译错误解决,熟悉src/include/lib等的LINUX下程序代码目录的结构。

更新busyboxmake menuconfig加入新的功能,例如tftp,通过NFS mount的方式在板子上进行测试。
参考论坛技术园地的帖子little app config-howto-v1.1.pdf,自己在板子上动手配置好pure-fptd做的FTP SERVER

实验2:嵌入式远程控制技术        1课时 理论+实践)

可作为课后作业,

*************关于应用程序的调试**********************************

 

 

实验4:嵌入式LINUX驱动程序开发和调试入门3课时 理论+实践)

GPIO/PF驱动实验1课时 理论+实践)

实践修改最基本的没有中断的GPIO驱动实验,体会手册里面英文的各个寄存器的各个bit是如何转换为C代码的,可另外实验将注册函数改为register_chrdev/mknod;还有可将ioctl更改为write

读写外设芯片(DM9000)内部寄存器实验 1课时 理论+实践)

实践测试带有完整的read/write函数的外设物理地址读写的驱动phyaddr_rw,并同时通过u-boot手工mw.w来写入实现

课后作业:静态和动态的以太网驱动实践,修改MAC地址从u-bootenv/MAC读取

实验6TIMER精准定时驱动实验1课时 理论+实践)

学习带中断处理的驱动代码。实践TIMER实验测试CPU对中断的响应能力,自己驱动芯片产生方波,深入体会C代码是如何驱动硬件管脚的。可作为课后作业,需要示波器

实验19:部分驱动代码阅读(file_operation+中断处理)

*************关于驱动程序的调试**********************************

       rmmod/insmod/test

 

内核驱动的静态链接和MODULE形式(make modules生成独立的.ko模块)

配置内核,增删IDE  驱动;DM9000驱动切换

添加自己的驱动到内核的make menuconfig

修改Kconfig文件;

实验7IICEEPROM)驱动实验1课时 理论+实践)

IIC实验和代码阅读,进一步深入体会CPU手册里面的硬件时序及外设芯片的datasheet是如何转换为实实在在的C代码的,自己动手过一遍,感觉完全不同!Test_Iic与器件地址有关,用EEPROM就要看24lc04.pdf理解IIC器件物理地址(device address),对EDU则要看X1227的手册P110xae/afEEPROM部分。

 

实验9FLASH保存配置驱动实验2课时 理论+实践)

FLASH时序的代码实践,参考我们提供的代码save-to-flash,或者实验指导书关于文件系统一章的代码。

再试试FLASHerase_sectorwrite_word函数,当然了,你手工在ppcboot下用mw.w也可以实现。

这是个典型的把芯片datasheet变为C代码的实验例子。

我们用的是INTELFLASH 28F128J3A,芯片手册是:28F128J3A,28F640J3A,28F320J3A.pdf,基本操作的流程是附录CFigure 16Figure 14

你们自己把这两个FLASH操作的基本单元函数写出来在板子上实验一下。

擦除成功,就是FLASH的一个扇区的内容都变成0xFF了。

擦成FF后,再随便挑个地址写入一个0x1234这样的数值看看。

擦写都OK后,就说明实验成功了。

做点实用的东西,FLASH擦写是工作后任何一个嵌入式系统都要打交道的基本功,每个学生都必须非常熟悉,对FLASH操作做到心中有数。

杂项补充:

驱动代码阅读理解强化训练,技巧:有选择性阅读,入口点(file_operation),切忌通读。

(预布置作业: 触摸屏驱动和LCDframebuffer驱动)LCD和触摸屏驱动代码阅读

如何在u-boot里面添加自己的命令

自己动手实践使用板子上的串口做串口通信,参考我们提供的文档。

 

  

 

参考书目

1.         2006年度ADI大学生创新设计竞赛优秀论文选编

http://www.china-pub.com/search/power_search/power_search.aspx?key1=ADI%B4%F3%D1%A7%C9%FA%B4%B4%D0%C2%C9%E8%BC%C6%BE%BA%C8%FC&pz=4

2.       VDSP应用视频教程

http://my.analog.com/onlinetraining/Static/BOLDList.html

3.       Embedded Media Processing

 

关于我们 | 联系我们  
 
公司总部:上海市枣阳路108号1001室 (华师大科技园)     E-mail:train@ripeixun.com
总部电话:86-21-52667625 86-21-52666785-608(FAX)      在线咨询QQ:280382433
©2005-2024 上海锐极电子科技有限公司 版权所有