嵌入式_linux系统编程
  1. 系统调用

    1. 录播
      课程大纲
      16分钟
    2. 录播
      系统编程概述.
      4分钟
    3. 录播
      系统调用概述
      22分钟
    4. 录播
      系统调用IO
      22分钟
    5. 录播
      系统调用和库函数的关系
      12分钟
    6. 录播
      my_cp
      11分钟
  2. 进程1

    1. 录播
      进程的概念
      10分钟
    2. 录播
      进程状态及切换
      12分钟
    3. 录播
      进程控制块
      7分钟
    4. 录播
      进程号
      15分钟
    5. 录播
      fork进程创建_1
      16分钟
    6. 录播
      fork进程创建_2
      9分钟
    7. 录播
      三种缓冲方式
      21分钟
    8. 录播
      sleep函数
      2分钟
    9. 录播
      进程的等待_1
      25分钟
    10. 录播
      进程的等待_2
      25分钟
  3. 进程2

    1. 录播
      三种特殊进程
      3分钟
    2. 录播
      atexit
      7分钟
    3. 录播
      exit
      9分钟
    4. 录播
      vfork
      16分钟
    5. 录播
      vfork2
      5分钟
    6. 录播
      vfork3
      2分钟
    7. 录播
      execl
      16分钟
    8. 录播
      execlp
      10分钟
    9. 录播
      execle
      10分钟
    10. 录播
      execv
      7分钟
  4. 信号1

    1. 录播
      进程之system
      21分钟
    2. 录播
      进程间通信概述
      9分钟
    3. 录播
      信号概述
      14分钟
    4. 录播
      怎样产生一个信号
      10分钟
    5. 录播
      kill函数
      8分钟
    6. 录播
      alarm
      6分钟
    7. 录播
      raise
      3分钟
    8. 录播
      abort
      2分钟
    9. 录播
      pause
      4分钟
    10. 录播
      signal
      17分钟
  5. 信号2

    1. 录播
      可重入函数
      5分钟
    2. 录播
      信号集
      16分钟
    3. 录播
      信号阻塞集
      27分钟
  6. 无名管道

    1. 录播
      无名管道_命名管道1
      17分钟
    2. 录播
      无名管道的创建
      12分钟
    3. 录播
      无名管道的读写特点
      14分钟
    4. 录播
      fcntl设置阻塞非阻塞
      7分钟
    5. 录播
      文件描述符复习
      7分钟
    6. 录播
      dup复制文件描述符
      13分钟
    7. 录播
      dup2复制文件描述符
      6分钟
    8. 录播
      复制文件描述符后新旧文件描述符的特点
      3分钟
    9. 录播
      exec后文件描述符是否可用
      5分钟
    10. 录播
      实做expr
      8分钟
  7. 命名管道

    1. 录播
      实做expr答案
      4分钟
    2. 录播
      命名管道的概念
      6分钟
    3. 录播
      命名管道的创建
      5分钟
    4. 录播
      命名管道读写特点1
      14分钟
    5. 录播
      命名管道读写特点2
      11分钟
    6. 录播
      命名管道读写特点3
      4分钟
    7. 录播
      命名管道非阻塞方式操作
      8分钟
    8. 录播
      实做命名管道聊天
      12分钟
    9. 录播
      实做命名管道聊天答案
      12分钟
  8. 消息队列

    1. 录播
      消息队列概述
      15分钟
    2. 录播
      消息队列的创建及打开
      6分钟
    3. 录播
      消息队列中消息的格式
      4分钟
    4. 录播
      消息队列添加消息msgsnd
      4分钟
    5. 录播
      消息队列获取消息msgrcv
      9分钟
    6. 录播
      消息队列控制msgctl
      6分钟
    7. 录播
      消息队列练习
      11分钟
    8. 录播
      实做消息队列多人聊天讲解
      14分钟
    9. 录播
      实做消息队列多人聊天答案
      10分钟
  9. 共享内存

    1. 录播
      共享内存的概念
      13分钟
    2. 录播
      共享内存的创建或打开shmget
      7分钟
    3. 录播
      共享内存的映射shmat
      10分钟
    4. 录播
      共享内存解除映射关系shmdt
      3分钟
    5. 录播
      共享内存的控制shmctl
      6分钟
    6. 录播
      共享内存练习
      13分钟

对课程感兴趣?

点击报名,听课时长可兑换余额哦~

嵌入式_linux系统编程免费

最近在学 58 累计报名 1089 好评度 100%
咨询老师
用手机看

扫一扫继续用手机看

  • 微信扫码

  • QQ扫码

下载手机APP

课程概述

目录

评论

简  介 Linux系统提供了许许多多的功能,作为一个软件开发人员我们必需学会如何编程去使用操作系统提供的功能。本阶段主要围绕Linux系统调用、进程、线程、进程间通信等知识进行学习,全面掌握Linux系统下必备的编程技能,能够编写Linux系统下的应用程序。

凌阳教育特色:
  凌阳教育是全球最大消费性IC设计公司——凌阳科技旗下品牌,全国唯一原厂嵌入式培训机构,16年高校嵌入式师资培训经验。凌阳教育整合凌阳科技的资源,为学员提供“原厂”培训体系——原厂环境、原厂课程、原厂师资、原厂项目。

  原厂环境:凌阳科技嵌入式培训全部过程在凌阳科技内部,给学员全真的企业环境,以公司新人的身份开展培训,从学生到员工完美变换。

  原厂课程:由台湾凌阳研发总部设计,经过几十家合作企业技术人员的论证及多次修改,以公司用人需求每半年进行修改,紧跟新兴技术的发展。

  原厂师资:凌阳教育老师团队全部来自凌阳企业内部,资深开发工程师,有丰富的项目经验。老师边教学边参与公司项目研发,保证老师技术的先进性。

  原厂项目:凌阳教育实训项目都是从凌阳开发项目中剥离出来,并根据企业用人需求不断更新,保证学员对流行项目的参与动手能力。

