网站地图
电信入口 首页 jspcms V3.8 By www.jspsoft.cn课程描述 师资队伍 教学条件 教学成果 示范与辐射 网络课堂 教学录像 申报材料 | 网站地图
教学信息
jspcms V3.8 By www.jspsoft.cn
 
 “上嵌基地-江苏大学”联合嵌入式系统培训班将于3月26日开班
2013-03-25 07:03:38   来源:工程训练课程网站   发布者:孙智权

    “上嵌基地-江苏大学”联合嵌入式系统培训班将于本月26日开班,届时将有来自上海的多位嵌入式系统专家为我校学生讲解嵌入式系统的软硬件构成、操作系统移植、人机界面开发等课程(具体安排见下表)。上课地点位于工业中心A308室。

“上嵌-江苏大学”嵌入式开发学习班
(100%就业班)
(联系人:朱老师 18616760707 QQ:1729366371)
        孙老师 13655285825 QQ:1013602
 ◆ 课程目标
    为了满足人才合作单位的嵌入式技术人才需求,上嵌基地[www.qianrushi.com.cn]现面向社会和高校开展嵌入式工程师培训工作。培训内容以 ARM + Linux + 3G物联网 + GUI + 数据库 为基础,结合嵌入式人才需求单位的实际需要,通过真实的嵌入式产品开发实践,使学员系统全面地掌握嵌入式开发技术,可以从事嵌入式 Linux操作系统移植和驱动开发、Qt高级数据库应用开发的长三角国家紧缺性技术人才。     课程目标包括:
    ■   熟悉Linux操作系统开发环境及使用;
    ■   深入学习C和C++高级编程知识,熟练编写C和C++程序;
    ■   熟悉嵌入式Linux操作系统原理及多进程多线程编程;能够熟练编写Linux网络应用程序;
    ■   熟悉嵌入式Linux下Bootloader的编写方法及常用接口的驱动开发;
    ■   熟悉嵌入式QT及高级数据库编程开发及嵌入式企业级项目团队开发实践锻炼;
    通过本课程的学习,学员可以熟悉嵌入式Linux的开发环境,熟练掌握Linux下系统程序、网络编程、数据库编程能从事
Linux操作系统嵌入式应用、驱动及系统开发相关领域工作。
 ◆ 毕业待遇
■ 本科生:税前平均月薪¥4000-6000; 
■ 研究生:税前平均月薪¥6000-8000; 
■ 提供终身技术支持服务及上嵌校友人脉圈,并享有优先人才猎头推荐权利
■ 优先享受10到50万的上嵌创业基金评选资格
 ◆ 课程要求
         实验室不分上课休息,早9:00-晚22:30全天开放使用,指纹考勤及师生互评体制
         培训中采用案例团队协作教学方式,强化学生的动手能力和团队沟通能力
         三星2440开发板 + 触摸屏 + 仿真器,让学员的程序立刻可见
         阶段课程结束后课程考试和项目实训,团队考评奖励和惩罚
        提供学员全面职业素养教育和面试指导
 ◆ 课程安排
课 时
课程大纲 
 第一阶 段:嵌入式基础篇
1 嵌入式Linux系统移植开发基础
40课时
教学内容:
   主要讲解 Linux 操作系统的安装方法以及基础知识。详细介绍 Linux 下的目录结构、基本命令、管理配置和 Vi 编辑器,shell 脚本编写等基本技能。并讲解进行嵌入式开发环境的搭建。教学重点:
   1、安装 Linux 操作系统及 Vmware workstatationvmtools
 
   2、搭建嵌入式交叉编译开发环境
   3、下载 U‐boot kernelrootfs Mini2440 开发板
   4、搭建 SMBNFStftp 网络服务器
2 嵌入式C基础编程
 
教学内容:
     本课程的主要目标是以贯穿讲解、案例分析、学生演练的形式,熟练掌握 C 语言的基础编程知识,使学员精通 C 语言的数组、指针、函数、结构体、动态内存以及存储类等相关重点知识以及 GCC 编译器,GDB 调试器的使用。
40课时
教学重点:
   1、变量、表达式、运算符                          2、控制结构与程序开发逻辑流程
   3、指针数组与数组指针                            4、指针函数与函数指针
   5、结构体与联合体                                6、文件 IO 与字符串
   7、动态内存与存储类
3 嵌入式C高级及数据结构编程
 
教学内容:
        数据结构及算法是嵌入式 C 语言领域最重要也是最主要技能,本课程将在学员 C 语言基础知识之上,通过大量编程实例,重点讲解基于 C 语言的各种高级数据结构知识,包括宏、标准 IO 库、枚举、单双链表、循环链表、树,常见排序与查找算法,库函数的使用、linux 中自定义动态库的创建和使用、Make 项目管理工具以及 Makefile。各知识点都通过一个个实例,使理解更加深入。
