软件课程您现在的位置:首 页 > 软件课程

 开设有全日制班,周六日班,业余班,周一至周日晚班,各项目常年招生,每周滚动新班开课。

培训课程课程大纲培训周期

 

单片机/STM32软件工程师实战班

注:腾云的课程安排是深入的教学,学员深入的学习,培养就业型、专业技能型人才。如只需学习入门级,请在咨询时另外说明。

腾云单片机/STM32嵌入式工程师实战课程大纲:(重实战)需要学习C51单片机咨询时另说明

一、知识点
1、
嵌入式开发硬件基础,
2、
Stm32 芯片讲解,
3、
嵌入式开发项目流程,
实战项目内容:ARM原理图分析,开发环境搭建。

二、知识点
1、
汇编、C语言开发基础,
2、
编程技能提高,
3、
常见错误处理,
4、怎样规划项目与实现,
实战项目内容:上机编程实现各种编程过程,程序常见流程图设计、规划。

三、知识点
1、
STM32寄存器讲解及库函数实际使用,
2、
GPIO讲解及原理、库函数实际使用,
实战项目内容:Led、按键、轰鸣器控制实现。

四、知识点
1、
中断讲解及实际应用,
2、
串口编程与通讯协议及实际应用讲解,
3、
RS485通讯,
实战项目内容:中断处理按键,串口与PC通讯实现控制led、轰鸣器。

五、知识点
1、
stm32 时钟系统,
2、
systick 简介与实际应用,
3、
RTC简介与应用,
实战项目内容:通过systick 实现精准定,Rtc实现万年历

六、知识点
1、
STM32 定时器使用,
2、
STM32 PWM 输出,
实战项目内容:定时器应用、定时器应用多消息处理,PWM输出控制驱动led。

七(实战)实战应用:
1、各种电机控制(直流、伺服等),

实战项目内容:驱动智能小车,驱动无人机电机与调节

八、知识点
1、
ADC简介与编程,
2、
DMA与电源控制,
3、
看门狗实现,
实战项目内容:ADC驱动键盘,ADC数据采集,低功耗实现。

九、知识点
1、
UART介绍与应用
2、
I2C 简介与编程
3、
AT2402简介与应用
实战项目内容:用UART与WIFI通讯、实现物联。用UART与GPS通讯、实现定位。软件模拟IIC通讯。AT2402编程。

十、知识点
1、
SPI通讯,
2、
SPI flash简介与应用,
实战项目内容:SPI flash操作,Rc522刷卡设备操作。

十一(实战)实战应用
1、远程温度、湿度采集,
2、
远程控制,
3、
GPS定位,
4、
智能家居物联网,
5、
一卡通,
6、
指纹识别,
实战项目内容:采集温度湿度传感器数据上报PC平台,对远程设备进行控制继电器、LED等。GPS定位跟踪器,用手机控制调节灯光,无线抄表。校园一卡通、刷卡门禁指纹锁。

十二、知识点
1、
TCP/IP通讯实现,
实战项目内容:Tcp、udp远程通讯与web 服务器实现、通过网络与设备通讯控制。

十三、知识点
1、
FSMC 简介,
2、
LCD 编程,
3、
图形化编程,
实战项目内容:外扩sram实现、LCD编程与图形库移植、图形化开发。

十四、知识点
1、
STM32 USB简介与应用,
2、
STM32 485/ can总线应用,
实战项目内容:USB实现U 盘、鼠标,485/CAN通讯。

十五、知识点
1、
stm32 ucos 移植与编程,
实战项目内容:Ucos移植与应用程序开发。

十六(实战)实战应用
1、smt32 家庭智能设备综合实现,
2、
考勤机。
实战项目内容:LCD显示传感器数据、通过TCP网络;蓝牙控制设备,射频刷卡实现,门禁系统、考勤数据传输至PC端。

 

学成后学员水平(配合教学操作学员):由10年以上ARM嵌入式实战经验高级工程师任教,实际项目教学,学成后具有1-3年STM32嵌入式软件工程师经验,独挡一面,具备STM32 Cortex M3/4驱动开发、移植与应用程序设计、编码、Bug分析调试、独立解决问题的能力。

 

 

 

全日制:1-2个月左右
周末班:3-4个月左右
晚 班:3-4个月左右

 

 

 

 

 

嵌入式ARM_Linux工程师实战班

注:腾云的课程安排是深入的教学,学员深入的学习,培养就业型、专业技能型人才。如只需学习入门级,请在咨询时另外说明。

腾云ARM_Linux开发工程师实战班大纲:

第一阶段:

  1. arm处理器与嵌入式linux简介
    1. arm系列cpu简介
    2. linux 作为嵌入式操作系统优势
    3. 怎样学好嵌入式开发
  2. 嵌入式linux 开发环境搭建
    1. 虚拟机安装使用、linux系统安装
    2. Linux系统常用操作,常用软件安装使用
    3. 常用开发工具
    4. gdb,gcc使用,参加讲解
    5. 硬件环境构建

第二阶段

  1. 嵌入式编程基础
    1. vim 、shell 编程
    2. makefile 编写
    3. 交叉编译工具使用 程序调试
    4. 汇编、C、C++、数据结构、库函数使用
    5. 多线程、进程、常用算法编程
    6. 系统编程、文件、网络进程通讯等
  2. 嵌入式 系统开发基础
    1. ARM 启动代码
    2. GPIO接口编程与简介
    3. 中断
    4. Nor flash nand flash
    5. PWM 

第三阶段

  1. 硬件接口开发
    1. ARM的常用接口开发
    2. 硬件设计基础(IO、串口、看门狗、实时时钟、SPI、I2C、键盘扫描、FLASH操作等)
    3. ARM外围电路讲解

第四阶段

  1. 嵌入式linux系统移植
    1. uboot 移植与使用
    2. Linux 内核裁剪、移植
    3. 根文件系统制作与移植
    4. busybox工具移植
  2. 驱动移植与开发
    1. 字符驱动简介与开发
    2. Linux 中断与异常
    3. Linux 按键驱动
    4. 设备模型与内核子系统
    5. 网络驱动移植
    6. FLASH 驱动
    7. LCD驱动
    8. USB驱动
    9. Audio驱动

学成后学员水平(配合教学操作学员):由10年以上ARM(ARM7到Cortex A57)Linux实战开发经验的高级工程师任教,实际项目教学,学成后具有1-3年ARM_Linux嵌入式开发软件工程师经验,独挡一面,具备ARM Linux 驱动开发、移植、编码、Bug分析调试、独立解决问题的能力。 

全日班:4个月左右,
周末班:6-8个月左右,

 

 

 

FPGA开发工程师高薪就业班

注:腾云的课程安排是深入的教学,学员深入的学习,培养就业型、专业技能型人才。如只需学习入门级,请在咨询时另外说明。

腾云FPGA开发工程师高薪就业班课程大纲:

第一阶段 FPGA介绍 
   1. FPGA的优势
   2. FPGA典型结构图
   3. LUT原理
   4. FPGA上电配置过程时序图
   5. FPGA基本开发流程
   6.读懂芯片Datasheet、芯片选型
第二阶段 Verilog讲解
   1. VerilogHDL语言简介
   2.VerilogHDL和VHDL语言比较
   3. Verilog语法讲解
第三阶段 开发技术讲解
  1. 锁存器、触发器
  2. 时序的基本概念
  3. 异步时钟域和亚稳态
  4. 状态机的设计
  5. 复位讲解
  6.串并和并串转换讲解
  7.流水线技术讲解
  8. 乒乓操作技巧
  9. 双向端口使用
  10.数据同步
  11. Xilinx原语讲解
  12. DCM讲解
  13.RAM核的使用讲解
  14.FPGA时序约束
  15. IP核生成技巧
  16. ChipscopeICON和ILA
  17.FIFO控制器设计

第四阶段 模块接口设计
  1.UART接口设计 
  2.D/A及A/D转换控制模块设计
  3.HDLC总线控制器设计
  4.SDRAM/DDR3控制器设计
  5.NANDFLASH控制器设计及故障排除
   6.1553B总线控制器设计
   7.SD卡控制器设计
   8.VGA控制器设计
   9.LCD显示设计
   10.PCI/PCIE接口设计
   11.USB接口设计
   12.I2C接口设计
   13.SPI接口设计
   14.I2S接口设计
   15.SATA接口设计
   16.SRIO接口设计
   17.10GBASE
   18.FIR滤波器设计

全日班:3个月左右

周末班:6-7个月左右

 

JAVA开发就业班

注:腾云的课程安排是深入的教学,学员深入的学习,培养就业型、专业技能型人才。如只需学习入门级,请在咨询时另外说明。

第一阶段

  1. JAVA基础语言
  2. JAVA网络编程
  3. JAVA面向对象
  4. JAVA高级特性
  5. JAVA XML编程
  6. 项目实战与考核

第二阶段

  1. HTML +CSS
  2. JAVA Script
  3. 基于Linux开发技术
  4. Oracle数据库
  5. MySQL数据库
  6. NoSQL数据库
  7. Java WEB开发技术
  8. 项目实战与考核

第三阶段

  1. 数据库结构和算法
  2. Hibernate框架
  3. JQuery 、Ajax、Struts框架
  4. MyBatis框架
  5. Spring MVC框架
  6. 项目实战与考核

第四阶段

  1. 仓储管理系统
  2. 人力资源系统
  3. 商场会员系统
  4. 个人微博

全日制:4个月

 

安卓开发工程师实战就业班

注:腾云的课程安排是深入的教学,学员深入的学习,培养就业型、专业技能型人才。如只需学习入门级,请在咨询时另外说明。

第一阶段:
   1.JAVA开发环境、编程、语言基础、

   2.面向对象实际应用

   3.多线编程、I/O流、多线程应用处理

   4.网络编程应用开发

第二阶段:
    1.数据结构

    2.andorid讲解及UI开发

    3.SQLite数据存储、activity、Service技术、ContentProvider、广播接收器、

    4.音视频播放器、声控

    5.蓝牙通信及传输、NFC技术编程应用

    6.网络互联开发、GPS应用

    7.传感器应用、多点触摸

    8.摄像头控制

    9.电话与短信应用

    10.系统内存管理与性能优化

第三阶段:
    1.2D游戏、图形图像处理

    2.3D游戏、游戏引擎

   3.游戏资源调试、游戏性能优化

第四阶段:
 项目实战(3~5个):立项、需求分析、系统设计、编码实现、测试打包。

GPS定位系统 
云眼客户端
威信
影音播放器
联网斗地主

全日制:4个月

 

IOS开发实战就业班

在线客服ONLINE SERVICE

0755-2718 7785