课程介绍Course Introduction
嵌入式系统软件工程师班
课程目标:嵌入式开发全能是本着质量至上的基本原则,在不提高任何费用的前提下,将该学科教学体系做出更科学的改革和完善。现行的教学体制将更有利于学生的学习和发展同时为学生打下坚实的基础。该专业着重学习嵌入式方面的基本理论和知识,进行手把手的培养具有独立开发的基本能力,为社会输送具有设计理念、创新思维的,并具备实际设计经验的学员。嵌入式开发全能主要课程有:RISC架构计算机组成原理、嵌入式编程语言入门和强化(C/C )、ARM应用系统软件开发、基于Windows CE嵌入式系统设计、嵌入式Linux应用及系统开发、开发实例及毕业设计。
入学要求: 1、计算机、软件工程,电子信息工程、通信工程、自动化、机械、数学等相关专业。 2、专科或本科以上学历 3、部分具备较强的逻辑思维能力,有志投身于IT事业的专科生、文科生,具有团队精神、敬业精神。
培养对象:希望迅速了解和掌握嵌入式开发的学员;希望从事嵌入式开发的爱好者、工程师、程序员、已及相关行业的工程技术人员;有志于从事嵌入式工作的软件开发技术人员和正在学习计算机、软件、通信专业的学生。
教学师资:本课程由台湾*顶尖的专家顾问团队(包括亚太地区Android技术大会主席高焕堂、知名 Android 部落格主持人Sam Lu、卓首科技顾问首席Linux驱动程序讲师Jollen Chen等)和非凡教育产品经理共同设计、执教。
毕业待遇:学员考试合格,发国家职业资格** 紧缺人才** ARM全球认证** 微软认证**
课程明细:模块A 课程名称 课程内容 课时 嵌入式入门基础 计算机结构组成 以当前主流微型计算机技术为背景,以建立系统级的整机概念为目的,深入介绍了计算机各功能子系统的逻辑组成和工作机制。 40 RISC和CISC 指令应该如何较好的映射到微处理器的时钟速度上(理想情况下,一条指令应在一个时钟周期内执行完);体系结构需要多“简单”;以及在不诉诸于软件的帮助下,微芯片本身能做多少工作和复杂指令集计算机 嵌入式微处理器分类及选型 了解嵌入式 嵌入式存储设备 掌握flashSDRAM的硬件信息 嵌入式系统I/O设备 CPU的引脚与外围设备的通信 Cache和MMU cache的基本原理 模块B 课程名称 课程内容 课时 C语言部分 C语言与嵌入式系统 C语言与嵌入式系统中如何编译 40 嵌入式C数据类型 掌握C数据类型使用范围 嵌入式C语言程序结构 掌握C语言程序结构的框架 嵌入式C编译预处理 掌握在主要的处理以前对数据进行的一些处理 数组、指针 数组、指针及在嵌入式软件中的使用 字符串操作 了解字符串在嵌入式软件中的使用 位操作与嵌入式系统软件 针对指定的位清零置一和设置屏蔽位 嵌入式软件常用数据结构及算法 了解数据结构的组合方式和通用算法 模块C 课程名称 课程内容 课时 C 语言部分 面向对象程序设计思想 介绍了何谓C 面向对象程序设计、为什么以及如何用C 进行面向对象程序设计 60 类和对象 掌握类和对象的使用方法 继承及在嵌入式软件中的作用 掌握类的继承方法 重载虚函数和多态 简介重载和多态关系的重载是不是多态? 模块D 课程名称 课程内容 课时 ARM应用系统软件开发 ARM处理器 了解处理器性能 96 ARM开发工具ADS 使用及交叉开发环境搭建 ARM指令集与ARM软件开发的关系 了解ARM汇编和thumb指令集 ARM与C语言编程 掌握C和汇编的混合编程 ARM异常处理 了解7种处理器异常的方法 ARM硬件启动 流程详解 基于ARM的 Boot Loader设计 1. 定义程序入口点; 2. 设置异常和中断向量表; 3. 初始化存储设备; 4. 初始化堆栈指针寄存器; 5. 初始化用户执行环境; 6. 呼叫主应用程序。 模块E 课程名称 课程内容 课时 基于Windows CE嵌入式系统设计 嵌入式操作系统原理 重点讲述了嵌入式技术中的嵌入式操作系统,并且考虑到嵌入式系统开发的特点,也介绍了嵌入式系统的硬件平台和系统开发技术。 120 WinCE操作系统框架 了解框架结构 WinCE开发工具 Platform Builder及EVC的使用 WinCE图形化应用程序开发 掌握图形设计的方案 WinCE网络通讯程序开发 掌握各种网络通讯** 驱动程序和OAL 掌握驱动程序的结构 模块F 课程名称 课程内容 课时 嵌入式Linux应用及系统开发 Linux 安装与基本命令使用 140 Linux交叉开发 环境的搭建 Linux Shell编程 Shell是什么?怎样写shell?cygwin简介Linux黑洞 Linux Boot Loader linux的内核有多种格式,老式的zImage和新型的bzImage。它们之间*大的差别。 VI及UBOOT 代码详解 Linux内核结构及系统移植 Linux内核分析和硬件平台的移植 Linux驱动开发 USB接口的开发其他字符设备的驱动开发 Linux 文件系统 RAMDISK和BUSYBOX的移植 Linux网络应用程序开发 掌握Linux下的各种网络通讯** 综合实验 开发实例 掌握开发的一些技巧 64 指导 职业规划 创新能力、问题解决能力、项目管理能力 20 职场礼仪 职场风格、情绪管理、时间管理、商务礼仪 面试技巧 沟通能力、自我表现、现代办公、团队合作 创业指导 公司注册流程、公司运作前期准备、创业风险指导 毕业作品整理 简历制作、作品整理击规范 实习与 修完全部课程考试合格后,安排实习1个月,实习合格 合计 580 备注:1、学费原价20060元,优惠价13800(不含教材费和考证费) 2、共580课时(45分钟/课时) 全日制6个月(周一三五或二四六全日上课)业余制8个月(周六或周日另晚间一三五或二四六)
学校介绍University Profile
上海非凡进修学院(简称非凡教育&非凡学院)创办于2005年,总部紧邻上海交通大学和徐家汇商圈,是在团中央青年企业家协会、中国民主建国会徐汇区委员会等团体支持和领导下,由交大MBA同学会发起,经民政局、教育局核准注册成立的教育机构。
非凡教育是以电脑设计、电商运营、服装培训、影视培训、企业团训等项目为主的学院;学院教学设施完备,现有办学面积近4000平方,拥有高性能电脑1000余台、多媒体教室、VR体验室、专业画室多间。学院一贯坚持“诚信利他,正向专注,关爱感恩,创新成长”的企业价值观,学院现有专兼教职员工120余人,其中硕士及博士研究生有18 名。授课讲师是均有多年行业经验的技术精英,贯彻理论结合实践的教学理念,让学员就业前获得丰富的岗位实战经验。
学院以“致力于年轻人激发学习潜能、成就职业梦想!”为使命、以“打造有温度、有高度的培训机构”为愿景,以培养优秀创意设计人才为己任,以培养实用型人才为目标,同时还注重学生职业素养方面的综合提升,深受用人单位的高度认可。办学17年以来,学院已与3000多家用人单位建立长期人才供需合作,已向社会培养出数万名设计类、职业类专业技能人才,学生遍布全国各地,其精湛技能和良好素质赢得众多企事业用人单位的青睐。
学院先后被评为徐汇区特色办学机构,华东区首家Adobe中国授权培训中心及国际认证ACA授权考试中心,国家工信部NACG授权培训中心,ICDA室内设计授权考试中心,上海东华大学国际教育中心战略合作单位,上海成人教育协会培专委副主任单位,上海民办教育协会会员单位,江苏师范大学大学生实训实习基地,百优校长十佳教育机构,“2015年度”新时代杰出办学单位,2018年度中国家长学生信赖教培机构,2018年度获得百度职业教育领军奖,2019年度教育行业杰出品牌奖,徐汇区老年教育联盟副理事长单位,2020年ACA世界大赛中国指定机构赛区等荣誉。
非凡教育正以迅猛的速度、稳健的步伐为社会培养各类复合型实用型高技能人才,为不断提高国民素质,办好终身教育与继续再教育作出不懈努力。
上海非凡进修学院旗下拥有且正在使用的教育培训品牌:术业、术业教育、学果、学果网、学果教育、凡课、凡课教育、回车、回车教育等,主要用于日常教育培训招生、对外教育培训合作、教学研发、教育信息服务、组织教育、在线教育服务、学历进修、、提供设计、视频演出制作等教育、培训相关的项目,第三方未经许可,不得擅自使用。