40课时
教学重点:
   1、常见宏的定义、预定义宏的使用、各种特殊扩展类型的定义(如枚举、typedef 等)
   2、标准 IO、文件与目录以及各种 Linux 基本命令的编写
   3、内存地址位操作                                  4、单、双链表的 15 项基本操作
   5、堆、哈希、栈数据结构实现                        6、树与二叉树的基本应用和常规算法
4 嵌入式C项目实践
 
项目简介:     学生教员管理系统是以C语言为基础,数据结构为技术支撑的一套学生、教师信息,学员成绩管理,教务统计的应用管理系统。本系统包含基本登陆、信息查询、检索、添删改功能,同时具备权限、角色的管理框架,
用户可以使用基本的终端功能运行并使用STMS,数据库以文件为载体。
40课时
核心技术:
 1、项目开发流程介绍(瀑布模型、迭代模型)         2、程序测试规范(黑盒测试和白盒测试)
 3、项目管理流程和代码规范                         4、项目团队模块合作及SVN管理
 5、Makefile和文件系统操作                         6、双向链表与快速排序、折半查找的应用
 7、职业素养课程                                   8、C语言面试题分析讲解
第二阶 段:嵌入式系统篇
5 嵌入式Linux系统环境编程
40课时
教学内容:
 
        本课程主要讲解 Linux 多任务处理中的多进程和多线程编程,结合课堂重点阐述进程与进程管理的各种应用,同时结合管道、FIFO、消息队列、共享内存等 IPC 通信方式以及记录锁、信号、信号量等 IPC 同步方式,让学员熟练使用和掌握常见的系统编程知识,同时也包含线程的各种如条件变量、互斥锁等线程同步技能。教学重点:
   1、基于进程的多任务处理
   2、基于管道、消息队列、共享内存的本地通信
   3、基于线程的多任务处理
   4、进程同步与线程同步的相关对比与案例实践(记录锁与互斥锁、信号量与条件变量、信号)
6 嵌入式Linux网络编程及物联网基础
 
教学内容:      本课程重点使学员了解TCP/IP基本模型和协议,熟练掌握常见的IO通信方式,理解socket编程,熟练使用select进行多路复用通信,同时对包括TCP及UDP网络编程、广播等概念有一个更广泛的理解。在整个课程期间学员将通过多用户了解程序、FTP客户/服务端程序以及远程终端管理项目。加强学员对网络编程、异地多进程编程的深入理解和熟练使用程度。
40课时
教学重点:
    1Ftp 客户端/服务器文件传输程序       2、基于 select 的多路复用多客户聊天系统
    3、各种 Echo 消息转发程序              4ping 命令的实现
    5、ZigBee组网技术                     6、RFID识别技术     
    7、sysinfo远程主机信息传输            8、WiFi无线上网
7 嵌入式系统项目实践
 
项目简介:     远程终端管理系统是基于C/S架构的多进程通信系统,类似Telnet、Putty等终端管理软件,通过此项目能够锻炼学员对Socket网络通信的掌握以及多进程的开发,项目通过客户端登陆并连接服务器(开发板),实时获取各种系统信息,远程设置等功能,此项目具备基本的嵌入式设备远程管理的模型,为学员日后掌握相关知识及开发提供锻炼机会。 核心技术:
 1、基于Socket网络多路复用编程            
40课时
 2、客户端登陆服务端(可以是开发板嵌入式Linux系统),并获取验证
 3、服务端接收连接请求,并保存多客户端的各种远程信息
 4、客户端通过自定义协议与服务端通信,发送各种控制和信息查询指令,诸如查看CPU、内存、存储容量
 5、客户端可以即时设置服务端诸如IP地址等信息
 6、将服务端启用守护进程
 7、编译并移植到嵌入式开发板
第二阶 段:嵌入式开发篇
8 嵌入式C++面向对象及UML建模
 
教学内容:
 
       C++Linux 应用开发主要语言之一,本节重点让学员掌握面向对象编程的基本思想,以及 C++语言的基
80课时
础内容,为后面的课程做好铺垫。尤其重点理解和掌握类、对象、继承、多态等面向对象知识,同时结合 UML 面向对象建模的基础知识,使学员在项目开发中能更好的使用 OOP 的设计原理和思想。教学重点:
   1、用 C++面向对象的思想,实现 myString 数据类型
   2、掌握一个 STL 的容器,实现 myVector 容器
   3、企业信息管理系统
   4、用 C++面向对象的思想封装 TCP UDP 可转换的广域网文件传输软件
   5UML 建模、制图
 
9 嵌入式数据库及GUI开发编程
 
教学内容:
    本课程系统地介绍嵌入式GUI开发。通过本课程的学习,学员可以掌握跨平台QT的环境搭建和移植,掌握 Linux下GUI 的开发方法,为产品开发打下坚实的基础。使学员能熟悉Qt/Embedded编程方法和编程技能、熟悉Qt的编程风格、常用的基础类;熟悉Qt的信号和槽的概念和对象间通讯机制、Qt的核心事件机制(QT的驱
64课时
动核心)、熟练使用designer编写图形界面;同时熟悉Qt的网络编程技巧与Qt的数据库编程。 教学重点:
 1、计算器程序                              2、记事本程序   
 3FTP 文件客户端程序                      4、智能手机通讯录程序
 
