热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

华清远见嵌入式Linux系统开发班

课程目标参加嵌入式linux系统开发培训班可以使

   课程目标

        参加嵌入式linux系统开发培训班可以使学员快速掌握嵌入式系统开发的流程,系统移植的方法,Bootloader的原理,可以编写自己的Bootloader。学习本课程的学员能够从事嵌入式系统相关的项目开发。

   培养对象

        嵌入式系统开发工程师、系统移植工程师。

   入学要求

        学员学习本课程应具备下列基础知识:
        ◆ 熟练使用Linux操作系统;
        ◆ 熟悉C语言编程和汇编语言编程;
        ◆ 对ARM处理器有一定的了解。

   师资团队
    【刘洪涛】
● 华清远见金牌讲师、学术总监,工学硕士。6年以上嵌入式开发经验,资深开发工程师、技术总监,企业员工导师, ARM公司授权ATC讲师,精通ARM体系结构,在多款ARM硬件平台上完成过原理图设计、pcb布线、bootloader移植、linux系统移植、文件系统构建、驱动程序开发、GUI图形编程等工作。具有丰富的ARM-LINUX系统软、硬件产品开发经验,对嵌入式专业人才的培养体系及培训方法有深入研究。 华清远见讲师照片
■     点击此处在线试听刘老师最新授课视频>>>    刘老师博客>>>
    【黄昕】
● 华清远见高级讲师,多年嵌入式开发经验,3年嵌入式培训经验。精通ARM/PPC体系结构开发。精通实时操作系统开发设计,精通Linux内核开发技术,包括Montavista Linux内核特性和实时Linux等。具有工业控制,智能手机,网络产品,通讯信息终端等行业开发经验。曾在多所高校讲授“嵌入式系统软件开发”相关课程。目前从事操作系统设计、网络化控制技术等研究工作。 华清远见讲师照片
■     点击此处在线试听黄老师最新授课视频>>>
    【易松华】
● 华清远见高级讲师,具有多年嵌入式开发实战经验,多年嵌入式培训经验,熟悉ARM/PPC/MIPS平台,对嵌入式Linux、uc/OS、uClinux 有深入的研究。目前专攻手机设计和培训。曾为数个大型企业进行手机开发、Linux开发方面的培训。在参与的项目中,曾使用了EP7312、 S3C2410、PXA255、OMAP1510等多款处理器,完成了平台移植、Bootloader移植等工作。 华清远见讲师照片
■     点击此处在线试听易老师最新授课视频>>> 
    【李智敏】
● 九年的项目开发经验,长期从事嵌入式系统开发工作,对于操作系统底层有深入了解,对于GUI系统实现方式有自己的理解。长期从事嵌入式仪器仪表的开发,对于要求高实时性的控制系统实现有丰富经验。 华清远见讲师照片

更多师资力量请参见华清远见师资团队。

   教材资料

        ◆ 《华清远见-嵌入式Linux系统开发培训讲义》
        ◆ 《嵌入式Linux系统开发标准教程》(第2版)    华清远见教材编写组 编著

   班级规模及环境

        为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余**到下一期进行。人手一套开发板和开发用的PC主机。          >>单击查看实验设备

   时间地点
        北京总部(滚动开班):
        上课地点:北京清华大学,查看校内地图>>
        周末班(周六日上课):2010年03月27日,2010年05月01日
        连续班(连续上课):2010年03月27日,2010年05月01日

        上海分中心(滚动开班):
        上课地点:上海徐汇区银海大厦A座801,查看地图>> 
        周末班(周六日上课):2010年03月20日,2010年04月24日
        连续班(连续上课):2010年03月20日,2010年04月24日
        深圳分中心(滚动开班):
        上课地点:深圳市罗湖区宝安南路3038号蔡屋围金塘大厦3楼,查看地图>>
        周末班(周六日上课):2010年03月06日,2010年04月24日
        连续班(连续上课):2010年03月06日,2010年04月24日
        成都分中心(滚动开班):
        周末班(周六日上课):2010年03月20日,2010年05月08日
        连续班(连续上课):2010年03月20日,2010年05月08日

本课程每期班限额15名,报满即停止报名,请提前在线或电话预约
华清远见保留开课时间调整的权利,欢迎来电洽询

   学时费用

        ◆课时: 共6天,每天6学时,总计36学时
        ◆培训费用(含教材费和午餐费):公司员工(3200元),个人自费(2500元),学生自费(1900元,凭有效证件)
        ◆认证费(可选):培训合格学员可获工业和信息化部《国家信息技术应用技能嵌入式Linux系统开发工程师认证证书》(认证费500元,>>单击查看证书样本),Atmel公司全球统一《Atmel嵌入式工程师认证证书》(认证费500元)
        ◆外地学员:代理安排食宿(需提前预定)


