FPGA应用设计就业班招生简章  | 
                    
                     
                           
                          入学要求: | 
                    
                     
                       
                            理工科类专科(包括专科)以上学历,有C语言硬件电路基础,通过入学测验。 | 
                    
                     
                          
                         就业承诺 | 
                    
                     
                      |     
                         对学员进行职业素养教育;根据学院实际情况建立学员就业档案,确保准确的为学员提供就业服务,保证就业质量。 | 
                    
                    
                           教学质量保障 | 
                    
                    
                       ◆ 我们采用3.0的教学方式,教学过程中特别注重实验教学,让学员在实践中迅速提高; 
                        ◆ 提供学员职业素养教育; 
                        ◆ 培训合格学员可推荐就业; 
                        ◆ 培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听; 
                        ◆ 培训结束后免费提供半年的技术支持,充分保证培训后出效果 | 
                    
                     
                          
                         开课时间 | 
                    
                     
                           
                      课时:脱产学习1个月时间;开课时间:2025年11月17日..合作共赢....实用实战.....直播、现场培训皆可....用心服务..........--即将开课--............................(欢迎您垂询,视教育质量为生命!) 
                         
                        详情请联系负责老师:021-51875830 赵老师 手机:15921673576 | 
                    
                     
                          
                         上课地点: | 
                    
                     
                      | 上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 
                        【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山/福鑫大楼 【南京分部】:金港大厦(和燕路) 
                        【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) | 
                    
                     
                          
                         学费优惠措施 | 
                    
                     
                      |   两人同时报名,享受95折优惠;三人及三人以上同时报名,享受9折优惠。 | 
                    
                     
                        
                            
                           各阶段课程安排说明  | 
                    
                     
                      ● 课程目标 
                        通过本课程的系统学习,可以使学员由浅入深的掌握FPGA设计的方方面面,能够独立胜任FPGA系统硬件设计、逻辑设计和系统设计等方面的工作。课程目标包括: 
                        1. 精通电路设计EDA软件的操作与使用; 
                        2. 掌握FPGA核心电路以及外围接口电路设计方法; 
                        3. 掌握FPGA硬件电路的调试方法和技巧; 
                        4. 精通硬件描述语言Verilog HDL的设计和仿真; 
                        5. 精通基于FPGA的数据采集系统设计方法; 
                        6. 精通基于FPGA的信号处理系统设计方法; 
                        7. 掌握基于FPGA的SoPC系统设计方法; 
                        8. 掌握FPGA与其他处理器,如ARM、DSP等互联系统的设计开发; 
                        9. 掌握FPGA实际项目案例开发流程。 
                           ◆ 免费颁发证书:嵌入式《FPGA系统设计工程师证书》◆                       | 
                    
                     
                        
                           第一阶段:FPGA硬件设计工程师 | 
                    
                     
                        
                          ◆课程目标 
                           
                          - 职场定位:Hardware Development Engineer for FPGA 
                          
 - 本期目标:FPGA系统设计是现在热门的嵌入式系统设计领域之一。和DSP和ARM系统设计相比,FPGA系统设计更接近底层硬件电路,因此清晰的硬件系统概念在FPGA设计中起着至关重要的作用。一个精通硬件电路原理的工程师,可以更快的进入FPGA系统的逻辑设计工作,而且可以设计出更适合硬件实现的HDL代码。本阶段学习目标是掌握FPGA硬件电路的基本知识、设计方法和调试技巧,并熟练掌握FPGA开发的软件环境,为将来的逻辑设计工作打好基础。
 
                         
                        
                          
                             
                              | 序号 | 
                              课程名称 | 
                              课程内容 | 
                              掌握要求 | 
                             
                             
                              | 1 | 
                              FPGA开发环境 
                                (QuartusII) | 
                              本课程从零起点,讲解QuartusII软件开发系统的功能和安装方法,详细介绍QuartusII下的基本操作、管理配置和编辑器。 
                                通过实验,掌握QuartusII软件环境中代码输入、编译、仿真、下载和调试的方法和技巧。 | 
                              精通 | 
                             
                             
                              | 2 | 
                              硬件描述语言入门 
                                (Verilog HDL) | 
                              硬件描述语言(HDL)是FPGA设计中重要的基础。本课程将从零开始,通过大量编程实例重点讲解Verilog HDL语言的基本语法,常用语句和典型结构等知识。 | 
                              精通 | 
                             
                             
                              | 3 | 
                              FPGA硬件电路设计基础 | 
                              本课程主要让学员了解FPGA系统的硬件电路设计,通过对典型系统的拆解分析,掌握FPGA硬件小系统设计的关键知识点。 | 
                              掌握 | 
                             
                          
                          | 
                    
                     
                        
                           第二阶段:FPGA/IC逻辑设计工程师 | 
                    
                     
                      |   ● 课程目标 
                        
                          - 职场定位:Logic Design Engineer for FPGA/IC 
                          
 - 本期目标:参加本期培训的学员应该掌握Verilog HDL硬件语言编程技巧,具备FPGA系统设计的硬件基础知识。逻辑设计是FPGA设计和IC设计中重要的一部分,也是就业面很广的一部分。本期学习的主要目标是精通FPGA和IC的逻辑设计,精通FPGA开发流程,强化学员对硬件描述语言(Verilog 
                            HDL)的理解和编码调试的能力,同时掌握复杂FPGA系统的结构设计方法。
 
                         
                        
                          
                             
                              | 序号 | 
                              课程名称 | 
                              课程内容 | 
                              掌握要求 | 
                             
                             
                              | 4 | 
                              Verilog 
                                HDL语言高级编程技术 | 
                              HDL语言编程FPGA系统开发中重要的一部分,也是就业面广的方向。本课程的主要目标是精通FPGA/IC的逻辑程序设计,精通Verilog 
                                HDL开发环境,强化学员对Verilog HDL的理解和编码调试的能力,包括系统仿真验证、测试台程序设计、任务、函数、有限状态机以及并行流水结构的设计。 | 
                              精通 | 
                             
                             
                              | 5 | 
                              基于FPGA的数据采集系统设计 | 
                              数据采集领域是FPGA主要的应用领域, 
                                本课程将教会学员如何从零开始设计一个基于FPGA的数据采集系统,内容包括AD芯片的选择、FPGA芯片选型、硬件电路设、FPGA采集程序设计和调试等。 | 
                              掌握 | 
                             
                             
                              | 6 | 
                              基于FPGA的数字信号处理系统设计 | 
                              数字信号处理是FPGA的一个新兴的应用领域,FPGA可以替换传统的DSP芯片或者高性能的CPU来完成数字信号的处理算法。本课程将教会学员在FPGA芯片上从零开始构建一个高性能的数字信号处理系统。内容包括算法的优化策略和方法、在线调试等整个流程。 | 
                              了解 | 
                             
                             
                              | 7 | 
                              基于FPGA的SoPC系统设计 | 
                              介绍基于FPGA的SoPC系统相关概念及开发流程,掌握NIOSII软核处理器的构建和裁减方法以及NIOSII下软件设计流程。了解NIOSII外设驱动涉及到的关键技术点,并重点学习用户自定义指令设计和自定义外设的驱动开发。 | 
                              掌握 | 
                             
                             
                          
                          | 
                    
                     
                        
                           第三阶段:FPGA系统设计工程师 | 
                    
                     
                       ● 课程目标 
                        
                          - 职场定位:FPGA System Design Engineer 
                          
 - 本期目标:参加本期培训的学员应该掌握FPGA应用开发和系统开发能力。本期学习的主要目标是掌握基于FPGA的产品开发从需求分析到详细设计整个过程的开发内容,深入掌握Verilog 
                            HDL程序开发技巧,能够熟练的根据时序设计出电路。通过实际项目案例,可以对学员知识薄弱环节进行重点加强。目前学员在嵌入式学院可完成的真实项目包括:高速PCI数据采集卡、视频信号捕捉测试卡、视频图像处理芯片原型,学员可在嵌入式学院学习期间独立完成其中一个项目,其他项目可在结业后完成,学院提供相关源码和文档。                          
 
                          -  
                        
  
                        
                          
                             
                              | 序号 | 
                              课程名称 | 
                              课程内容 | 
                              掌握要求 | 
                             
                             
                              | 8 | 
                              FPGA项目实践 | 
                              本课程将通过一个真实完整的项目案例,让学员了解真实项目的开发流程,让学员知道如何将所学知识应用到项目开发中。本课程将模拟真实项目的管理过程,培养学员项目团队协同开发能力,项目文档编写能力和新知识的学习能力,为下一步就业做好知识上和心理上的充分准备。目前学员在嵌入式学院可完成的真实项目包括:高速PCI数据采集卡、视频信号捕捉测试卡、视频图像处理芯片选型 
                                ,学员可在嵌入式学院学习期间独立完成其中一个项目,其他项目可在结业后完成。 | 
                              掌握 | 
                             
                          
                         
                         | 
                    
                    
                         第四阶段 DSP2000系统开发工程师 | 
                    
                    
                      
                        ◆课程目标 
                         
                        职场定位:DSP2000系统开发工程师
  - 证书:免费颁发DSP2000系统开发工程师证书。 
  
 - 本期课程目标:掌握C语言基本知识、C编程语法基础和DSP2000系统开发技术。
 
                       
                        
                          
                            
                              | 序号 | 
                              课程名称 | 
                              课程内容 | 
                              掌握要求 | 
                             
                            
                              | 1 | 
                              DSP2000硬件开发 | 
                              ◆DSP数字信号处理概论 
                                ◆数据寻址模式 
                                ◆指令系统  
                                ◆C24x DSP内部结构及其系统配置  
                                ◆DSP的中断系统 
                                ◆数字输入输出端口 
                                ◆事件管理器 
                                ◆数模转换(ADC) 
                                ◆串行通信接口(SCI) 
                                ◆串行外设接口(SPI) 
                                ◆控制器局域网  
                               | 
                              精通 | 
                             
                            
                              | 2 | 
                              C语言高级编程 | 
                               ◆ 复习C语言基础知识,强化指针和数组概念,学习数据结构和一些基本算法,讲解重点和难点; 
                                ◆ 全面了解C语言标准库提供的功能; 
                                ◆ 深入介绍C程序在编译时与运行时的基本原理; 
                                ◆ 从宏观和微观的角度讨论高质量C语言编程; 
                                ◆ 详细介绍C的特性及应用;
  | 
                              精通 | 
                             
                            
                              | 3 | 
                              CS集成开发环境详解 | 
                               ◆ 主菜单; 
                                ◆ 常用工具; 
                                ◆ 调试方法; 
                                ◆ Build Option各项详解; 
                                ◆ 工程的建立及编译; 
                                ◆ 程序编程; 
                                ◆ 素质培训:如何写简历. 
  | 
                              精通 | 
                             
                            
                              | 4 | 
                              汇编语言与C语言的混合编程 | 
                              ◆ C24x混合编程概述 
                                ◆ C语言与汇编语言的应用 
                                ◆ C语言主程序的编写 
                                ◆ 汇编语言子程序的编写 
                                ◆ 全局变量及局部变量的使用 
                                ◆ C语言中的帧指针和堆栈指针 
                                ◆ 现场保护 
                                ◆ 算法的执行  
                               | 
                              掌握 | 
                             
                            
                              | 5 | 
                              DSP2000系统开发高级技巧 | 
                               ◆ GEL语言运用和CMD文件配置 
                                ◆ GPIO模块; 
                                ◆ CPU Timer; 
                                ◆ EV模块和A/D模块; 
                                ◆ 实验课:基于F2812的事件管理器模块应用程序的开发; 
                                ◆ A/D和SCI模块; 
                                ◆ SPI和CAN、McBSP模块; 
                                ◆ 无刷直流电机驱动控制系统开发案例; 
                                ◆ 永磁同步电机驱动控制系统开发案例;  
                                ◆ 实验课:电机驱动控制应用程序设计 
                                ◆ 多变量耦合控制系统开发案例 
                                ◆ 应用程序下载与boot Loader 
                                ◆ 实验课:多变量耦合控制系统应用程序设计  
                               | 
                              精通 | 
                             
                          
                         
                       | 
                    
                    
                      第五阶段 DSP6000系统开发与视频图像处理工程师  | 
                    
                    
                      ● 课程目标 
                        
                           
                          职场定位:DSP6000系统开发与视频图像处理工程
  - 证书:免费颁发DSP6000系统开发与视频图像处理工程资格证书。 
  
 - 本期目标:全面掌握DSP6000的硬件开发,系统开发和视频图像处理技术,掌握TI达芬奇开发技术。
 
                         
                        
                          
                            
                              | 序号 | 
                              课程名称 | 
                              课程内容 | 
                              掌握要求 | 
                             
                            
                              | 12 | 
                              DSP小系统设计 
                                (DSP6000硬件开发) 
                               | 
                                    1.1 小系统组成  
                                      1.2 程序 ROM  
                                      1.3 电源  
                                      1.4 时钟  
                                      1.5 复位电路  
                                      1.6 JTAG 
  | 
                              精通 | 
                             
                            
                              | 13 | 
                              C6000的体系结构 
                                (DSP6000硬件开发)  | 
                                    2.1 C 6000 
                                CPU 的结构  
                                      2.2 C 6000 基本指令系统  
                                      2.3 C 6000 存储器映射  
                                      2.4 C 6000 外设概述  | 
                              精通 | 
                             
                            
                              | 14 | 
                              C6000的外设 
                                (DSP6000硬件开发)  | 
                                
                                      3.1 EDMA  
                                        3.2 中断系统 
                                        3.1 EMIF  
                                        3.2 McBSP  
                                        3.3 bootloader  | 
                              了解 | 
                             
                            
                              | 15 | 
                              高速电路设计 
                                (DSP6000硬件开发)  | 
                                    4.1 高速电路简介  
                                      4.2 传输线理论  
                                      4.3 反射及端接技术  
                                      4.4 串扰及其改善  
                                      4.5 地弹及其改善  | 
                              掌握 | 
                             
                            
                              | 16 | 
                              电路板设计流程 
                                (DSP6000硬件开发)  | 
                                    5.1 电路板设计流程的演变  
                                      5.2 用 PADS 软件设计电路板的流程  
                                      5.3 信号仿真  | 
                              精通 | 
                             
                            
                              | 17 | 
                              C6000 C 运行时环境 
                                (DSP6000系统开发) | 
                                    5.1 C6000存储器规范 
                                      5.2 寄存器使用约定 
                                      5.3 C6000堆栈的使用 
                                      5.4 C6000函数调用约定和混合编程 
                                      5.5 C6000的初始化 | 
                              精通 | 
                             
                            
                              | 18 | 
                              实验课:C6000的汇编语言和运行时环境 
                                (DSP6000系统开发)  | 
                                   1) 用C6000的汇编语言写乘法累加程序 
                                     2) 手工优化汇编乘法累加程序,学习C6000的流水线 
                                     3) 混合代码编程: 
                                          C函数调用汇编子函数,汇编子函数调用C函数  | 
                              精通 | 
                             
                            
                              | 19 | 
                              TI的实时操作系统:DSP/BIOS 
                                (DSP6000系统开发)  | 
                                   6.1 RTOS与通用OS 
                                     6.2 DSP/BIOS的模块 
                                     6.3 DSP/BIOS程序的生成 
                                     6.4 DSP/BIOS内核分析 | 
                              精通 | 
                             
                            
                              | 20 | 
                              实验课:基于DSP/BIOS的C6000软件开发 
                                (DSP6000系统开发)  | 
                                    1)了解DSP/BIOS开发代码的流程 
                                      2)设计一个中断驱动的DSP/BIOS软件:FIR滤波 
                                      3)分析DSP/BIOS的任务切换过程  | 
                              精通 | 
                             
                            
                              | 21 | 
                              嵌入式实时系统软件开发与调试 
                                (DSP6000系统开发)  | 
                                   7.1 调试的概念 
                                     7.2 数据链路 
                                     7.3 中断、DMA和时钟 
                                     7.4 实时调试方法与经验 
                                     7.5 调试实例分析 | 
                              精通 | 
                             
                            
                              | 22 | 
                              C6000代码优化 
                                (DSP6000系统开发)  | 
                                    8.1 代码优化的概念 
                                      8.2 代码优化的目标和分类 
                                      8.3 基于手工汇编的代码优化 
                                      8.4 软件流水的概念 
                                      8.5 基于线性汇编的优化 
                                      8.6 理解asm文件中的循环反馈信息 
                                      8.7 代码优化实例分析  | 
                              精通 | 
                             
                            
                              | 23 | 
                              C6000代码优化 
                                (DSP6000系统开发)  | 
                                    1)手工优化乘法累加汇编代码 
                                      2)写线性汇编代码优化复数数组求模 
                                      3)反馈信息分析和资源分配  | 
                              精通 | 
                             
                          
                          |