自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 气压一些常用单位分析

1标准大气压 =101325 帕斯卡(Pa) =1013.25 百帕(hpa) =101.325 千帕(kpa) =0.101325 兆帕(MPa) =760 毫米汞柱(mmHg) =29.9212598 英寸汞柱(in Hg) =1.01325 巴(bar)如上图所示,如果使用天然气作为气源,额定的燃气压力是2000Pa,我们知道标准大气压是101.325Kpa,那么燃气压力比标准大气压还低吗?这里的燃气压力指的相对于标准大气压,这里的2Kpa指的是比标准大气压高2Kpa.额定燃气压力比标准大气压还低?

2024-07-03 16:35:42 266

原创 win10电脑安装VS2010

直接点击提示框上的链接,发现官方已经不支持此下载链接。打开后提示以下内容,还是无法运行。安装完成后找不到应用的打开路径。找到安装目录所在的启动文件。找到一个迅雷的下载链接。下载完成后,开始安装。

2024-06-21 16:56:42 138

原创 C# winform 如何在不同对象间共享数据

例如,静态字段或属性适合简单的全局数据共享,而单例模式更适合需要管理复杂状态的场景。通过事件或委托则适用于需要实时更新的情况。### 方法三:使用全局变量或全局状态类。3. **使用全局变量或全局状态类**### 方法五:通过构造函数或方法传递。5. **通过构造函数或方法传递**### 方法一:使用静态字段或属性。1. **使用静态字段或属性**使用事件或委托在对象间传递数据。### 方法四:通过事件或委托。4. **通过事件或委托**通过构造函数或方法传递数据。2. **使用单例模式**

2024-05-22 17:09:20 415

原创 突然串口找不到,并且驱动安装失败解决办法

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e978-e325-11ce-bfc1-08002be10318}网上有很多处理其他设备的文章,例如键盘,网卡,这个红色标记箭头的参数是不一样的,特别注意,删除UpperFilters项。卸载该设备,再重新扫描硬件更新,问题依旧。由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备。突然一下 所有的USB转串口工具都无法使用了。

2024-05-17 17:20:03 295

原创 单片机C生成随机数

来计算下一个随机数,并将其保存为新的种子值。请注意,初始种子值应足够随机,可以使用一些其他的方法来提供初始种子值,比如获取某个传感器值或时间戳。要使用该随机数生成函数,需要先初始化种子,在合适的地方调用一次。

2023-11-26 18:53:20 542

原创 STM32 HAL库应用systick

因此在新的hal库中 HAL_Init()函数 直接初始化并使能了systick,使其产生1ms定时器中断,并且设置优先级,无需再调用SysTick_Config(setvalue)函数。systick 是所有cm3 cm0 都有的一个定时器,正因为有这个共性,所以被广泛使用。

2023-11-24 17:02:00 378

原创 STM32F030 Flash 结构

从上面可以看出,STM32F030 Flash页的大小有两种规格,一种是1KB每页,一种是2KB每页,使用时要注意这个问题,尤其是在操作Flash时,起始地址的计算时。

2023-11-24 11:35:02 213 1

原创 STM32 HAL 库开启串口中断

stm32 HAL 设置串口中断函数 void HAL_UART_MspInit(UART_HandleTypeDef* huart),该函数位于stm32f0xx_hal_msp.c ,该文件存放板级初始化代码。关键点 HAL_NVIC_SetPriority(USART1_IRQn, 0, 0);设置中断优先级 ,和 开启中断。

2023-11-21 15:51:41 454 1

原创 stm32中systick时钟系统设置

从stm32CubeMx中,可以看到systick的是输入时钟是To Cortex System timer。通过SysTick_Config(valueset) 来设定systick计时和开启中断。该函数设定了定时参数,同时开启了中断。

2023-11-21 14:44:38 739 1

原创 C语言中如何将十六进制数转成对应的字符串

上述程序中,sprintf() 函数将以十六进制格式表示的 hex_num 转化为字符串,并存储在 hex_str 中。同时,由于sprintf()函数中的格式字符串 “%02X” 中的“02”表示最少需要两个字符来表示 hex_num,而 “X” 表示转换为大写字母表示的十六进制数。‘%02’ 中的0表示 不足两位时前面用0补齐,转换后的字符串为 “16”。注意:在使用 sprintf() 函数时,需要确保定义的字符串数组长度不小于转换后字符串的长度,否则会导致越界。

2023-11-17 15:20:26 3700 1

原创 C51 中指针变量的强制类型转换

unsigned long*类型指针通常指向一个4字节或8字节的整数,在进行强制类型转换后,指针的解释方式将变为以一个字节为单位。内存访问错误:将一个大块的内存解释为字节序列时,如果读取或写入的字节数超过实际分配的字节数,就会导致越界访问,并可能导致程序崩溃或产生不正确的结果。因此,尽管可以进行指针类型的强制类型转换,但需要谨慎使用,并确保在转换后正确处理指针访问以及转换后数据的解释。这样做强制类型转换时,pbb获取到的地址就是地址0,因此*pbb的值就是0,没有达到要将1传输。给pbb所在地址的目的。

