北大青鸟嵌入式开发课程简介
该课程体系为嵌入式软件开发企业培养进行具体编程和基于ARM的应用程序开发人员,学员应能够适应团队开发环境,熟练使用相关主流开发平台,按照详细设计要求完成相关的功能模块设计、编码、调试和单元测试工作。
北大青鸟嵌入式开发课程体系
阶段 | 课程主题与实训内容 | 实训目标 | 实训项目 |
阶段 | Unix开发环境、开发规范培训 | ||
Unix系统原理、Unix开发环境、Unix常用命令 | 熟练Unix下的C/C++开发环境,掌握常用的命令 | Unix下的定时任务 | |
Oracle数据库 | |||
Oracle 10数据库原理、SQL语句、数据库表及索引 PL/SQL语法,存储过程,存储函数,触发器等 | 熟练掌握Oracle 10G下的SQL开发,精通PL/SQL等 | 基于Oracle,完成计费系统的数据整合,包括表的创建,数据的录入以及整合等 | |
C++核心 | |||
数据类型,控制语句,自定义数据类型,模块化程序设计,指针 类与对象(封装性)类的扩展,继承,虚函数,多态 | 熟练掌握C基础语法,函数的编写和调用 掌握面向对象编程的三个特性,并熟练应用OO思想 | 完成银行项目的类结构设计,深入理解面向对象编程 | |
数据结构和算法、标准库 | |||
链表、栈、队列、二叉树、算法 IO、异常、模版(STL) | 掌握各种数据结构的实现,并了解常用的算法 | 双赂链表数据结构实现 | |
OOAD | |||
面向对象分析和设计的方法 UML图 设计模式 | 掌握多种设计模式 了解软件研发的整个过程,能够熟练使用UML进行分析和设计 | 完成银行项目的UML设计,并能使用设计模式进行优化 | |
项目实训 | |||
银行项目 | 完成银行前台业务,包括基本的存取款和转账等 | 银行项目提升和整合 | |
第二阶段 | Shell编程 | ||
Shell编程语法 | 掌握Shell编程技术 | 编写Shell脚本完成FTP功能 | |
Unix环境编程和开发工具 | |||
用户信息,文件操作,目录操作,时间处理make,makefile,gdb | 掌握和环境编程相关的函数,并能熟练使用编程工具 | 计费系统数据采集 | |
进程、多线程 | |||
创建进程 子进程 信号 消息队列车 共享内存 信号量 线程的创建、线程的状态 多线程编程 线程间的通信 线程同步 线程池编程 | 掌握进程和多线程编程 | 计费系统C/S分布式架构的设计,掌握线程池的应用 | |
网络编程和数据库编程 | |||
网络基础 TCP/IP协议 基于TCP和UDP的网络编程 Pro★C数据编程 | 掌握网络编程,并能编写支持多客户端的服务器软件 熟练掌握Oracle MySQL等数据库的连接和数据访问 | 计费系统集中式数据模块,该模块完成数据集中化并录入到ORACLE中 | |
项目实训 | |||
计费系统采集和整合模块 | 掌握计费系统后台业务流程,综合使用所学知识点,完成计费数据采集和整合 | Billing系统提升和整合 | |
第三阶段 | ARM系统体系结构 | ||
ARM处理器体系结构 ARM编程环境 指令系统以及寻址方式 调试 | 对嵌入式系统了解,掌握ARM的编程模型 | 驱动程序开发环境 | |
ARM系统编程 | |||
过程调用的标准 汇编程序以用C程序之间相互 调用的技术 异常中断技术 ARM体系中C语言程序设计的基本知识 FLASH操作 | 掌握汇编程序与C程序之间的互相调用,精通ARM体系中C程序的基本知识 掌握FLASH操作 | 驱动程序语法基础 | |
嵌入式Linux构建 | |||
嵌入式Linux开发环境构建 BootLoader引导程序 Linux内核代码移植 交叉编译、内核调试 | 掌握BootLoader引导程序 熟悉交叉编译和内核调试 | BootLoader引导程序 | |
嵌入式Linux内核开发 | |||
内核源代码架构 内存管理 进程管理、中断管理 内核同步 信号、调度、进程间通讯等 文件系统 | 掌握进程编程、进程间的通讯 精通内存管理 熟悉文件系统 | 驱动程序理论准备 | |
嵌入式Linux驱动程序开发 | |||
Linux设备驱动程序概述 字符设备驱动程序开发 串口、SPL、LLC A/D转换、定时器 | 掌握字符设备驱动程序开发 熟悉串口、SPL | 驱动程序总体分析和设计 | |
Linux驱动程序开发 | |||
A/D驱动程序编写 矩阵键盘驱动程序编写 块设备驱动程序开发 网卡驱动程序开发 USB设备驱动程序开发 | 熟练掌握矩阵键盘驱动程序和网络设备驱动程序开发 | 网络设备驱动程序提升 | |
项目实训 | |||
基于ARM开发板的Linux设备驱动程序研发 | 综合运用所学知识,特别是ARM,编写驱动程序 | 驱动程序研发 | |
第四阶段 | 企业实训 | ||
基于ARM的串行数据无线传输系统,主要有以下三个方面的运用:点对点控制;点对多点控制;中继传输 | 参与完成实际项目,积累软件开发经验,经历完整的软件开发过程:需求、软件分析设计、编码、调试,交付。 | 串行数据无线传输系统 |
北大青鸟嵌入式开发课程学费都是由北大青鸟总部统一规定的,北大青鸟武汉宏鹏鲁广校区严格执行总部的学费规定,想了解北大青鸟嵌入式开发课程学费请咨询在线老师或致电:17740513250
- 北大青鸟嵌入式开发课程简介
看过该软件测试工程师的还看过
本文标题:#北大青鸟嵌入式开发课程简介#,宏鹏发布于北大青鸟鲁广校区。北大青鸟嵌入式软件开发企业培养进行具体编程和基于ARM的应用程序开发人员,学员应能够适应团队开发环境,熟练使用相关主流开发平台。