• 团队领导力
  • 办公技能提升
  • 职业力提升
  • 更多培训咨询
  • 营销技巧
  • 关于PMP项目管理
  • PMP培训考试
  • 培训课程

    嵌入式开发

    课程描述  
    本课程是基于ARM+LINUX的软硬件培训体系结构。培训课程的重点是:S3C2410及其外围芯片的设计与编程,linux内核开发,嵌入式linux的移植,开发驱动程序,开发GUI程序.  
    培训目的:   
    本课程是基于ARM+LINUX的软硬件培训体系结构。培训课程的重点是:S3C2410及其外围芯片的设计与编程,linux内核开发,嵌入式linux的移植,开发驱动程序,开发GUI程序。  
    培训对象: 有志从事嵌入式linux开发的学员。  
    入学要求: 
    您需掌握的基础是C语言、英语;需要了解的基础是操作系统原理,Linux常用命令的熟悉与使用;如果您能再涉猎些相关电子电路,汇编等知识,就最好不过了。  
    课程内容介绍: 

    序号

    内容

    1

    嵌入式微处理器 ARM寄存器   ARM工作模式 ARM异常中断 
    ARM
    汇编指令分类   ARM汇编指令寻址方式    ARM汇编程序设计 
    C
    及汇编语言混合编程 

    2

    ADS1.2开发环境使用     Multi-ICE仿真器使用 
    ARM
    开发调试环境建立    ARM GPIO应用 
    ARM
    存储器控制器 
    ARM
    中断控制器(IRQFIQ 
    ARM
    时钟及定时器 

    3

    TFT LCD驱动程序设计  
    ADC
    控制器应用  
    触摸屏应用及校准

    4

    PWM时钟应用 
    实时时钟及闹钟应用 
    bootloader
    分析及设计 

    5

    NOR Flash应用设计 
    NAND Flash
    应用设计 
    IIC
    总线控制器  

    6

    linux 快速入门与开发基础 
    1
     Linux 概述;2Linux开发环境搭建-vmware虚拟机; 
    3
    Linux的基础知识;4Linux文件系统和文件;5Shell的使用; 
    6
    )常用的shell命令;7Linux的软件安装;8Linux 的编程常识; 
    9
    LinuxVIM的使用;10)编译器GCC的使用; 
    11
    )调试器gdb的使用;12)项目管理工具make的使用; 
    实验: 
    1
    、安装linux系统;2、常用命令练习 
    3
    gcc编译器使用;4gdb调试;5、编写Makefile 

    7

    嵌入式Linux开发环境的搭建  
    1
    Linux交叉开发环境介绍;2GNU交叉工具链的安装与使用;3)宿主机与PC机间的通信;4)串口通信;5)交叉调试; 
    实验:1minicom,超级终端配置实验; 
    实验;2NFS共享设置实验 

    8

    Linux应用编程 

    9

    Linux网络编程 

    10

    QT程序设计  
    1
    Linuxgui编程介绍;2Qt介绍;3)通过Qt designer认识Qt 
    4
    )信号和槽 5Qt的事件 
    实验:1“Hello word”Qt 2)对象间通信:3Signal  Slot 机制; 
    实验:4)对话框;5Qt 中的多线程编程;6Qt 中的网络编程。 

    11

    Linux内核架构分析 
    Linux
    内核配置与编译  
    Linux
    内核启动流程分析  
    Linux
    内核模块设计 
    实验:1linux内核编译升级 2linux内核模块设计 

    12

    Linux字符设备驱动设计   驱动中的并发控制、中断、延时 
    实验: 1GEC2410小键盘驱动实例; 
    实验: 2LinuxIIC设备驱动分析 

    13

    Linux设备驱动设计(二)块设备 网络设备驱动 

    14

    Linux设备驱动设计(三)

    15

    引导加载程序设计  
    1
     bootloader介绍;2u-boot软件工程;3u-boot配置与编译; 
    4
    u-boot移植5u-boot 使用 
    实验:分析修改u-boot源代码,移植到GEC2410开发板上 

    16

    嵌入式linux内核移植  
    1
    Linux内核介绍;2Linux内核源代码结构; 
    3
    Linux内核配置系统;4Linux内核配置与编译 
    根文件系统制作 
    1
     根文件系统介绍;2)根文件系统的目录结构;3)根文件系统内容; 
    4
    )添加设备文件;5)添加动态链接库;6)添加系统应用程序; 
    7
    )添加配置文件 
    实验:使用busyboxbash等开源软件构建根文件系统; 

    17

    综合项目架构原理、代码分析及操作  
    项目阶段一:bootloader的移植    
    项目阶段二:内核的移植 
    项目阶段三:根文件系统的制作和移植   
    项目阶段四:项目程序建立与移植 

    在线咨询

    0591-87859000

    • 认证考试点击这里给我发消息  林老师
    • 企业内训点击这里给我发消息  王老师
    • 培训咨询点击这里给我发消息  沈老师