• 官方微信

    CA800二维码微平台 大视野

  • 工控头条

    CA800二维码工控头条App

当前位置:自动化网>自动化学院>线下培训>嵌入式linux应用开发

嵌入式linux应用开发

  • 培训机构: 北京顶嵌开源科技有限公司
  • 课程讲师:
  • 培训地点:北京市海淀区中科院过程研究所
  • 课程时间:长期有效
  • 培训证书:
  • 课程费用:2500元
页内导航:课程详情课程公告附件列表联系方式

课程详情

课程安排 课程内容
第一天上午
理论课
3学时
交叉编译工具介绍与Bootloader启动代码分析
      1 嵌入式Linux综述
          Linux的由来及现状、嵌入式操作系统分类
          嵌入式linux的典型应用及分类
          RTLinux、ARMlinux、 uClinux
          嵌入式开发的硬件平台:ARM、PPC、MIPS、X86 体系结构
      2 嵌入式Linux开发基本概念
          启动代码、 内核代码、根文件系统
          驱动程序、 设备文件、文件系统
      3 嵌入式Linux开发工具介绍
          嵌入式Linux开发环境搭建
          交叉编译器的使用和安装
          嵌入式Linux开发中的常用工具
          嵌入式开发的调试环境:Jtag、KGDB、SkyEye模拟器等
      4 分析各种典型的bootloader(uboot、armboot、redboot)
          常用的几种bootloader介绍(uboot、armboot、redboot)
          Bootloader的基本启动流程和架构开发注意事项
          嵌入式Linux系统的内存地址分配和内核加载
          开发实例分析 u-Boot 的架构、命令用法及其扩展
第一天下午
实验课
3学时
实验一:嵌入式linux开发环境建立
  实验目的:掌握交叉编译环境的建立;掌握内核的交叉编译;掌握redboot的操作
  实验要求:要求完成内核编译,上载,运行,直到hello world程序在目标板上运行成功
  实验内容:在S3C2410开发板上运行Linux。
第二天上午
理论课
3学时
嵌入式Linux移植与根文件系统
      1 Linux 与 uClinux 的目录结构
          Linux的目录分布
          移植Linux需要做的修改
          uClinux的目录分布
          uClinux不同的编译选项
      2 内核编译和配置
          内核菜单选项
          内核编译选项
          内核的裁减
      3 构建根文件系统
          Busybox编译
          最小文件系统搭建
          常用的几种文件系统格式
          根文件系统常用文件分析
          Linux的启动文件
          Linux的分区加载
          构建动态库的文件系统
第二天下午
实验课
3学时
实验二:根文件系统的建立 
  实验目的:掌握根文件系统的建立。掌握静态编译,动态编译应用程序
  实验要求:要求独立完成根文件系统的建立,编写一个hello world程序在S3C2410 
            上运行,并比较动态编译与静态编译的不同。 
  实验内容:在S3C2410上运行hello world程序。
第三天上午 
理论课
3学时
嵌入式图形系统的构架与开发
      1 嵌入式图形概况
      2 QT的配置和安装
      3 QT的编程
第三天下午
实验课
3学时
实验三:基于S3C2410的QT实验
  实验目的:掌握QT应用程序的编译和运行,理解QT在开发板上的移植
  实验要求:要求独立编译QT库、资源和应用程序,并通过根文件系统的方式
            在目标板上成功运行hello world程序或其他实例程序
  实验内容:在S3C2410开发板上运行QT应用程序
第四天上午
理论课
3学时
嵌入式数据库系统的构建与开发
      1 嵌入式图数据库的构架
      2 嵌入式图数据库的移植
      3 嵌入式图数据库的编程
嵌入式Linux开发与调试方法
第四天下午
实验课
3学时
实验四:基于S3C2410的sqlite实验
  实验目的:掌握sqlite应用程序的编译和运行,在开发板上的运行
  实验要求:要求交叉编译sqlite,并通过测试程序静态连接sqlite库,并通过根文
            件系统的方式在目标板上成功运行hello world程序
  实验内容:在ARM9 S3C2410开发板上运行sqlite应用程序

 

联系人:张老师
免费报名电话:400-661-5264
办公电话:010-62264198
报名请提前电话预约

 

附件列表

培训资料搜索

类型:
关键字:

热词: