热线:010-51292078 021-51875830 0755-61280252 025-68662821
传真:010-51292078 021-51875830 0755-61280252
业务手机:15210438632
<a href= <A href="http://www.shanghai66.cn>FPGA">http://www.shanghai66.cn>FPGA开发板</a>
课程背景
VxWorks BSP开发内容主要是进行VxWorks下BSP的开发及调试方法以及高级技巧的学习,深入探讨如何根据单板情况选择正确的策略进行BSP的开发,如何高效的提取单板相关信息,解决BSP开发中的一些难点。课程中会结合实际的单板及代码讲解BSP开发中的流程、实用技巧以及新的技术,帮助学员短时间内理解消化和掌握这些高级技巧,并可以尽快应用到工程项目中去。
课程目标
通过课程的学习,学员将熟悉VxWorks下BSP的开发及调试方法,并通过实例,掌握开发和调试中常见问题的解决思路及技巧,熟悉常见驱动模块的设计方法,具备独立开发VxWorks下BSP的能力。课程目标包括:
1) 掌握VxWorks下BSP的开发职责,开发策略,开发环境及开发工具。
2) 熟练掌握VxWorks下
系统的启动流程,以及对kernel的配置。
3) 掌握VxWorks下BSP的中断管理。
4) 掌握VxWorks下BsP的内存管理。
5) 掌握VxWorks下BSP的Timer管理。
6) 熟悉VxWorks下常用的驱动程序的开发方法。
7) 熟练掌握VxWorks下BSP的调试及常见问题的处理方法。
8)了解VxWorks6.x引入的新的技术,并掌握VxWorks 5.5.1到VxWorks 6.x BSP的移植方法。
入学要求
学员学习本课程应具备下列基础知识:
◆具备C语言编程经验;
◆具备设备驱动编程经验;
◆具备嵌入式系统软硬件基础知识;
◆对VxWorks操作系统有一定的了解;
班级规模及环境
为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限5人,多余人员安排到下一期进行。
上课时间和地点
上课地点:【上海总部】: 华东师范大学/银城大厦 【深圳分部】: 电影大厦
最近开课时间(周末班/连续班/晚班)
学时和费用
◆学时:9天,72学时
◆外地学员:代理安排食宿(需提前预定)
☆合格学员免费颁发相关资格证书,提升您的职业资质
作为最早专注于嵌入式培训的专业机构,曙海嵌入式学院提供的证书得到本行业的广泛认
可,学员的能力得到大家的认同。
☆合格学员免费推荐工作
质量保障
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
3、培训合格学员可享受免费推荐就业机会。
课程进度安排
课程大纲 课程内容
第一阶段
1. VxWorks下BSP基本知识的介绍
1.1 VxWorks下BSP的职责,组成及开发流程综述
1.2 VxWorks下系统启动流程
1.3 BSP及操作系统的文件组织结构
2. BSP需要关注的嵌入式系统的硬件
2.1 各种CPU体系架构所需要关注的:指令集,MMU的支持,CACHE,中断处理,硬浮点的支持,大小字序
2.2 总线:总线周期,仲裁,数据传输,中断策略
2.3 存储器:各种存储介质的配置及访问
2.4 设备:Timer,串口,网口
3. 开发环境及策略
3.1 BSP的开发流程及方法
3.2 开发环境的搭建,各种调试工具
3.3 调试BootRom的方法及技巧
4. 系统启动流程概述
4.1 系统启动流程介绍,启动流程图
4.2 BSP目录下各文件的属性及用途
4.3 编译满足要求的各种BootRom及VxWorks程序映像,反汇编,生成map文件
5. BootRom启动流程分析
5.1 单板相关的文件
5.2 系统启动后第一个文件romInit.s的组成及功能
5.3 调试BootRom需要注意的问题:汇编指令,PIC,关于栈
6. 启动kernel前对硬件的初始化
6.1 启动kernel之前代码流程介绍
6.2 硬件的初始化,sysHwInit(),重要API的实现
6.3 内核的激活
6.4 VxWorks内核的调试:启动WDB,调试通道的配置:串口,网口