分类菜单
嵌入式开发
培训首页> 深圳培训> 嵌入式开发培训课程> 深圳嵌入式软件开发培训班
深圳嵌入式软件开发培训班

深圳嵌入式软件开发培训班

参考价格: 电话咨询
咨询电话: 400-800-2178
立即预约 确认报名
姓名3:
电话:
城市:
想学
什么:
深圳嵌入式软件开发培训班
课程说明
课程级别
入门级
培训周期
一周以内
上课地址
广东省深圳市宝安区
【课程详情】

课程大纲:3天

时 间 内 容 大 纲
学习导引 (20分钟) 1. 学什么? 2. 怎么学? 3. 工程师技术能力层次模型 4. 高质软件开发团队效能模型
[硬件篇] 处理器的基本概念 (1小时) 1. 微处理器与微控制器 2. 寄存器 3. 处理器的启动 4. 输入与输出 5. 指令与数据 6. 中断 7. 字节序 8. 边界对齐 9. 断点 10.内存管理单元 11.缓存
[硬件篇] 开发活动中的硬件问题 (0.5小时) 1. 两个软件异常案例 2. 异常的背后 — 信号完整性 3. 应对信号完整性问题的方法
[工具篇] make,开发环境全能管家 (1.5小时) 1. 从简单的Makefile中了解规则 2. 创建基本的编译环境 3. 提高编程环境的实用性 4. 打造更专业的编译环境 5. 理解make的解析行为 6. Makefile的调试 7. make的常用选项 8. 活用make
[工具篇] gcc,C语言编译器 (0.75小时) 1. 交叉编译用其环境 2. gcc幕后工作原理 3. 实用的gcc选项
[工具篇] bintuils工具集,软件开发利器 (0.75小时) 1. addr2line,指令地址翻译器 2. ar,静态库生成器 3. nm,符号显示器 4. objdump,信息查看器 5. objcopy,段剪辑器 6. size,段大小观察器 7. strings,字符串窥视器 8. strip,程序文件器
[工具篇] ld,链接器 (0.5小时) 1. 重定位的概念 2. 链接脚本
时 间 内 容 大 纲
[编程语言篇] 掌握必要的汇编知识 (0.25小时) 1. AT&T和Intel语法格式 2. as的语法 3. 嵌入汇编的语法
[编程语言篇] 深入理解程序的结构 (0.5小时) 1. 段 2. 栈 3. 堆
[编程语言篇] ABI/EABI规范,缔造程序兼容合约 (0.75小时) 1. 定义基本数据结构 2. 规范字节对齐处理 3. 分配寄存器的功能 4. 规定栈帧结构
第2天 [编程语言篇] 混淆指针与数组所导致的问题 (0.5小时) 1. 问题示例 2. 问题分析 3. 问题成因 4. 预防措施
[编程语言篇] volatile,让我保持原样 (0.25小时) 1. 从例子理解volatile
[设计篇] 设计,软件质量之本 (1小时) 1. 软件设计是什么 2. 软件质量的概念 3. 阻碍改善设计的常见观念 4. 如何提高设计能力 5. 设计模式、设计原则和设计思想 6. 放之4海皆适用的设计原则
[设计篇] 模块管理,系统有序运行 (0.5小时) 1. 模块管理参照系 2. 设计思路 3. 程序实现 4. 模块管理的1些思考
[设计篇] 错误管理,不可获缺的用户需求 (0.75小时) 1. 现状与出路 2. 表达错误的通用方法 3. 优化错误日志
[设计篇] 目录结构管理,使项目进展更顺利 (0.25小时) 1. 规划目录结构的意义 2. 出色目录结构的特点 3. 1个示例
[设计篇] 平台与框架开发,高质量软件打造之路 (0.5小时) 1. 系统库、平台和框架 2. 本质和优点 3. 架构模型 4. 困境与生命周期理论
[设计篇] 可开发性设计,1种且经济的开发模式 (0.5小时) 1. 可开发性问题1瞥 2. 可开发性设计的内涵 3. 设备抽象层 4. 更复杂的设备抽象层 5. 图形界面的可开发性设计 6. 其他可开发性设计
[操作系统篇] 引导加载器,系统启航者 (0.5小时) 1. 功能 2. 文件存储布局 3. 程序加载原理 4. 优点
时 间 内 容 大 纲
第2天 [操作系统篇] 任务,软件基本调度单元 (1.5小时) 1. 任务情景 2. 任务调度 3. 任务的生命周期 4. 任务控制 5. 竞争问题与中断控制 6. 任务与中断状态 7. 任务栈溢出检测 8. 滴答与空闲任务 9. 多任务环境控制 10.任务模块管理 11.task1示例程序 12.任务钩子函数 13.任务变量 14.其它概念与思考
[操作系统篇] 任务同步与通信,实现协同工作 (0.75小时) 1. 信号量 2. 互斥锁 3. 事件 4. 消息队列 5. 死锁及预防
[操作系统篇] 内存管理,协调动态内存的使用 (0.5小时) 1. 堆管理(含内存溢出和泄漏检测) 2. 内存池管理
第3天 [操作系统篇] 设备管理,方便与外设交互 (0.5小时) 1. 字符设备管理 2. 中断管理 3. 设备管理的主要程序实现 4. 设备驱动程序实现 5. 驱动安装与设备注册
[操作系统篇] 定时器,程序闹钟 (0.75小时) 1. 软件定时器分类 2. 设计思路 3. 中断回调定时器 4. 定时误差 5. 提高遍历效率 6. 改善实时性 7. 任务回调定时器
[质量保证篇] 质量保证导言 (1小时) 1. 软件开发的特点 2. 保证质量的关键要素 3. 质量保证需要系统性的方法论 4. 走出质量困境的指导性思想
[质量保证篇] 编程好习惯,质量保证的基本条件 (0.75小时) 1. 1些终生受用的编程好习惯
[质量保证篇] 单元测试,被忽视的质量保证方法 (0.75小时) 1. 警惕单元测试无用论 2. 1个简单但不完善的单元测试例子 3. 构建单元测试框架 4. 无缝整合单元测试 5. 几个实施问题 6. 桩函数和打桩 7. 错误注入,1种可测试性设计 8. 平台开发与单元测试 9. 被测行为的确定性 10.被测用例的有效性
[质量保证篇] 代码覆盖,单元测试效果的衡量指标 (0.5小时) 1. 了解代码覆盖工具 2. 无缝整合代码覆盖 3. 3个代码覆盖度量指标


时 间
内 容<, /B> 大 纲
第3天 [质量保证篇] 静态分析,防止将失误带给用户 (0.5小时) 1. 认识静态分析工具 2. 无缝整合静态分析工具
[质量保证篇] 动态分析,使程序更健壮 (0.5小时) 1. 结识动态分析工具 2. 无缝整合动态分析工具
[质量保证篇] 性能分析,让优化程序有的放矢 (0.5小时) 1. 初探性能分析工具 2. 无缝整合性能分析工具
[质量保证篇] qBench,1个开发高质软件的工作台 (0.25小时)
企业管理培训班 .ways/Images/1.gif
企业管理培训班 .ways/Images/News2.gif企业管理培训班 .ways/Images/News3.gif

以上就是嵌入式培训课程的全部内容介绍,如需了解更多的嵌入式培训班、课程、价格、试听等信息,也可以点击进入 嵌入式 相关频道,定制专属课程,开始您的学习之旅。

课程内容以实际授课为准
  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

温馨提示

厚学推荐学校

更多>>

个性定制课程


温馨提示