欢迎来到123培训网!

位置:上海123培训网 > 上海电脑IT培训 > 上海软件系统开发 > 上海嵌入式开发

嵌入式系统开发培训 上海市信息技术培训中心

发布时间:2017-12-03 20:49:42

授课机构:上海市信息技术培训中心

地址:长宁区华山路 1076 号上海市信息中心 2 号楼

网报价格:¥电询

课程原价:¥电询

咨询热线:该课程是用户免费注册发布,未实名认证!不提供联系方式和报名等咨询服务!信息仅供阅读参考!如侵权请联系我们删除!邮箱:196594267@qq.com

信息由用户发布!仅供参考!

课程详情 学校简介 学校地址 网上报名

 

嵌入式系统开发培训课程
近年来,随着计算机技术及相关技术的发展,嵌入式技术已成为后PC时代的主力军,在通讯、网络、工控、医疗、电子、物联网、三网融合、3G等领域发挥着越来越重要的作用,嵌入式技术真正是做到了无处不在,无所不能。如今,嵌入式系统开发无疑成为当今最热门最有发展前途的IT领域之一。伴随着巨大的产业需求,我国嵌入式系统产业的人才需求量也一路高涨,嵌入式开发将成为未来几年最热门最受欢迎的职业之一。
课程目的
通过培训可熟练完成嵌入式系统相关应用开发,能够熟练掌握嵌入式系统移植方法及嵌入式测试流程。
培训对象
工业控制,消费类电子、军工企事业,电信/网络/通讯,航空航天,汽车电子行业,医疗仪器,仪器仪表与电子等行业在职的研发工程师。
老师介绍
琚老师:浙江大学博士,9年嵌入式开发经验,4年嵌入式行业教学经验。参与过多个嵌入式系统项目的开发工作,精通Linux内核、POSIX、TCP/IP、 bootloader编写、文件系统、ARM处理器,尤其擅长ARM体系结构分析,并在软硬件协同设计中有深入研究。熟悉的ARM处理器有:S3C2410、PXA255、PXA270、EP7312等。
陈老师:复旦大学博士,7年嵌入式系统开发经验,多年嵌入式行业教学经验。精通嵌入式系统移植、驱动开发,对Linux /Windows CE操作系统、网络、电源管理有深入的研究。曾任跨国公司高级研发工程师,主要负责ARM平台上的Linux系统移植。
课程大纲
PartA    ARM体系结构    2天
时间
课程内容
第一天上午
ARM体系结构
处理器的组织形式
流水线技术
存储方式
ARM微处理器的指令系统
ARM指令集的分类及实现功能
ARM编码形式及具体应用
Thumb指令子集使用
下午
实验一  数据搬移实验
实验目的:熟悉数据传送方式和ARM的寻址方式
实验要求:编程实现从寄存器和内存将数据搬移到寄存器中
实验内容:使用MOV指令及相关的其他指令,编程实现寄存器到寄存器,内存到寄存器的数据搬移方法
实验二  熟悉算术/逻辑指令实验(可选)
实验目的:熟悉ARM的算术和逻辑指令
实验要求:利用ARM的算术和逻辑指令编程实现数据的处理
实验内容:使用算术和逻辑指令,编程实现两个64bits数据的加法操作
实验三 分支程序设计实验
实验目的:熟悉ARM的跳转指令以及相关的条件指令
实验要求:利用无条件跳转和条件跳转分支指令,实现分支选择和循环结构
实验内容:使用分支指令,编程实现循环结构和分支选择结构,并用条件执行改写上述代码
第二天上午
ARM程序设计基础
ARM编译器所支持的伪指令
汇编语言的语法介绍
汇编语言的程序结构分析
ADS应用及AXD进行代码调试分析
ARM汇编语言子程序调用规则
ARM主流集成开发环境STD和RealView MDK介绍
异常中断处理
ARM处理器异常中断处理程序实现
中断服务程序设计实现
下午
实验四 子程序设计实验
实验目的:熟悉ATPCS和子程序设计方法
实验要求:编程实现子程序的调用
实验内容:将实验二中的64bits数据加法作为一个子程序,编程实现对该子程序的调用
实验五  状态切换程序设计实验
实验目的:熟悉ARM的工作状态,以及ATPCS和子程序调用
实验要求:编程实现ARM工作状态的切换
实验内容:将实验二中的64bits数据加法作为一个子程序,该子程序用Thumb指令编写,然后用ARM指令实现对该子程序的调用
PartB  Linux应用开发     4天
第三天上午
Linux交叉开发环境
Linux开发项目管理
嵌入式交叉开发环境的概念和配置
嵌入式项目管理、版本管理、集成开发环境
应用程序交叉开发和调试的基本方法
编译生成GNU工具链的基本步骤
嵌入式应用开发中的软件工程,开发技巧总结
下午
实验一  实验开发平台演示与嵌入式Linux开发环境搭建
实验内容:
熟悉实验开发平台
熟悉交叉编译原理
掌握在宿主机上配置交叉编译环境
编写一个简单的c语言文件,并编写一个Makefile文件
第四天上午
Bootloader介绍与应用
Bootloader的启动方式和种类
U-Boot的分析与应用
U-Boot的编译和移植
下午
实验二 Bootloader,Linux内核移植,根文件系统创建
实验内容:
U-Boot的编译和移植实验
掌握根文件系统方法
第五天上午
嵌入式Linux操作系统内核移植
Linux内核的分析
配置编译内核及源码分析
制作Linux根文件系统
Linux根文件系统的组织结构
系统文件添加
init系统初始化过程分析
下午
实验三 嵌入式linux上内核裁剪和配置实验
实验内容:熟悉嵌入式linux上内核裁剪和配置方法
实验要求:
掌握Linux 内核裁剪和配置,移植
增加 内核模块实验
使用gdb方式进行远程调试
第六天上午
嵌入式图形系统的构建与开发(Qt/E)
Qt/E和Qtopia到安装与移植
QT编程
下午
实验四 嵌入式图形系统的构建与开发(Qt/E)
实验内容:
掌握一种嵌入式图形用户接口(GUI)--Qt/Embedded的裁剪和安装方法
掌握基于Qt/E的桌面环境Qtopia的安装,移植和运行方法;

掌握Qt/E编程的基本方法,能使用基本元素button,dialog,Signal/Slot等,建立图形界面的用户程序

上海市信息技术培训中心简介

上海市信息技术培训中心1999年成立至今,以“普及信息领域新技术,推进社会信息化”为宗旨,15年来,凭借较强的资源整合及持续创新能力,我们不断研发出与各类新技术相关的培训课程;同时作为政府序列的信息化促进机构之一,2008年起根据中国信息化发展趋势, 结合企业面临的问题和实际需求,我们开始围绕“为企业优化流程化管理,提供科学系统、可操作的解决方案”, 推出全方位全过程的咨询服务。上海市信息技术培训中心将致力于成为广大企业的信息化智库,为企业发展提供坚实的智慧保障。

  • 学校名称:上海市信息技术培训中心

    固定电话:该课程是用户免费注册发布,未实名认证!不提供联系方式和报名等咨询服务!信息仅供阅读参考!如侵权请联系我们删除!邮箱:196594267@qq.com

    授课地址:长宁区华山路 1076 号上海市信息中心 2 号楼 预约参观