凌阳教育《嵌入式》课程方案
课程简介:

  嵌入式系统是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等都是典型的嵌入式系统。

  权威部门统计,我国嵌入式人才缺口每年50万人左右。根据前程无忧网发布的调查报告,嵌入式软件开发是未来几年最热门和最受欢迎的职业之一,一个成熟的高级嵌入式工程师年薪在30万元左右。

职业面向:

  1. Linux c应用开发工程师

  2. 嵌入式开发工程师

  3. C软件工程师

  4. Linux驱动开发工程师

  5.Android驱动开发工程师

  6.Linux网络开发工程师

职业能力目标:

  1.熟悉Linux操作系统的安装使用

  2.掌握Linux操作系统下的各种命令及服务管理

  3.掌握嵌入式C语言核心技术。

  4.掌握gtk图形界面开发技术

  5.掌握Linux多任务开发

  6.掌握Linux下网络socket编程

  7.掌握Sqlite数据库及SQL数据库语言

  8.熟悉Linux下bootloader、内核、文件系统的开发

  9.掌握Linux系统下字符驱动设备开发

  10.熟悉Linux系统下块设备驱动开发

 嵌入式课程体系:
课程目标:

  通过本课程的系统学习,可以使学员由浅入深地对嵌入式Linux系统全面学习,能够独立胜任嵌入式Linux应用开发、系统开发、设备驱动开发以及Linux衍生产品等多方面工作,可以系统了解嵌入式物联网相关知识,胜任物联网相关技术岗位开发工作。课程目标包括:

    1、精通嵌入式C语言高级编程
    2、精通各常用数据结构与算法相关知识
    3、精通GTK图形库应用开发技术
    4、精通Linux操作系统使用
    5、精通Linux系统编程
    6、精通Linux系统网络编程
    7、精通Linux网络路由及数据交换技术
    8、掌握嵌入式数据库SQLite
    9、精通嵌入式C++语言编程   
    10、熟悉ARM体系结构
    11、熟悉Bootloader启动过程
    12、熟悉常见Bootloader(Uboot)源码及平台移植
    13、通过制作简易Bootloader掌握系统引导启动过程以及原理
    14、掌握嵌入式Linux内核裁减以及移植
    15、掌握嵌入式Linux平台搭建技术及技巧
    16、熟悉嵌入式硬件底层开发
    17、掌握嵌入式Linux设备驱动移植以及开发
    18、通过七大项目实践,掌握嵌入式Linux实际项目案例开发流程,提高研发技能

Linux系统编程开发

  Linux系统编程是凌阳教育嵌入式Linux实战就业班第三阶段课程。其目标:Linux系统提供了许许多多的功能,作为一个软件开发人员我们必需学会如何编程去使用操作系统提供的功能。

  本阶段主要围绕Linux系统调用、进程、线程、进程间通信等知识进行学习,全面掌握Linux系统下必备的编程技能,能够编写Linux系统下的应用程序。
Linux系统编程高级技术

  本课程从零起点,讲解Linux系统编程基本概念及编程方法,通过上课及课后练习让学员与实际应用相联系,提升学员对Linux系统编程的理解和代码调试的能力。

  1、熟悉操作系统提供的五大功能

  2、精通多任务编程-进程

  3、精通进程间通信-信号

  4、精通进程间通信-管道

  5、精通进程间通信-命名管道

  6、精通进程间通信-消息队列

  7、精通进程间通信-共享内存

  8、精通进程间通信-信号量

  9、精通多任务编程-线程

  10、精通多任务编程-互斥、同步

  完成:《Linux shell命令解释器》

  《基于消息队列的QQ聊天系统》

  《基于命名管道的命令行版Mplayer播放器》

  《经典的生产者与消费者的练习》

LinuxIO控制技术

  熟练掌握linux系统下的io控制技术

  1、熟悉linux下设备文件的概念

  2、熟悉Linux文件系统/dev目录的作用

  完成:《Linux IO输出控制技术—LED》

  《Linux IO输入控制技术—GPIO》

项目实战——《Mplayer 音乐播放器》

  利用GTK图形库实现Mplayer UI界面的设计,即图形界面的开发,通过触摸屏和按键进行控制,实现Mplayer播放、暂停、上一首、下一首、静音、音量调节、播放列表、歌曲信息、播放进度、歌词同步等功能。该项目中涉及到多进程、多线程以及进行间通信、重定向等系统编程知识,是对前面所学知识点的强化和提升。

嵌入式知识综合复习
本期目标:
复习前几个阶段学习的知识点、代码、项目,将遗忘的知识重新捡起来。做企业真实的笔试题,通过笔试题的训练,对以前学过的知识查漏补缺,并且增加学生找工作时的笔试通过率。
职业素质课、就业辅导
本期目标:
本阶段主要给学生讲解职业心态:积极心态、乐观心态、职业心态。职业化素质:职业化、沟通技巧、性格测评。职业竞争力:时间管理、商务礼仪、人际关系、职业规划。求职技巧:简历修改、总结报告、模拟面试。
通过此阶段的锻炼,学生在找工作的时候能够在各个方面注意,增加人事面试通过率。并且对学生工作后,尽快进入工作状态有所帮助。

* 课程提供者:凌阳教育

老师还为你推荐了以下几门课程