- 博客(6)
- 收藏
- 关注
原创 软件中断笔记小结
串口(UART):异步串行通信协议,数据以固定格式传输:帧格式:1 个起始位(0)、8 个数据位、1 个结束位(1),共 10 位。波特率:每秒传输的位数,例如 115200bps 表示每秒 115200 位。位时长:1 / 波特率,例如 115200bps 的位时长 ≈ 8.68µs。发送定时器控制每位时长,GPIO 输出电平。波特率由 ARR 和时钟频率决定。接收外部中断触发,定时器采样。半个位时长采样确保精度。时钟与速率定时器时钟 = 系统时钟 / 预分频器。
2025-03-08 21:15:33
577
原创 WPF 数据库 SQLite 分页处理
最近写的上位机主页面 因为需要展示收到的报文信息,所以当收发量变大时,内存占用会越来越大,在软件测试的时候甚至会达到数GB,最后想用数据库把这些收到的数据暂先存起来,然后通过对数据库的读取,分页获取历史报文。首先大概展示一下我的主窗口页面。
2024-03-16 19:34:29
1011
1
原创 Prism中View和ViewModel对应连接方式
首先,假设我们有一个名为 "MainView" 的 View 类和一个名为 "MainViewModel" 的 ViewModel 类。
2024-01-22 19:55:54
2035
原创 Prism A视图模型中请求B视图模型参数
其中,自动连线是一个非常方便的功能,它可以自动将视图和视图模型进行绑定并创建相应的实例。如果你在 A 的 View 中使用了自动连线功能,并且 A 的 ViewModel 已经被连起来了,那么其他 B 的 ViewModel 想要引用 A 的 ViewModel 可能会导致重新创建 A 的 ViewModel。但是,如果你使用自动连线并且在构造函数中请求其他的视图模型时,Prism 可能会创建一个新的实例来满足这个请求,而不是使用已有的实例。这个新的实例可能并没有经过配置,所以它的状态可能不符合你的预期。
2023-12-18 15:54:32
1058
1
原创 C# WPF MVVM DataContext
最近刚学MVVM,遇到了DataContext以及绑定问题,对于DataContext属性有些陌生,学习后,有了自己的一点对于它的感想,当绑定的时候,Binding会直接去本地的DataContext去寻找绑定的对象,如果目标对象在同自己在同一文件中,那当然是可以找到的,但是不然的话 就必须要显式使用DataContext了。命令绑定;事件绑定;资源引用;都会用到DataContext。使用DataContext分为显式使用,与直接让对象对于目标进行绑定。
2023-12-08 16:10:08
994
原创 Prism MVVM实现全屏功能
由于MVVM的设置,ViewModel中无法对Window的属性进行修改,所以可以在View中创建相关的方法,之后在ViewModel中直接调用方法即可。
2023-12-06 21:21:23
290
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人