- 博客(115)
- 资源 (1)
- 收藏
- 关注
原创 /***************************所有笔记汇总目录***************************/
所有笔记汇总目录
2025-03-05 23:20:51
902
原创 VS快捷建
/ Bat// C##region#endregion// C/C++#region#endregion// F#// Java// 注意:Java中的$(editor-fold)和$(editor-unfold)通常与IDE相关,不是标准注释。
2025-05-08 13:58:24
760
原创 ESP32 WIFI
物联网技术的不断发展物联网技术这门技术也越来越重要,很多人都开启了学习物联网技术,本文就介绍了物联网技术的基础内容。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2025-02-13 08:39:04
900
原创 物联网_基础知识
网络协议层拓扑结构帧:数据链路层包:网络层段:传输层帧(Frame):帧是数据链路层(第二层)中的数据单位。它通常包含了目标和源的MAC地址,以及用于错误检测的校验码。包(Packet):包是网络层(第三层)中的数据单位。它包含了源和目标的IP地址,并且负责在不同网络之间转发数据。段(Segment):段是传输层(第四层)中的数据单位。在TCP协议中,段包含了源和目标的端口号以及数据的序列号等信息,用于确保数据的可靠传输和顺序。数据打包。
2025-01-20 02:00:00
878
1
原创 ESP32 蓝牙从机
4// DHT11 数据引脚#define DHTTYPE DHT11 // DHT 11 类型// 温度和湿度服务和特征值的 UUID 定义#define DHT_TEMP_CHAR_UUID "00002A6E-0000-1000-8000-00805f9b34fb" // 温度特征#define DHT_HUMIDITY_CHAR_UUID "00002A6F-0000-1000-8000-00805f9b34fb" // 湿度特征while (!Serial);
2025-01-14 00:26:32
766
1
原创 C# 结构体和类
写单片机习惯了结构体的方式定义数据;导致现在写C# 忽略了类的方式定义// 定义一个类set;set;// 构造函数Age = age;// 方法Name// 定义一个类 public class Person {get;set;get;set;} // 构造函数 public Person(string name , int age) {Age = age;} // 方法 public void Introduce() {
2024-12-15 04:30:00
985
原创 STM32F103 hal :int型读写内部Flash实例
STM32 Flash是STM32微控制器内部的一种非易失性存储器,主要用于存储用户程序代码以及必要的配置信息。结合了ROM和RAM的长处,不仅具备电子可擦除可编程的性能,而且数据在断电后不会丢失,同时可以快速读取数据。
2024-11-09 21:07:12
798
原创 C# 独立线程
多线程编程中,由于线程共享内存空间,因此需要注意线程安全性。如果多个线程同时访问和修改同一份数据,可能会导致数据不一致或出现竞态条件。为了确保线程安全,可以使用同步机制,如互斥锁(mutex)、条件变量、信号量等来控制对共享数据的访问。在 C# 中进行多线程编程的一些常见操作,包括创建和启动线程、停止线程、线程同步、线程间通信、设置线程优先级、异步编程和使用线程池。每种操作都有其特定的用途和适用场景,选择合适的方法可以提高程序的性能和响应性。
2024-11-05 21:51:03
1536
原创 C# 日志框架 NLog、log4net 和 Serilog对比
NLog、log4net 和 Serilog 是三个非常流行的 .NET 日志框架,它们各自有独特的优点和缺点。NLog:如果你需要一个功能丰富、性能优秀的日志框架,并且不介意稍微复杂的配置,NLog 是一个非常好的选择。log4net:如果你的项目已经使用了 log4net,或者你需要一个简单易用且广泛支持的日志框架,log4net 是一个不错的选择。Serilog:如果你需要一个现代、高性能且支持结构化日志记录的框架,Serilog 是一个很好的选择。
2024-11-05 05:57:01
2100
原创 C# 雷赛运动控制器 SMC304 新建工程
雷赛SMC304资料下载地址https://www.leisai.com/cn/cpzx/info_36_itemid_3389_lcids_140_cid_3340.html
2024-10-06 18:37:15
1411
1
原创 C# 跨线程访问UI组件,serialPort1串口接收数据
在Windows应用程序(例如WinForms或WPF)中,UI组件(如按钮、文本框等)都在主线程(也称为UI线程)上运行。当你在一个非UI线程(例如,一个后台线程或者网络请求线程)中试图修改这些UI组件时,由于跨线程访问控制,程序会抛出异常。这是因为.NET Framework为了保证UI的一致性和安全性,不允许非UI线程直接更新UI。在这种情况下,你需要使用Control.Invoke或Control.BeginInvoke方法来安排在UI线程上执行更新操作。
2024-05-20 14:44:39
702
原创 C#正则表达式,提取信息使用
在C#中,正则表达式(Regular Expression,通常简写为regex或regexp)是一种功能强大的文本处理工具,它使用特定的字符序列来定义搜索模式,从而实现对文本的高效搜索、匹配和替换操作。正则表达式在C#中的应用非常广泛,包括但不限于以下场景:验证文本格式:正则表达式可以用来检查用户输入的文本是否符合特定的格式要求。例如,你可以使用正则表达式来验证电子邮件地址、电话号码、身份证号码等是否有效。搜索和替换:在文本中搜索特定的模式,并将其替换为其他文本。
2024-05-13 14:03:59
1036
原创 SMT32 TIM1 PWM(发送固定脉冲数)步进电机梯形图加速
(因为电机的启停惯性和步进电机越慢扭力越大的原因);所以步进电机使用梯形加速,可以实现更小的丢步思路:在PWM中断中做计数,前20个脉冲和后20个脉冲频率设置一样低,中间的脉冲频率设置快一点
2024-03-09 17:41:27
416
原创 stm32普通定时器脉冲计数(发送固定脉冲个数),控制步进电机驱动器
拨码开关设置驱动器,细分方法思路:用通用定时器TIM2,1ms产生一次中断;在中断里做IO反转;发送10个脉冲信号
2024-03-05 18:41:41
875
原创 硬件开发避坑日志
红外接收关 5 V 和 3.3V 工作电压的接收波形不一样。3.3V工作不正常,接收不正常。5V工作是标准的NEC协议。FT232 串口工具会,多发和漏发0x00. 对比之下STC工具更稳定。
2024-01-05 13:05:30
501
原创 nrf52832 低功耗蓝牙 广播
例如:以上就是今天要讲的内容,本文仅仅简单介绍了广播的实现使用,而Nordic提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-10-22 15:53:03
781
原创 第一章 STM32 CubeMX (CAN轮询发送和中断接受)基础篇
CAN收发器是外接器件,(例如:TJA1050)作用:把差分信号转换为MCU能能识别的TTL信号。例如:以上就是今天要讲的内容,本文仅仅简单介绍了stm32 CAN的使用,而stm32 CAN提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-10-16 00:07:02
2353
原创 PADS规则设置
Ctrl+R旋转90°;一.设置类规则(DRC检测规则)三,设置过孔和半导孔(盲埋孔)2.增加电路板布线层(6层板)拆开组合(还独立元件操作)3.设置半导孔(盲埋孔)在DDR中设置非常实用。
2023-10-09 09:47:39
1218
原创 STM32 CubeMX PWM三种模式(互补,死区互补,普通)(HAL库)
以上就是今天要讲的内容,本文仅仅简单介绍了PWM的使用,而PWM提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-10-09 00:57:24
7583
3
原创 STM32 CubeMX ADC采集 单通道,多通道,内部温度(轮询,DMA,中断)(HAL库)
12位ADC是一种逐次逼近型模拟数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值。ADC的输入时钟不得超过14MHz,它是由PCLK2经分频产生。例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-10-07 23:59:05
7332
原创 PCB layout 小功率板子减小干扰方法
PCB layout 小功率板子减小干扰方法例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-09-26 10:03:58
1145
1
原创 nrf52832蓝牙GAP 通用访问规范
蓝牙GAP是蓝牙技术中的一个重要概念,代表了蓝牙设备之间的通信间隙。GAP是蓝牙核心规范中定义的一组规则和协议,它定义了蓝牙设备在连接过程中的角色、行为和通信方式。GAP规范中定义了两种基本角色:中心设备(Central)和外围设备(Peripheral)。中心设备负责发起连接请求和扫描附近的外围设备,外围设备则等待连接请求并提供服务。GAP还定义了不同的连接模式,例如广播模式、可连接模式和非连接模式。在广播模式下,设备会定期广播自己的存在,并提供一些基本信息。
2023-09-14 00:38:17
906
1
原创 nrf52832 GPIO输入输出设置
171718192020设置位输出模式: nrf_gpio_cfg_output(LED_0);输出高电平:nrf_gpio_pin_set(LED_0);输出低电平: nrf_gpio_pin_clear(LED_0);电平反转: nrf_gpio_pin_toggle(LED_0);
2023-09-10 22:08:35
706
原创 第三章 USB应用笔记之USB鼠标(以STM32 hal库为例)
STM32F1系列是意法半导体(STMicroelectronics)推出的一款微控制器系列,具有广泛的应用领域。USB 2.0 Full-Speed:STM32F1系列的USB接口符合USB 2.0的Full-Speed标准,支持12Mbps的数据传输速率。USB设备和主机模式:STM32F1系列可配置为USB设备或USB主机模式。在USB设备模式下,它可以作为USB设备与主机进行通信;在USB主机模式下,它可以控制和管理外部USB设备。
2023-09-05 00:23:13
2556
1
原创 第二章 USB应用笔记之USB通讯基础
USB主机:提供USB接口和接口管理功能的硬件、软件、固件的复合体。PC机或OTG设备,一个USB系统只能有一个主机.USB主机提的硬件主要包括USB主控制器和USB根集线器。USB设备:1.集线器HUB:扩展主机接口,设备可以通过其接入主机 2.功能设备,如U盘,USB摄像头,HID键盘鼠标等。物理连接:即USB电缆,USB使用差分信号传输数据,USB全速/高速模式电缆必须外层屏蔽铜质传输线,且差分数据线双绞。一条USB的传输线分别由地线、电源线、D+、D-四条线构成,D+、D-是差分输入线,使用的是3.
2023-09-03 22:08:29
904
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