求知
文章
文库
Lib
视频
Code
iProcess
课程
认证
咨询
工具
火云堂
讲座吧
成长之路
会员
找课
全部课程
|
技术学院
|
管理学院
|
嵌入式学院
|
在线学院
成功案例
品质保证
电话
English
追随技术信仰
随时听讲座
每天看新闻
成功案例
知名某轨 “ReWorks中
塞默菲舍 《嵌入式软件架构设
某水声通 嵌入式Linux应
广汽研究 ARM处理器体系架
联合汽微 嵌入式软件架构设计
某全球知 Linux内核和系
广汽研究 嵌入式软件架构设计
更多...
相关课程
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
更多...
VxWorks BSP、内核、驱动开发
报名参课
授课讲师:
钧老师,曾任北京神州龙芯集成电路设计有限公司技术顾问、科电公司技术总监。
时间地点:
北京、上海、深圳根据报名开班
课程费用:
4000元/人;3人以上9折,5人以上8折, 详见
公开课学习手册
企业内训:
可以根据企业需求,定制内训,详见
内训学习手册
随着软硬件技术的发展,嵌入式系统在社会各个领域中的应用日渐广泛。 Vxworks系统的较高实施性受到广泛的欢迎,得到越来越多公司的支持,特别是军工类企业.迫切需要大量嵌入式技术人才。为帮助从事嵌入式Vxworks系统应用人员快速掌握嵌入式系统开发的流程, 驱动程序、BSP开发及在内核移植应用和实际工作中遇到的种种困惑与难题,缩短产品开发周期,增强产品竞争力,节省研发经费。适应广大工程师的实际需求,有针对性地组织人才培养,储备和输送。
培训目标:
了解vxworks的开发环境
使用Workbench
编译工程——builder
加载——ftp server
管理工程——workspace
连接目标机——target server
交叉调试——debugger
浏览目标机资源——browser
与目标机的交互——shell及其他
软件硬件同时开发——vxsim
理解并掌握内核分析和应用程序开发
管理任务——任务的状态
任务间的交互——同步与通信
控制时间——系统计时
存储信息——访问文件系统
与外界的交互——控制硬件
联通的世界——访问网络
vxworks程序设计
掌握驱动开发与原理
硬件资源——操作硬件
大道至简——字符设备
永久的记忆——块设备
联通的基础——网络设备
usb设备支持
学会板级支持包流程与移植
多样化的主板——板级支持包bsp
珠联璧合——bsp与开发环境的结合
培训对象:
嵌入式开发工程师
学员基础:
了解嵌入式开发原理
授课方式
: 小班授课(12人之内)+ 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训
内容
: 2天
第1部分 vxworks的开发环境
第1章 使用Workbench
Workbench的安装目录
创建一个工程
可加载工程和可引导工程
实例:创建可加载工程
实例:创建可引导工程
开发环境基本设置
设置一个熟悉的编辑器
使用tcl语言定义工具
编译工程——builder
编译工程及boot rom
深入编译环境
使用diab
了解makefile
加载——ftp server
ftp server的设置
从信息看状态
从其他设备加载操作系统
管理工程——workspace
管理文件
管理组件
vxworks的各种组件
裁剪组件
编译选项
连接目标机——target server
配置target server
连接错误的解决办法
实例:通过网络连接目标机
实例:配置串口连接主机
交叉调试——debugger
基本调试过程
设置断点
管理断点
源代码与汇编混合查看
调试命令行
系统级调试设置
浏览目标机资源——browser
browser所提供的信息
browser的设置
透过现象看调试
查看内存泄露
分配任务优先级
确定任务堆栈
查看中断挂接情况
查看任务状况
与目标机的交互——shell及其他
shell的常用特性
shell的快捷操作
shell的常用命令
shell的环境变量
执行脚本
设置windview
分析任务时序图
triggering的设置、使用
软件硬件同时开发——vxsim
vxsim适用范围
vxsim的配置
vxsim的中断系统
功能更强的full vxsim
在vxsim上运行程序
第2部分 内核分析和应用程序开发
管理任务——任务的状态
任务状态
任务调度
任务优先级
生成和管理任务
控制任务状态的切换
深入:任务切换的深层原因
任务间的交互——同步与通信
任务之间的交流机制:
共享内存 、
互斥
信号量、
消息队列和管道、
使用网络的任务间通信、
信号
控制时间——系统计时
系统时间的来源
系统计时控制
看门狗计时器
使用cpu时间戳计时
实例:计算cpu频率
存储信息——访问文件系统
vxworks中的文件系统
操作文件的办法
文件系统的特殊功能
文件系统的安装流程
如何提高访问效率
实例:支持多硬盘分区
与外界的交互——控制硬件
文件、设备、驱动程序
驱动管理3张表
驱动及设备的管理
访问硬件的手段
多设备异步通信——select
vxworks中的隐含设备
联通的世界——访问网络
vxworks中的网络组件
实例:配置网络
操作路由表
zbuf
使用标准i/o访问函数
实例:网络编程
vxworks程序设计
资源的有效利用
资源的保护
优先级安排
保证时间特性
第3部分 驱动开发与原理
硬件资源——操作硬件
硬件访问
内存访问
通用的内存映射程序
i/o端口访问
中断与中断向量
访问特定硬件的api
大道至简——字符设备
字符设备驱动程序的数据结构
字符设备驱动程序的接口
中断处理
安装驱动程序和创建设备
支持select功能
实战字符设备开发
永久的记忆——块设备
块设备驱动程序的结构
块设备驱动程序的接口
安装块设备驱动程序
联通的基础——网络设备
网络设备的数据结构
网络数据传递
网络设备接口层
中断模式下接收数据
网络设备驱动程序的安装
usb设备支持
usb工作过程
usb外设端协议栈
usb主机端协议栈
usbd与驱动程序
与已有程序的兼容
第4部分 板级支持包流程与移植
多样化的主板——板级支持包bsp
引导过程
bsp的流程
bsp移植
实例:bsp包移植
开始移植bsp前的准备
提供中断控制器接口
提供时钟接口
提供硬件访问接口
提供设备支持——实时钟、gpio等
提供设备支持——串口
提供设备支持——网络
珠联璧合——bsp与开发环境的结合
配置工具与bsp的关系
Workbench下通过cdf文件对vxworks进行配置的过程
自制bsp配置
其他人还看了课程
企业战略与变革管理
软件架构设计方法
红帽认证
数据分析与挖掘
最新活动计划
QT应用开发 11-21[线上]
C++高级编程 11-27[北京]
LLM大模型应用与项目构建 12-26
[特惠]
UML和EA进行系统分析设计 12-20[线上]
数据建模方法与工具 12-3[北京]
SysML建模专家 1-16[北京]