求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
成功案例
塞默菲舍 《嵌入式软件架构设
某水声通 嵌入式Linux应
广汽研究 ARM处理器体系架
联合汽微 嵌入式软件架构设计
某全球知 Linux内核和系
广汽研究 嵌入式软件架构设计
某知名显 RT-Thread

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 
全部课程 >嵌入式Linux  
嵌入式Linux应用开发
2780 次浏览  37 次
朱老师
嵌入式Linux资深专家
 
时间地点:北京上海,深圳,根据报名开班
课程费用:5700元/人

报公开课  
企业内训:可以根据企业需求,定制内训,详见 内训学习手册



认证方式:
培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


        为了成功的开发一个嵌入式应用,需要开发工程师系统性的了解嵌入式应用程序的组织结构,各种关键技术和开发方法,并能够集成以上代码程序为一个符合用户需求的软件。 本课程从一个应用的整体角度,结合实际案例,讲解应用各个模块的设计原理和开发方法,并最终集成为一个整体的应用软件。

    培训目标:

    • 通过本课程,学员可以系统化了解如下工作原理与实践方法:
      • 嵌入式应用整体组织结构
      • Linux 系统开发的总述
      • 构建嵌入式Linux 系统
      • Linux 应用程序调试技巧
      • Make 与Makefile
      • Shel 程序开发
      • 性能优化
      • Linux 进程调度与实时性
      • Linux 多进程应用开发
      • 进程间通信
      • Linux 多线程应用开发
      • 线程间通信
      • 多线程编程模型
      • 多线程与I/O
      • 嵌入式多操作系统并发运行
      • Linux 网络编程
      • Linux I/O 与文件编程
      • GUI
      • 嵌入式数据库编程
      • 嵌入式应用集成开发
    培训对象:有志进行嵌入式Linux系统开发环境下应用程序开发工程师。
    学员基础:具备计算机基础知识;具备C语言编程基础;了解Linux基本操作。
    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
    培训内容:2天

    主题 内容
    Linux 系统开发的总述
    Linux 开发环境及Linux 系统的组成
    MontaVista 等Linux 发行版的主要工作
    嵌入式应用组织结构

    界面层原理与相关技术
    业务层原理与相关技术
    数据层原理与相关技术
    接口层原理与相关技术

    构建嵌入式Linux 系统 工具链
    内核编译与裁减
    根文件系统
    应用和库裁减
    Linux 应用程序调试技巧
    gdbserver / gdb
    strace
    应用崩溃转储: 段错误和core dump
    内存泄露
  • valgrind
  • mtrace
  • memwatch
  • Make 与Makefile

    Makefile 结构与规则
    Autoconf、Automake 和Libtool

    Shell 程序开发 变量
    函数
    条件语句
    循环语句
    性能优化
    oprofile
    gprof
    benchmark
  • dhrystone
  • lmbench
  • whetstone
  • Linux 进程调度与实时性
    Linux 进程调度机理
    Linux 内核线程
    Linux 线程模型
    实时任务
  • 实时任务的创建
  • 抢占时机剖析
  •  硬实时Linux
  • RT Linux
  • RT-Patch
  • Linux 多进程应用开发
    进程的属性和状态
    进程的创建、执行、消亡
    进程相关系统调用
    守护进程
    进程间通信 进程间通信基本概念
    管道的实现及应用
    信号的实现与应用
    消息队列的实现与应用
    共享内存的实现与应用
    信号量
    Linux 多线程应用开发 Linux 线程模型
    线程创建、等待、退出
    线程属性
    实时线程
    GDB 调试多线程程序
    线程间通信 POSIX 信号量
    互斥锁
    条件变量
    多线程编程模型 典型的单线程编程模型
    典型的多线程编程模型
    线程池
    多线程与I/O
    阻塞、非阻塞、异步I/O 与多线程
    select 与多线程
    嵌入式多操作系统并发运行 嵌入式虚拟机
    OKL4 与Linux
    Linux 网络编程
    套接字编程基础
  • 套接字与端口
  • 套接字编程相关数据结构
  • 套接字类型
  • big-endian 与little-endian
  • 面向连接的套接字通信
  • 工作流程
  • socket/bind/listen/accept/connect 函数
  • 发送与接收数据
  • 关闭套接字
  • 无连接的套接字通信
  • 工作流程
  • recvfrom 函数
  • sendto 函数
  • sniffer 与tcpdump
    Linux I/O 与文件编程
    文件I/O 操作编程接口
    Linux 设备文件
    Linux I/O 操作模式:阻塞与非阻塞
    轮询与select 接口
    异步I/O
    Linux 文件锁
    GUI
    input 用户空间编程
    framebuffer 用户空间编程
    常见GUI 分析
    • Microwindows 和nano-X
    • MiniGUI
    • GTK
    • Qt Embedded
    • Android
    嵌入式数据库
    嵌入式数据库运行原理
    嵌入式数据库组织结构
    嵌入式数据库访问接口
    嵌入式数据库的移植与编程
    综合项目实践 项目实现的功能
    系统概要设计
    系统详细设计
    界面开发与QT应用
    业务处理模块开发
    建立多线程调度机制
    网络通信模块开发
    数据库建立访问模块开发
    文件建立于访问接口
    程序优化、测试(内存泄漏、系统调用跟踪、函数执行时间及频率检测、core dump处理)
       
    2780 次浏览  37 次
    其他人还看了课程
    基于linux内核构建自己的嵌入式操作系统  1938 次浏览
    嵌入式Linux系统开发  2241 次浏览
    嵌入式Linux内核开发  2465 次浏览
    Move to Linux 3.x and SMP  1936 次浏览
    Hard Real-time Linux - Linux RT-Preempt  2003 次浏览
    嵌入式Linux驱动开发  4003 次浏览
    定制内训


    最新活动计划
    MBSE(基于模型的系统工程)4-18[北京]
    自然语言处理(NLP) 4-25[北京]
    基于 UML 和EA进行分析设计 4-29[北京]
    以用户为中心的软件界面设计 5-16[北京]
    DoDAF规范、模型与实例 5-23[北京]
    信息架构建模(基于UML+EA)5-29[北京]