单击查看退费规定说明>>>

   最新优惠

        ◆团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠

        ◆套餐课程同时报名优惠措施(以下套餐优惠只能任选一种):

1、同时报选《ARM开发培训班》,即享受500元优惠,同时可获ARM公司证书

2、同时报选《嵌入式Linux驱动开发班》,即享受500元优惠!

3、现在同时报选《ARM班》,《Linux应用班》,《Linux系统班》,《Linux驱动班》中的任意3门课程,即赠送三星2410开发板

报选此课程可获200元折价劵!

   质量保障

        1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
        2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
        3、培训合格学员可享受免费推荐就业机会。

   课程进度安排(最新更新日期:2008.12.10
时间 课程大纲

第一天

9:00
|
12:00

1 嵌入式Linux开发环境构建
目标:通过今天课程的学习,学员能掌握嵌入式Linux交叉开发环境的搭建、交叉编译工具链的使用、交叉编译工具链制作的原理、及学会通过crosstool制作自己的交叉工具链。
      1.1 交叉开发环境介绍
      1.2 编译交叉开发工具链
      1.3 配置主机开发环境
      1.4 建立交叉开发环境
      1.5 编译器和二进制工具详解
      1.6 交叉调试应用程序

13:30
|
16:30

【实验】
      (1) 安装开发工具和文件
      (2) 配置超级终端/minicom
      (3) 配置TFTP网络服务
      (4) 配置NFS网络服务
      (5) 引导目标板启动Linux内核
      (6) 制作crosstool交叉工具链
      (7) 交叉调试应用程序

第二天

9:00
|
12:00
2 开发系统引导程序
目标:理解嵌入式linux引导程序的原理,掌握如何在FS2410硬件平台上移植u-boot。
      2.1 Bootloader介绍
      2.2 u-boot工程介绍
      2.3 u-boot的编译使用
      2.4 u-boot源码分析
      2.5 u-boot资源分配
      2.6 u-boot移植过程
13:30
|
16:30

【实验】
      (1) u-boot常用命令
      (2) 添加u-boot新命令
      (3) 设置u-boot环境变量
      (4) 配置编译u-boot
      (5) 移植FS2410的u-boot-1.3.4
            ● 支持网卡、串口功能
            ● 支持从nor、nandflash启动
            ● 支持nor、nandflash烧写
            ● 支持yaffs2、jffs2文件系统烧写
            ● 支持u盘文件读取

第三天

9:00
|
12:00

3 配置编译Linux内核
目标:熟悉内核的原码结构和kbuild Makefile语法;掌握和内核、驱动模块编译相关的原理及方法。
      3.1 Linux内核介绍
      3.2 Linux内核特点
      3.3 Linux内核源代码结构
      3.4 Linux内核选项解析
      3.5 Linux内核编译链接
      3.6 内核模块编译、使用方法

13:30
|
16:30

【实验】
      (1) 配置交叉开发环境
      (2) 熟悉菜单配置文件的组织结构
      (3) 熟悉内核配置过程选项
      (4) 加入Kconfig新选项
      (5) 编译交叉开发环境所需要的内核
      (6) 在内核中加入自己的字符设备程序

第四天

9:00
|
12:00

4 移植Linux内核源码
目标:通过今天课程的学习,学员能够熟悉内核启动流程、掌握内核移植的一般方法、分析平台相关代码结构,并能够自己动手移植高版本内核支持FS2410开发板。
      4.1 Linux内核移植介绍
      4.2 Linux内核移植平台相关代码分析
      4.3 动手修改Linux内核源代码
      4.4 分析编译过程错误和宏定义的关系
      4.5 Linux启动过程源代码分析
      4.6 2.6内核平台设备结构介绍

13:30
|
16:30

【实验】
      (1) 配置编译高版本的Linux内核
      (2) 移植高版本(linux-2.6.26)内核支持FS2410板
            ● 网卡驱动移植
            ● mtd支持及flash分区方法
            ● yaffs2文件系统移植
            ● sd卡驱动
            ● 液晶支持
            ● u盘功能
      (3) 分析解决编译过程中的错误

第五天
9:00
|
12:00
5 集成部署Linux系统
目标:理解嵌入式linux引导程序的原理,掌握如何在FS2410硬件平台上移植u-boot。
      5.1 Linux文件系统制作
      5.2 Linux系统集成测试
      5.3 文件系统和存储设备的选择
      5.4 部署Ramdisk文件系统的过程
      5.5 部署JFFS2文件系统的过程
      5.6 部署Yaffs2文件系统的过程
13:30
|
16:30

【实验】
      (1) 制作最小的文件系统
      (2) 添加udev支持
      (3) 部署ramdisk文件系统
      (4) 部署cramfs文件系统
      (5) 部署jffs2文件系统
      (6) 部署yaffs2文件系统
      (7) 配置u-boot使系统独立运行

第六天
9:00
|
12:00

6 调试Linux内核及优化linux内核
目标:掌握内核调试的常用方法、内核优化的方法策略。
      6.1 Linux内核调试概述
      6.2 Linux内核的打印函数
      6.3 Linux内核启动过程错误分析
      6.4 解析oops信息
      6.5 常用调试方法和工具
      6.6 基本的驱动程序分析
      6.7 系统启动时间优化
      6.8 电源管理方法
            ● 动态、静态功耗介绍
            ● 嵌入式处理器对电源管理的支持
            ● 嵌入式linux电源管理结构
            ● 用户层电源管理策略
            ● 设备驱动层电源管理策略

13:30
|
16:30
【实验】
      (1) 通过基本调试手段解决内核启动过程错误
      (2) 分析、处理oops错误
      (3) 优化系统,加快系统启动速度
      (4) 优化系统,降低系统功耗


   本课程培训过的客户

        Motorola | 北京清华同方微电子 | 北京用友软件 | 大唐微电子 | 飞利浦 | 冠捷半导体 | 华为 | 浪潮电子 | 清华同方 | 日电电子中国有限公司(NEC) | 上海贝尔阿尔卡特 | 曙光集团 | 保定天河电子 | 天津津亚电子 | 通用电气 | 西门子数控 | 上海戴尔 | 上海索尼 | 北京拜尼尔电子技术 | 301医院医学工程保障中心 | 91669部队 | TPO(上海) | 保定天河电子 | 北京61416部队仪表室 | 北京奥锐利特科技 | 北京百容捷 | 北京波谱世纪 | 北京博奥 | 北京传视数码 | 北京东方凯奇 | 北京杜朗自动化 | 北京高阳元通电子 | 北京公联信达 | 北京航天数据公司 | 北京航天一院十二所 | 北京红樱枫软件 | 北京科林电视设备 | 北京联合生产力 | 北京明兆科技 | 北京赛尔网络 | 北京时代飞龙 | 北京市煤炭矿用机电设备 | 北京市煤炭矿用机电设备 | 北京数位红 | 北京思元软件 | 北京威尔铁科技 | 北京威速科技 | 北京握奇数据系统 | 北京希电信息大学) | 北京新北光仪器 | 北京新拓尼克 | 北京新中新 | 北京信诺瑞得 | 北京怡德亨科技 | 北京怡德科技 | 北京意科 | 北京用友软件 | 北京优迪艾科技 | 北京优迪艾科技 | 北京兆科恒业电子 | 北京兆科恒业电子 | 北京中电华大电子 | 北京中科网威 | 北控软件 | 北阳电子 | 北邮通信网络 | 比联 | 长春华普泰科软件 | 大连三曦智能 | 丹东思凯电子 | 德美科电脑 | 德美科电脑 | 第二炮兵研究院 | 东方光大喷泉 | 二0二0部队 | 二炮研究院 | 福建星海通信 | 公安部第一研究所 | 公安部第一研究所 | 广州市奕星研科数码 | 航天信息 | 航天医学工程研究所 | 华北计算技术研究所 | 华环电子 | 上海704研究所 | 上海电器科学研究所 | 上海飞来飞去多媒体 | 上海华虹计通智能卡系统 | 上海计算机研究所 | 上海儒竞电子 | 上海申通轨道交通研究咨询 | 上海铁路通信 | 上海怡力工程设备 | 上海自动化仪表 | 深圳新诺亚舟科技 | 沈阳岚山嵌入系统 | 苏州互亿科技 | 新乡大立 | 中钞信用卡 | 中国科学院计算技术研究所 | 中科院沈阳自动化研究所 | 中软金卡 | 中石油东方地球物理勘探 | 珠州电力机车研究所 | 上海英业达 | 珠海博世安保 等等......


