
课程介绍
适合人群:
具有一定的C#语法基础和WPF基础的开发者
你将会学到:
你将学到C#+WPF开发上位机的软件架构、运动控制、设计模式、控件开发等高级实战技术
课程简介:
该项目是半导体晶圆与石墨岛搬移系统的上位机软件,基于 WPF(Windows Presentation Foundation)开发,面向半导体制造领域中晶圆和石墨岛的搬移控制场景,整体技术栈和功能模块具备工业级自动化系统的典型特征。
试看链接 https://pan.baidu.com/s/1zTmTO00OgizpUtyr5le7aA?pwd=n9gf
相关推荐
C#+WPF开发全自动温湿度控制系统课程(25年6月完结)
C#+WPF+Opencv模块化开发视觉对位运动控制系统(完结)
【Winform+WPF】喷涂工艺SCADA采集监控上位机(完结)
课程目录
1-晶圆与石墨岛搬移系统简介
2-创建gitee仓库及项目解决方案
3-增加多个项目实现系统架构
4-安装Prism框架ReactiveUI框架和Maha
5-改造App类继承PrismApplication基类
6-Prism框架中View与ViewModel的自动绑
7-日志模式的封装和调用
8-资源字典及MahApps主题包的使用
9-编写表示相机在内存中的图像数据实体
10-设计相机接口和连接参数配置
11-开发相机的抽象基类
12-加载本地图像复制到非托管内存中
13-添加模块类及MCamera厂家提供的dll库和cs类
14-设置模块目录及拷贝程序集到主项目的编译目录中
15-封装MCamera相机的初始化、注册相机回调和关闭相
16-添加仿真相机模块,讲解多个同类型模块单例注册细节
17-开发序列化帮助类
18-编写ConfigManager配置管理器
19-开发ConfigProvider系统参数提供者
20-开发硬件生命周期管理器并初始化相机
21-窗体Loaded事件转Command命令
22-创建并加载初始化模块,实现页面导航
23-设计初始化硬件页面的UI布局
24-在硬件初始化ViewModel中加载硬件
25-Prism事件聚合器的发布和订阅
26-仿真相机加载图像并进入首页
27-RadioButton样式和模板开发和首页布
28-Button样式开发及Window的Drag
29-Behavior行为+依赖属性实现窗体最大化
30-首页布局各个区域
31-创建图像显示页面并导航
32-创建ImageBox用户控件
33-开发可以显示在WPF控件中的图像数据实体
34-开发相机服务类,显示图像到WPF控件中
35-给控件添加默认的缩放和平移转换对象
36-控件的放大缩小和平移操作的开发
37-Rectangle控件实现选框功能
38-自定义路由事件并使用路由事件绑定到命令
39-设计力传感器的接口
40-封装仿真力传感器模块
41-讲解模块依赖的底层实现机制
42-创建力传感器UI界面并实现加载和导航
43-安装LiveCharts组件,设置曲线报表样
44-LiveCharts报表业务开发和内存优化
45-开发相机属性页面-自定义CheckBox控件
46-利用FileStream保存Bitmap相机
47-开发运行消息显示-Dispatcher调度器
48-创建应用层的运动控制模块类和页面并实现导航功
49-设计运动控制业务逻辑操作UI界面
50-设计运动控制硬件模块的接口
51-导入ACS动态链接库到解决方案中
52-打开与关闭ACS运动控制卡
53-创建轴参数与电机状态实体,增加设置和获取轴参
54-实现ACS运动控制卡的参数设置与获取
55-实现ACS运动控制卡同步异步相绝对运动控制代
56-在初始化界面中增加运动控制模块的调用
57-封装仿真运动控制模块
58-创建轴信息参数实体和运动控制服务接口
59-创建运动控制服务基类和子类
60-开发运动控制的前进后退急停移位功能
61-在界面上实现XYZ轴的运动控制调用
62-设计手动取岛操作的UI界面
63-创建缓存实体和缓存服务类
64-使用缓存服务接收前端数据
65-编写取岛业务及相关接口
66-实现手动取岛的压岛业务功能
67-编写取岛过程中的推岛和抬岛动作
68-实现手动放岛的界面和业务开发
69-实现手动弃岛的界面和业务开发
70-创建石墨岛页面并实现页面的导航切换
71-石墨岛页面布局设计及透明度滑动设置
72-设计石墨岛的实体模型及2d和3d坐标结构体
73-创建石墨岛的组态控件和背景转换器
74-创建程序管理接口和程序实体及服务类
75-创建石墨岛管理接口和服务类
76-编写初始化石墨岛区域的业务
77-创建石墨岛的网格坐标生成器
78-使用石墨岛网格坐标生成器初始化石墨岛组态界面
79-创建行为实现控件的缩放功能
80-增加石墨岛区域的鼠标拖动平移功能
81-创建控件的阴影特效行为类
82-平面方程计算器,计算石墨岛的机器坐标
83-优化平面方程及增加程序参数
84-加载本地程序文件列表
85-设计石墨岛参数界面及程序文件本地保存
86-关闭程序前询问并保存所有数据
87-增加中止操作功能和选中当前程序名
88-编写准备程序UI界面和弃岛接口
89-一键还原和创建石墨岛的原点
90-创建弃岛参考点和原点
91-开发石墨岛区域的导航功能和设置功能
92-创建晶圆页面和晶圆控件
93-创建晶圆服务接口与子类
94-创建CsvHelper类解析CSV数据文件
95-创建Grid控件-线条-圆圈
96-创建每个晶圆的组态控件
97-开发晶圆控件的选中状态功能
98-增加晶圆控件的状态切换功能
99-开发晶圆的标定状态切换功能
100-运用依赖属性实现控件的颜色动画渐变
101-增加PopupBox弹窗
102-开发晶圆控件的原点标定功能
103-开发晶圆坐标导航的业务功能
104-开发平面坐标转换机器坐标所需参数
105-完善平面坐标转换机器坐标
106-创建可序列化的晶圆实体以保存晶圆数据
107-根据json反序列化晶圆文件并创建组态界面
108-创建硅片操作页面,解决石墨岛区域原点问题
109-初始化硅片区域组件界面及导航操作
110-增加原点数据缓存功能及转岛UI界面
111-创建自动转岛的UI界面所需要Binding属
112-在抽象基类中增加StartAsync方法实现
113-增加操作状态并初始化
114-讲解转岛流程和压岛-推岛-抬岛原子操作
115-创建取岛、放岛、弃岛策略模式
116-岛操作上下文模型设计与调用
117-开发转岛流程中的暂停和继续操作功能(多线程同步)
118-开发压岛、推岛和抬岛原子操作业务逻辑
119-开发放岛策略业务逻辑及图像保存功能
120-开发弃岛策略业务逻辑并调试自动转岛
121-创建补岛服务类的接口和补岛操作界面
122-开发补岛服务类的子类业务
123-总结上位机架构的轻量化DDD模式(大结局)
2-创建gitee仓库及项目解决方案
3-增加多个项目实现系统架构
4-安装Prism框架ReactiveUI框架和Maha
5-改造App类继承PrismApplication基类
6-Prism框架中View与ViewModel的自动绑
7-日志模式的封装和调用
8-资源字典及MahApps主题包的使用
9-编写表示相机在内存中的图像数据实体
10-设计相机接口和连接参数配置
11-开发相机的抽象基类
12-加载本地图像复制到非托管内存中
13-添加模块类及MCamera厂家提供的dll库和cs类
14-设置模块目录及拷贝程序集到主项目的编译目录中
15-封装MCamera相机的初始化、注册相机回调和关闭相
16-添加仿真相机模块,讲解多个同类型模块单例注册细节
17-开发序列化帮助类
18-编写ConfigManager配置管理器
19-开发ConfigProvider系统参数提供者
20-开发硬件生命周期管理器并初始化相机
21-窗体Loaded事件转Command命令
22-创建并加载初始化模块,实现页面导航
23-设计初始化硬件页面的UI布局
24-在硬件初始化ViewModel中加载硬件
25-Prism事件聚合器的发布和订阅
26-仿真相机加载图像并进入首页
27-RadioButton样式和模板开发和首页布
28-Button样式开发及Window的Drag
29-Behavior行为+依赖属性实现窗体最大化
30-首页布局各个区域
31-创建图像显示页面并导航
32-创建ImageBox用户控件
33-开发可以显示在WPF控件中的图像数据实体
34-开发相机服务类,显示图像到WPF控件中
35-给控件添加默认的缩放和平移转换对象
36-控件的放大缩小和平移操作的开发
37-Rectangle控件实现选框功能
38-自定义路由事件并使用路由事件绑定到命令
39-设计力传感器的接口
40-封装仿真力传感器模块
41-讲解模块依赖的底层实现机制
42-创建力传感器UI界面并实现加载和导航
43-安装LiveCharts组件,设置曲线报表样
44-LiveCharts报表业务开发和内存优化
45-开发相机属性页面-自定义CheckBox控件
46-利用FileStream保存Bitmap相机
47-开发运行消息显示-Dispatcher调度器
48-创建应用层的运动控制模块类和页面并实现导航功
49-设计运动控制业务逻辑操作UI界面
50-设计运动控制硬件模块的接口
51-导入ACS动态链接库到解决方案中
52-打开与关闭ACS运动控制卡
53-创建轴参数与电机状态实体,增加设置和获取轴参
54-实现ACS运动控制卡的参数设置与获取
55-实现ACS运动控制卡同步异步相绝对运动控制代
56-在初始化界面中增加运动控制模块的调用
57-封装仿真运动控制模块
58-创建轴信息参数实体和运动控制服务接口
59-创建运动控制服务基类和子类
60-开发运动控制的前进后退急停移位功能
61-在界面上实现XYZ轴的运动控制调用
62-设计手动取岛操作的UI界面
63-创建缓存实体和缓存服务类
64-使用缓存服务接收前端数据
65-编写取岛业务及相关接口
66-实现手动取岛的压岛业务功能
67-编写取岛过程中的推岛和抬岛动作
68-实现手动放岛的界面和业务开发
69-实现手动弃岛的界面和业务开发
70-创建石墨岛页面并实现页面的导航切换
71-石墨岛页面布局设计及透明度滑动设置
72-设计石墨岛的实体模型及2d和3d坐标结构体
73-创建石墨岛的组态控件和背景转换器
74-创建程序管理接口和程序实体及服务类
75-创建石墨岛管理接口和服务类
76-编写初始化石墨岛区域的业务
77-创建石墨岛的网格坐标生成器
78-使用石墨岛网格坐标生成器初始化石墨岛组态界面
79-创建行为实现控件的缩放功能
80-增加石墨岛区域的鼠标拖动平移功能
81-创建控件的阴影特效行为类
82-平面方程计算器,计算石墨岛的机器坐标
83-优化平面方程及增加程序参数
84-加载本地程序文件列表
85-设计石墨岛参数界面及程序文件本地保存
86-关闭程序前询问并保存所有数据
87-增加中止操作功能和选中当前程序名
88-编写准备程序UI界面和弃岛接口
89-一键还原和创建石墨岛的原点
90-创建弃岛参考点和原点
91-开发石墨岛区域的导航功能和设置功能
92-创建晶圆页面和晶圆控件
93-创建晶圆服务接口与子类
94-创建CsvHelper类解析CSV数据文件
95-创建Grid控件-线条-圆圈
96-创建每个晶圆的组态控件
97-开发晶圆控件的选中状态功能
98-增加晶圆控件的状态切换功能
99-开发晶圆的标定状态切换功能
100-运用依赖属性实现控件的颜色动画渐变
101-增加PopupBox弹窗
102-开发晶圆控件的原点标定功能
103-开发晶圆坐标导航的业务功能
104-开发平面坐标转换机器坐标所需参数
105-完善平面坐标转换机器坐标
106-创建可序列化的晶圆实体以保存晶圆数据
107-根据json反序列化晶圆文件并创建组态界面
108-创建硅片操作页面,解决石墨岛区域原点问题
109-初始化硅片区域组件界面及导航操作
110-增加原点数据缓存功能及转岛UI界面
111-创建自动转岛的UI界面所需要Binding属
112-在抽象基类中增加StartAsync方法实现
113-增加操作状态并初始化
114-讲解转岛流程和压岛-推岛-抬岛原子操作
115-创建取岛、放岛、弃岛策略模式
116-岛操作上下文模型设计与调用
117-开发转岛流程中的暂停和继续操作功能(多线程同步)
118-开发压岛、推岛和抬岛原子操作业务逻辑
119-开发放岛策略业务逻辑及图像保存功能
120-开发弃岛策略业务逻辑并调试自动转岛
121-创建补岛服务类的接口和补岛操作界面
122-开发补岛服务类的子类业务
123-总结上位机架构的轻量化DDD模式(大结局)
声明:本站所有资料均来源于网络以及用户发布,如对资源有争议请联系微信客服我们可以安排下架!



