您现在的位置是:课程
嵌入式实战_linux系统编程
2023-06-29 20:44课程 人已围观
凌阳教育特色:
凌阳教育是全球消费性IC设计公司——台湾凌阳科技旗下品牌,原厂嵌入式培训机构,10年高校嵌入式师资培训经验。凌阳教育整合凌阳科技的资源,为学员提供“原厂”培训体系——原厂环境、原厂课程、原厂师资、原厂项目。
原厂环境:台湾凌阳科技嵌入式培训全部过程在凌阳科技内部,给学员全真的企业环境,以公司新人的身份开展培训,从学生到员工完美变换。
原厂课程:由台湾凌阳研发总部设计,经过几十家合作企业技术人员的论证及多次修改,以公司用人需求每半年进行修改,紧跟新兴技术的发展。
原厂师资:凌阳教育老师团队全部来自凌阳企业内部,资深开发工程师,有丰富的项目经验。老师边教学边参与公司项目研发,保证老师技术的先进性。
原厂项目:凌阳教育实训项目都是从凌阳开发项目中剥离出来,并根据企业用人需求不断更新,保证学员对流行项目的参与动手能力。
凌阳教育《嵌入式》课程方案 课程简介:嵌入式系统是当前最热门最有发展前途的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应用开发、系统开发、设备驱动开发以及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播放、暂停、上一首、下一首、静音、音量调节、播放列表、歌曲信息、播放进度、歌词同步等功能。该项目中涉及到多进程、多线程以及进行间通信、重定向等系统编程知识,是对前面所学知识点的强化和提升。
嵌入式知识综合复习
本期目标:复习前几个阶段学习的知识点、代码、项目,将遗忘的知识重新捡起来。做企业真实的笔试题,通过笔试题的训练,对以前学过的知识查漏补缺,并且增加学生找工作时的笔试通过率。
职业素质课、就业辅导
本期目标:本阶段主要给学生讲解职业心态:积极心态、乐观心态、职业心态。职业化素质:职业化、沟通技巧、性格测评。职业竞争力:时间管理、商务礼仪、人际关系、职业规划。求职技巧:简历修改、总结报告、模拟面试。
通过此阶段的锻炼,学生在找工作的时候能够在各个方面注意,增加人事面试通过率。并且对学生工作后,尽快进入工作状态有所帮助。
上一篇:EDA仿真