10 嵌入式GUI项目实践
 
项目简介:
       扫雷游戏是基于嵌入式 Linux 系统下,使用 Qt 开发库与工具开发的各种移动平台的桌面游戏,通过对各种界面组件、事件处理以及 C++的模板类的使用,让学员兼具兴趣的同时,掌握面向对象的开发方法和流程。
40课时
同时,项目发布在Mini2440平台或者具备Qt4.6运行库的各种嵌入式手机中。核心技术:
 1QT 综合应用                               2C++继承、多态   
 3、嵌入式应用的开发流程                      4、软件的挂载和开发板的操作
 
11 嵌入式Linux系统驱动开发
 
教学内容:    本课程从学习ARM处理器的基础知识包括ARM处理器体系结构、编程环境、指令集、寻址方式等方面的内容以及如何从零开始搭建嵌入式Linux运行环境,内容包括内核裁减、内核移植、交叉编译、内核调试、Bootloader 编写、根文件系统制作和集成部署 Linux 系统等整个流程,同时还学习基础的字符设备驱动开发,包括串口、 I/O、看门狗、实时时钟、SPI、IIC、扫描键盘、A/D转换、定时器等接口的驱动开发,为后续深入学习驱动高
80课时
级开发打好基础。 教学重点:
    1、交叉开发环境搭建                                     2、编译交叉开发工具链
    3Bootloader 介绍与编译                                 4Linux 内核选项解析及编译链接
    5、制作和部署 ramdiskcramfsyaffs2 等文件系统
 
12 毕业测评及就业指导
 
主要目的是让学员通过一系列沟通游戏、团队活动、职业测评等商业实战,具备职业心态、提高职业化素质、提升职业竞争力。 
16课时
    1由技术专家对学员进行项目开发答辩;                2、简历指导训练;
    3职业素养课;                                      4模拟面试训练、职业前引导
    5、面试题讲解
13 项目实践(3选1)
 
教学内容:
   学习工程项目开发流程:项目需求、项目设计、程序编码、程序调试与测试、版本发布     
   了解公司开发流程与团队协作,为就业上足最后一刻
   公司往往由几个小组共同开发。学生在学完全部课程后,用此项目贯穿之前全部知识关键点,真正做到学以致用
3G物联网课程毕业设计项目:
      项目开发1:多媒体车载导航系统     现在,随着 GPS 技术、多媒体应用、LCD 显示技术的日趋成熟,汽车导航、防盗系统在高端汽车中已经是现实,而在普通汽车中实现,也是指日可待了。车载导航系统中包含了很多前卫、实用的技术,如:GPS 应用技术、GPRS 应用技术、GUI 开发技术、多媒体功能应用技术、传感器技术、嵌入式操作系统应用开发技术、系统构建技术、驱动编写技术、数据库技术等等。学员通过项目的完成,对于巩固理论知识、拓展实用的项目经验都有很大的帮助。
      项目开发2:基于GPRS的远程安防监控系统     随着现代电力电子技术和微电子技术的迅猛发展,自动化,智能化程度的不断的提高,家居安防技术正在不断发展。传统的家居安防系统已经越来越不能满足现代人的需求。消费者希望自己可以实时“看见”现场的
40课时
情况,并且可以远程控制现场的一些自动化设备来处理紧急情况。
    这个项目的方案主要是利用internet、GPRS,3G、WIFI等技术实现远程监控通信,此系统不但具有易维护性、可扩展性和安全性等这些嵌入式基本特点,而且充分融合了嵌入式和通信技术。使得本系统的功能扩展性非常好,方案具有一定领先性,可以稍做定制就可以应用于很多其它场合。 对我们掌握嵌入式LINUX传统技术和比较新的3G技术和为毕业后找工作都应该有帮助。
      项目开发3:食品仓储物联网系统     随着嵌入式、物联网技术快速发展,在很多行业上得到了应用。其中包括在物流仓储上的应用。大大提高管理效率,降低了维护成本。     物联网技术、嵌入式技术、3G技术,都是目前热门的技术(这3种技术很难界定,更多的是从应用上进行划分),市场对相关人才的需求也越来越来多。学员在学习嵌入式技术时,希望能够把这些知识串联起来,形成更系统的知识架构。         本案例正是在这种背景下提出的。它融合了三大技术点:
        1)物联网技术;
        2)嵌入式linux技术;
        3)3G移动开发技术。
        学员可以在此项目框架下,集合实验平台,发挥自己的主观能动性,设计出自己的系统。

 
  分享  阅读()  打印  关闭  顶部  
版权所有:江苏大学工程训练中心(工业中心) Coryright ©2009 技术支持:小田电器    后台管理

jspcms V3.8 By www.jspsoft.cn