2023-11-16 10:38:13 266 1

原创 解决keil在win10系统下显示模糊的问题

1选择兼容性 2更改高DPI设置。点击桌面图标,选择属性,

2023-11-13 16:04:25 259 3

原创 KEIL5 函数和关键字下面有横杠

原因是使用了keil 自带的软件包,不用keil 自带的库就不会出现。去掉CORE 前面的勾就可以了。

2023-11-05 10:57:02 422

原创 CodeBlocks 查看函数列表

作为一款成熟的IDE,CodeBlocks 也有显示函数列表,变量列表功能。

2023-10-11 16:05:28 495

原创 C 语言取绝对值

在C语言中,你可以使用库函数`abs()`来取得一个数的绝对值。`abs()`函数属于 `<stdlib.h>` 头文件,并且可以处理多种类型的数据。使用库函数更简洁方便,而自己编写函数则可以根据需求进行更多的定制化操作。// 使用 abs() 函数获取绝对值。另外,你也可以自己编写一个函数来计算绝对值。printf("绝对值: %d\n", absNum);printf("绝对值: %d\n", absNum);

2023-09-23 14:44:23 4860 1

原创 通过IP和子网掩码计算设备是不是在同一网段

1. 假设有两个设备 A 和 B,它们分别具有 IP 地址 A.IP 和 B.IP,子网掩码 A.Mask 和 B.Mask。3. 将 IP 地址和子网掩码进行按位与操作。A.IP & A.Mask = B.IP & B.Mask,它们相同。4. 比较结果,如果两个设备的按位与结果相同,则它们在同一个网络中。4. 比较两个设备的按位与结果,如果相同,则它们在同一个网络中。2. 将 IP 地址和子网掩码转换为二进制表示。3. 对 IP 地址和子网掩码进行按位与操作。1. 获取设备的 IP 地址和子网掩码。

2023-09-23 14:40:40 521 1

原创 FreeRTOS学习(二) ——任务的栈空间

任务栈空间xtaskcreate() 的第三个参数 usStackDepth ,当任务创建时,内核会为每个任务分配属于任务自己的唯一状态,usStackDepth值告诉内核为它分配多大的栈空间这个值指定的栈空间可以保存多少个字,而不是多少个字节。比如,如果是32位宽的栈空间,传入的值是100,那么将会分配400个字节的栈空间。configMINIMAL_STACK_SIZE 来决定空闲任务用的栈空间大小。在FreeRTOS 为微控制器架构提供的demo应用程序中,赋予此常量的值,是对所有

2022-03-05 14:08:52 1347

原创 FreeRTOS学习(一)

FreeRTOS 入门手册_中文版1 任务函数由C语言组成 必须返回void 带一个void* 指针参数void ATaskFunction(void*pvParameter){int iVariableExample=0;for(;;){死循环}}2 任务状态总的状态 分两个状态 运行态 休眠态3创建任务xTaskCreate(); 创建任务4任务优先级xTaskCreate()函数参数列表的倒数第二个参数表示任务的优先级,如果是任务

2022-03-04 12:36:52 696

原创 codeblocks 中的宏定义位置

2022-02-18 23:04:01 688

原创 codeblocks添加头文件路径包含

codeblocks 使用

2022-02-18 09:15:17 3903

原创 Windows如何打开远程桌面连接

Win键+R键 ,在命令框中输入mstsc

2021-07-27 10:11:02 124

原创 Windows远程连接共享文件

Windows 自带的远程连接功能支持共享文件具体操作如下

2021-07-27 10:03:22 758

原创 注册表中添加和删除启动项

万能的方式看来的这么做:开机启动项删除:[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]"msconfig"里面多余的启动项(被禁用的启动项)[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg]删除后,再次查看msconfig:开机启动项删除和添加:[HKEY_LOCAL_MACHINE\SOFTWARE\.

2021-05-31 10:13:04 762

原创 asp.net appConfig文件的使用

用visual studio 新建工程当选择的目标框架低于4.5版本时工程文件夹里面不会自动出现 App.config文件当选择的目标框架大于等于 .net framework 4.5时 ,会自动添加App.config到工程目录中。工程目标框架为.net framework3.5 默认没有引用System.configuration.dll 需要手动添加对该文件的引用添加引用 .net 选项卡下 添加System.configuration这样 就可以使用Co...

2021-05-31 10:11:41 299

原创 Vscode 2020 装好后 右键没有转到定义 C语言环境

如题 VScode 装好后 右键没有转到定义定义 转到声明 转到引用原因是没有安装扩展程序C/C++The C/C++ extension adds language support for C/C++ to Visual Studio Code, including features such as IntelliSense and debugging.安装完成之后 就正常了...

2020-12-14 22:21:36 6615 1

转载 (转载)CSDN上转载文章

这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入

2020-09-17 16:12:10 86

半导体直流稳压电源设计报告

模拟电子技术课程设计,项目:半导体直流稳压电源。

2009-06-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除