- 博客(11)
- 收藏
- 关注
原创 指针的概念
概念指针是一种变量类型,它存储的是内存地址。通过指针,可以间接访问和操作其所指向的内存单元中的数据,这使得程序能够灵活地处理数据在内存中的存储和访问,尤其在处理复杂的数据结构(如链表、树等)以及函数间传递大量数据时非常有用。定义与声明在 C 语言中,声明指针变量的一般形式为:。例如, 就声明了一个名为 的指针变量,它可以用来指向 类型的数据所在的内存地址。这里的 是用来表明这个变量是指针类型,而非普通的变量。指针的赋值与初始化指针在使用前需要被赋予一个有效的内存地址。可以通过取地址运算符 将普
2025-01-03 21:53:04
338
原创 BOOST升压电路和BUCK降压电路
通过对开关的周期性控制,BUCK降压电路实现了将输入电压降低输出,而BOOST升压电路实现了将输入电压升高输出。
2025-01-02 19:31:43
350
原创 BMS源码整体架构(自己学习)
(3) 应用层:BMS_Xxx 系列函数是主体功能实现的关键,位于源码目录 xx 的 xx.c 中,便于后续维护拓展。(6) 硬件层:I2C 总线驱动及相关 GPIO 控制构成根基,保障硬件运行稳定,确保数据传输与控制无误。(5) 硬件层:BQ769X0_系列函数借助 I2C 协议与 BQ 芯片交互,封装操作,为上层供接口。(4) 中间层:BMS_Halxxx 系列函数衔接硬件底层与应用层,隔离复杂关联,提升可维护性。(1) 应用层:含 6 大功能模块,由 6 个 task 实现,保障功能完整独立。
2025-01-01 20:56:58
366
原创 复位电路的区别
本文着重阐述低电平复位与高电平复位在基本概念与电路实现方面的差异。在基本概念上,低电平复位是复位信号为低电平时促使电路复位,将内部状态初始还原;高电平复位与之相反,由高电平信号触发复位流程。于电路实现而言,低电平复位电路一般借助上拉电阻与电容组合,上电瞬间电容特性使复位引脚生成短暂低电平脉冲达成复位目的;而高电平复位电路采用下拉电阻和电容搭配,利用上电时电容充电现象让复位引脚出现短暂高电平脉冲,以此实现复位操作。
2024-12-31 19:23:12
398
原创 BMS 系统工作原理详解
摘要:本文深入剖析 BMS 系统工作原理。开篇点明锂电池特性是基础,详述单节锂电池充放电曲线、参数、个体差异及动力与非动力电池区别。接着依据锂电池数量,介绍不同架构设计,从单节或少量电池的简易方案,到中等数量的一体式 BMS,再到大量电池的分布式 BMS。还探讨其在消费电子、电动工具、电动汽车等多场景应用及功能差异。最后强调 BMS 系统关键地位,展望向高精度、智能、强集成化发展,护航电动化进程。
2024-12-31 09:12:34
1566
原创 全局变量和局部变量的区别及实例分析
当四年级一班新转来一名同学时,他们班级内的计数器会加1变成51人,但这并不会改变全校的总学生数。同样,其他班级统计自己班级的人数时,也是使用各自班级的计数器(局部变量)。想象一个学校,有一个全校都知道的数字——全校学生总数,这个数字就像全局变量,不论哪个班级老师或者校长,只要想知道全校学生总数,随时都能查看到。然后,每个班级也有自己的小计数器,记录本班有多少名学生,这个小计数器就像局部变量,只在这个班级内部有用,别的班级看不到也不影响他们的计数器。
2024-03-21 22:16:14
456
1
原创 形参和实参的区别
在这个例子中,由于C语言的“值传递”特性(就像真实的实物无法通过简单交换位置而改变原有容器内的东西一样),当我们在函数内部交换“形参”碗1和碗2的食物时,外部实参碗A和碗B中的食物是不会变的。就像是食谱上要求的“碗1”和“碗2”,它们是你在写菜谱(也就是编写函数)时提到的两个空位置,用来暂时存放要处理的食物。形参是在函数定义时声明的参数,它们是函数签名的一部分,不包含实际值,只有在函数被调用时才会通过实参传递得到值。总之,形参在函数定义阶段只是待接收值的占位符,实参则是在函数调用时提供给形参的具体值。
2024-03-20 19:02:53
1036
1
原创 学习Linux软件开发
将所有目标文件(包括主程序和其他依赖库的目标文件)整合在一起,创建一个完整的可执行文件。的命令时,GCC实际上是帮你完成了上述所有步骤,最终得到一个可以直接运行的可执行文件“myProgram”。库(例如,C++的标准库libstdc++)。:将预处理过的源代码转换成汇编代码,这时的代码已经是针对特定架构的低级语言,但还不能直接运行。作为编译器套件,GCC 包括了一系列工具,从预处理器到编译器本身、汇编器、链接器以及相关的。文件),这是计算机可以直接识别和执行的二进制代码,但它还是独立于程序其他部分的。
2024-03-19 17:03:57
1771
正点原子STM32F103rct6 mini 移植LVGL程序演示压力测试的模板
2023-01-05
基于stm32单片机ADC采集电压表测量,串口显示,LCD1602显示,proteus仿真
2022-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人