推荐阅读
  • 掌握DSP必备的56个核心问题,我已经将其收藏以备不时之需! ... [详细]
  • 本文详细介绍了如何在Linux系统中搭建51单片机的开发与编程环境,重点讲解了使用Makefile进行项目管理的方法。首先,文章指导读者安装SDCC(Small Device C Compiler),这是一个专为小型设备设计的C语言编译器,适合用于51单片机的开发。随后,通过具体的实例演示了如何配置Makefile文件,以实现代码的自动化编译与链接过程,从而提高开发效率。此外,还提供了常见问题的解决方案及优化建议,帮助开发者快速上手并解决实际开发中可能遇到的技术难题。 ... [详细]
  • 手机上编写和运行PHP代码的最佳软件推荐 ... [详细]
  • Linux下Google Test (GTest)测试环境搭建步骤
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Python与R语言在功能和应用场景上各有优势。尽管R语言在统计分析和数据可视化方面具有更强的专业性,但Python作为一种通用编程语言,适用于更广泛的领域,包括Web开发、自动化脚本和机器学习等。对于初学者而言,Python的学习曲线更为平缓,上手更加容易。此外,Python拥有庞大的社区支持和丰富的第三方库,使其在实际应用中更具灵活性和扩展性。 ... [详细]
  • 《软件测试精要》深度解析与实战经验分享
    《软件测试精要》深度解析与实战经验分享,系统梳理了软件测试的核心概念与关键原则,结合实际项目中的测试经验和教训,详细探讨了测试分类、测试权衡要素、测试效率、测试覆盖率以及测试框架的引入和用例设计等内容,为读者提供了全面而实用的指导。 ... [详细]
  • Ceph API微服务实现RBD块设备的高效创建与安全删除
    本文旨在实现Ceph块存储中RBD块设备的高效创建与安全删除功能。开发环境为CentOS 7,使用 IntelliJ IDEA 进行开发。首先介绍了 librbd 的基本概念及其在 Ceph 中的作用,随后详细描述了项目 Gradle 配置的优化过程,确保了开发环境的稳定性和兼容性。通过这一系列步骤,我们成功实现了 RBD 块设备的快速创建与安全删除,提升了系统的整体性能和可靠性。 ... [详细]
  • Go语言实现Redis客户端与服务器的交互机制深入解析
    在前文对Godis v1.0版本的基础功能进行了详细介绍后,本文将重点探讨如何实现客户端与服务器之间的交互机制。通过具体代码实现,使客户端与服务器能够顺利通信,赋予项目实际运行的能力。本文将详细解析Go语言在实现这一过程中的关键技术和实现细节,帮助读者深入了解Redis客户端与服务器的交互原理。 ... [详细]
  • 西北工业大学作为陕西省三所985和211高校之一,虽然在农业和林业领域不如某些顶尖院校,但在航空航天领域的实力尤为突出。该校的计算机科学专业在科研和教学方面也具有显著优势,是考研的理想选择。 ... [详细]
  • 在本教程中,我们将详细介绍如何使用 ArcGIS API 3.x for JavaScript 绘制风向流动图。如果您对所涉及的 API 类不熟悉,建议参考 Esri 官方网站上的 ArcGIS API 3.x for JavaScript 文档,其中提供了详尽的类介绍和使用说明。此外,我们还将提供完整的源代码,帮助您更好地理解和实现这一功能。 ... [详细]
  • PyQt5 QTextEdit:深入解析Python中多功能GUI库的应用与实现
    本文详细探讨了 PyQt5 中 QTextEdit 组件在 Python 多功能 GUI 库中的应用与实现。PyQt5 是 Qt 框架的 Python 绑定,提供了超过 620 个类和 6000 个函数及方法,广泛应用于跨平台应用程序开发。QTextEdit 作为其中的重要组件,支持丰富的文本编辑功能,如富文本格式、文本高亮和自定义样式等。PyQt5 的流行性不仅在于其强大的功能,还在于其易用性和灵活性,使其成为开发复杂用户界面的理想选择。 ... [详细]
  • ZeroMQ在云计算环境下的高效消息传递库第四章学习心得
    本章节深入探讨了ZeroMQ在云计算环境中的高效消息传递机制,涵盖客户端请求-响应模式、最近最少使用(LRU)队列、心跳检测、面向服务的队列、基于磁盘的离线队列以及主从备份服务等关键技术。此外,还介绍了无中间件的请求-响应架构,强调了这些技术在提升系统性能和可靠性方面的应用价值。个人理解方面,ZeroMQ通过这些机制有效解决了分布式系统中常见的通信延迟和数据一致性问题。 ... [详细]
  • 如何利用C语言进行高效的商品管理程序设计与开发
    本文详细探讨了使用C语言高效开发商品管理系统的技巧与方法。通过简洁明了的代码示例,文章逐步引导读者掌握商品管理程序的设计与实现,适合初学者及有一定基础的开发者参考学习。 ... [详细]
  • 本文深入解析了HTML表格与表单元素,特别是图像映射技术的应用。详细介绍了如何利用 `` 标签实现内容的行列对齐,并探讨了 HTML4 中 Flash 的引入及其在网页设计中的应用。通过实例展示了 `` 标签的使用方法,帮助开发者更好地理解和掌握这些核心元素。 ... [详细]
  • 利用Mac上的Remote Desktop Manager实现与Ubuntu 16.04及Windows 10的远程桌面连接优化方案
    随着远程办公需求的增加,如何在不同操作系统之间高效地进行远程桌面连接成为了一个重要问题。本文介绍了一种利用Mac上的Remote Desktop Manager实现与Ubuntu 16.04及Windows 10远程桌面连接的优化方案。通过详细的操作步骤和配置方法,帮助用户在多平台环境中顺利进行远程工作,避免常见的技术障碍。 ... [详细]
author-avatar
962326154_5af7cb
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有