嵌入式Linux C/C++强化班(武汉华嵌独家课程)
课程背景
C/C++是嵌入式Linux开发的基本工具,也是工作、求职过程中的重点环节!本课程针对有志从事ARM Linux嵌入式开发、Linux驱动开发、系统开发、应用开发的学生或工程师,已经报名或打算报名参加Linux就业培训的学员。
课程目标
掌握嵌入式Linux C/C++语言编程的重点、难点;
掌握嵌入式Linux C/C++程序开发技巧;
掌握嵌入式Linux C/C++语言编程企业笔/面试技巧;
培养对象
嵌入式Linux C/C++软件开发工程师
入学要求
学员学习本课程应具备下列基础知识:
1、计算机、电子、自动化、通信、信息工程等相关专业。
2、大学专科(含专科)以上学历。
3、不具备以上条件,但从事 2 年以上计算机软硬件开发的技术人员。
师资团队
【李家凯】
● 武汉华嵌中心金牌讲师,工学硕士,曾任某公司高级研发经理,4年嵌入式培训讲师经验,8年Linux平台工作经验,有多个大型Linux平台项目开发和管理经验,曾主持开发了基于arm+linux的电子消费终端、POS交易终端、列车运行状态监控系统、电站绝缘子污秽监测系统等大型嵌入式项目。精通Linux下的C/C++语言编程技术、(交叉)编译、调试环境、Makefile编写;精通Linux的内核编译、系统移植、自由软件MiniGUI、 Qt图形编程、sqlite数据库开发、TCP/IP网络编程;精通Linux设备驱动编写。专长研究方向:Arm+Linux平台下的应用编程、系统开发与驱动开发,minigui/QT图形系统开发。李老师博客>>>
【冯勇】
● 武汉华嵌中心金牌讲师,工学硕士,曾任武汉某上市公司高级研发经理,6年ARM、Linux嵌入式系统开发经验,3年嵌入式培训讲师经验。作为 研发骨干完成了多项嵌入式系统与软件开发项目,开发出多款手持终端和消费终端,对于ARM+Linux的嵌入式系统开发和编程有着丰富的经验,尤其专注 Linux下的驱动开发。专长研究方向: ARM系统开发与设计,Linux系统应用编程,Linux底层驱动开发。
【周天文】
● 武汉华嵌中心高级讲师,武汉华嵌中心专职讲师,华中科技大学工学硕士,曾任某公司高级嵌入式研发工程师。5年ARM、嵌入式linux开发经验、2年嵌入式系统培训经验。作为骨干完成了多项嵌入式系统如远程视频监控系统、手持电子消费终端。尤其擅长C/C++和linux应用开发。专长研究方向:C/C++,QT编程,嵌入式linux应用开发、系统开发。
教材
◆ 《武汉华嵌嵌入式Linux C/C++强化班培训讲义》
班级规模及环境
为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。人手一套开发板和开发用的PC主机。
时间地点
以主页“最新开班”时间安排为准!本课程每期班限额15名,报满即停止报名,请提前在线或电话预约。
--------------------------------------------------------------------------------
武汉华嵌中心(滚动开班):
上课地点:武汉洪山区珞喻路鲁巷东方怡景大厦A座6层,查看地图>>
学时费用
◆课时: 共6天,每天6学时,总计36学时
◆培训费用(含教材):1200元
◆外地学员:代理安排食宿(需提前预定)
最新优惠
◆团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠
质量保障
1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
3、培训合格学员可享受免费推荐就业机会。
课程进度安排(最新更新日期:2010.1.30)
时间 课程大纲
第一天
C语言开发流程与函数调用
9:00
|
12:00
13:00
|
16:00
1 编程机制介绍
2 开发流程
◆程序结构/头文件/入口参数/函数调用/返回值
◆基本流程/预编译/汇编/链接/加载/执行
◆内存映像和段布局
3 函数类型、函数参数及函数返回值
4 函数原型
◆内存映像和段布局
◆ANSI/ISO C标准
◆C99标准
◆无参数和变参数
◆函数原型的作用
递归及函数调用
1 递归
◆ 递归的基本原理
◆ 尾递归
◆ 递归和反向计算
◆ 递归的优缺点
2 函数调用常见问题
3 Linux下VI、GCC与GDB使用
第二天
9:00
|
12:00 数组和指针
1 数组
◆数组初始化、数组赋值及数组边界
◆多维数组及变长数组
2 指针
◆指针的本质
◆指针的运算
◆指针和数组、指针和结构体
◆数组指针与指针数组及多维数组
◆指向函数的指针
13:00
|
16:00 结构及位操作
1 建立结构声明及定义结构变量
2 结构数组、嵌套结构及指向结构的指针
3 向函数传递结构信息
◆使用结构地址
◆把结构作为参数传递
◆指向结构的指针
◆结构、指针和malloc()
◆使用结构数组的函数
4 C的位运算
查看一位的值
◆移位运算符
◆编程实例
第三天
9:00
|
12:00 字符串和字符串函数
1 字符串表示和字符串IO
◆定义字符串
◆指针和字符串
2 字符串输入输出
3 标准C字符串库函数
4 重点函数实现解析
5 命令行参数
6 字符串实例:字符串排序算法
13:00
|
16:00 存贮类及内存管理
1 存储类
◆作用域、链接及存储时期
◆自动变量及寄存器变量
◆具有代码块作用域的静态变量
◆具有外部链接的静态变量
◆具有内部链接的静态变量
◆多文件
2 存储类说明符
3 存储类和函数
4 随机数函数和静态变量
5 malloc()和free()
6 动态内存分配与变长数组
7 存储类与动态内存分配
第四天
9:00
|
12:00 文件I/O
1 和文件进行通信
◆文件的本质
◆文本文件和二进制文件
◆I/O级别及标准文件
2 标准I/O
3 文件I/O
4 随机存取
5 标准C和系统调用
13:00
|
16:00 预处理与编译器
1 #undef / #define / #error / assert / #line / #prama
2 条件编译
3 预定义宏
4 宏定义技巧和常见错误
5 数据声明 const volatile
6 编译器优化
7 预处理的八个步骤
第五天
9:00
|
12:00 链接
1 link scripts文件
2 ELF可执行文件的格式
3 代码段、数据段、BSS段含义及位置
4 链接时的段布局
5 生成二进制文件的过程
6 静态库
7 共享库
13:00
|
16:00
嵌入式C编程思想
1模块化编程
◆模块概念、划分方法及原则
◆可重用模块思想
2 多任务编程思想
◆单任务程序的典型架构
◆中断服务程序
◆多任务设计
3 多文件模块组织
◆makefile编写
第六天
9:00
|
12:00
C语言知识串讲与重难点解析13:00
|
16:00
企业笔试面试题实战与详解
◆ 国家信息技术紧缺人才培养工程嵌入式方向战略伙伴
◆ ARM公司合作培训机构
◆ 微软嵌入式培训合作伙伴
◆ Xilinx公司合作培训机构
◆ Altera公司合作培训机构
◆ 中国软件行业协会嵌入式分会会员单位
◆ 武汉工程大学嵌入式系统教学合作机构
◆ 华中农业大学楚天学院嵌入式系统教学合作机构
【企业形象】:嵌入式培训专家
【企业理念】:教学质量为企业生命,学员就业为服务宗旨
【企业文化】:诚信、高效、创新、合作
【企业战略】:中国嵌入式培训第一品牌
【企业价值】:先成就他人,再成就自我
【服务方针】:一切为了客户
武汉华嵌科技有限公司(以下简称“华嵌科技”),公司于2009年3月成立,主营嵌入式培训与嵌入式技术解决方案业务。总部位于湖北武汉-“中国光谷”腹地,在湖南长沙、陕西西安设有分支机构。是华中地区开班最早,培养学员最多的专业嵌入式培训机构,至今培训各类学员人数超过10000人,培训质量和学员口碑在华中地区嵌入式培训领域名列前茅,目前公司与20多所高校建立校企合作关系,是100多家知名企业的嵌入式领域企业内训提供商和人才服务提供商;为超过100家企业做过嵌入式技术解决方案和技术咨询服务;经过多年的技术沉淀,公司已经成长为专业的嵌入式技术服务平台,业务涵盖嵌入式培训与企业内训、嵌入式软硬件项目研发与解决方案、嵌入式人才服务,搭建了一套完整的嵌入式技术服务生态系统,客户范围覆盖整个华中地区,辐射全国。
华嵌官方微信二维码,扫一扫~ 微信号:whhqqrs
● 嵌入式培训:
为企业和个人提供高端的嵌入式技术培训服务,帮助学员快速提高嵌入式核心技术开发能力。华嵌拥有多名全职高级讲师,他们平均有5年以上的嵌入式开发经验,为保证***提供高质量的培训服务做好充分保障。公司投入了大量人力和财力,配备有充足的实验设备和完善的教学设施。
华嵌将本着为用户提供优质而完善的培训服务的原则, 每年至少升级一次培训服务内容,提供更加适合华中地区企业及学员需求的培训服务。华嵌的老师们将以最谦虚谨慎的态度接受各方面的建议和意见,不断提高工作质量,提高标准化意识,将更好的培训带给每一位参加培训的学员。
1、长期就业培训: 培训时间一般四个多月,适合于毕业后有志于从事嵌入式方面的开发工作的应届大学毕业生和已经工作过一段时间,但是想转行转岗的。
2、短期充电培训: 时间较短,培训一般在晚上,周末等业余时间进行,适合于在职的工程师和高校老师进行的技术提升,学员需要一定的技术基础;
3、企业内部培训:根据企业的需求进行定制化的课程讲授,属于企业组织的员工专业技能培训。
● 解决方案与咨询服务:承接嵌入式项目工程及核心部分的开发任务,帮助***缩短产品研发周期,降低开发成本。向嵌入式行业提供技术咨询服务及解决方案,帮助***加速产品上市时间,降低开发成本。
● 人才推荐服务: 通过系统的嵌入式培训,快速达到用人单位人才需求标准,为企业推荐合适的嵌入式人才,降低其人才招聘成本。