- 博客(40)
- 收藏
- 关注
原创 STM32中断
EXTI支持几乎所有的GPIO口,但是同一个引脚不能同时用于多个中断源例如:PA0,PB0,PC0,虽然是不同的端口,但是引脚编号相同,所以不能同时作为中断引脚,而PA0, PB1,引脚编号不同,可以同时用作中断源。当处理中断过程中,如果有更高优先级的中断发生,CPU会暂停当前中断,去处理新的更优先级的中断,处理完后再处理当前中断的中断,这种现象就叫中断嵌套。中断指主程序运行过程中,某个特定事件或条件发生时,CPU会暂停当前程序执行,去处理中断事件,当中断事件处理完毕后,CPU恢复原来的程序。
2026-05-30 15:42:42
385
原创 STM32基础
单片机指一个集成在一块芯片上的完整计算机系统,具有一个完整计算机所需要的大部分器件:CPU、内存、内部和外部总线系统, 目前大部分还会具有外存,同时集成诸如通讯接口、定时器,实时时钟等外围设备。STM32使用ARM Cortex-M3内核的32位MCU, 采用180nm内存工艺,,配有128kb闪存和20kbRAM,运行主频72MHZ。闪存存储器容量: 4 16k 6 32k 8 64k B 128k C 256k D 384k E 512k。4、STM32 高性能、低成本、低功耗。
2026-05-23 15:21:45
278
原创 数字电路基础
有多个输入端,一个输出端,多输入异或门可由两输入异或门构成,若两个输入相反, 则输出为高电平, 若两个输出相同,则输出为低电平。与门与非门的结合, 先进行与运算,在进行非运算,当输入有1个或1个以上低电平时, 输出高点平, 全为高电平才输出低电平。有多个输入端和一个输出端,只有当输入都为低电平时,才输出高电平, 输入有至少一个高电平时,都输出低电平。与门有多个输入端,一个输出端,当所有输入为高电平时,输出才为高电平,否则为低电平。或门有多个输入端,一个输出端, 只要输出中有一个为高电平, 输出高电平。
2026-05-23 14:31:17
275
原创 模拟电路基础
工作原理:当电容放电时,电感中的电流增加,电容器电荷减少,当电容释放完电荷后,电感电流达最高值,并开始释放电流导致电容的电荷增加,电感释放完后电容又开始释放电荷,不断反复,就产生一个周期性的交流信号;如图:当低压控制电路通电后,电磁铁产生磁性将衔铁吸住, 下方常开电路接通,当抵押控制电路断开后, 电磁铁失去磁性,在弹簧的拉力下,衔铁回归原位,上方常闭电路接通。将三极管连入电路中,当基极有控制信号输入时,三极管会开启, 电流会从三极管的集电极流出来,当控制信号消失时,三极管就会关闭,电流就会停止流动。
2026-05-19 20:29:40
469
原创 C语言基础--基本数据类型
本文主要介绍了数组,字符串相关函数和结构体定义数组只需要在命名后加上[] 就可以,eg:定义一个含有10个元素的数组:int arr[10]需要注意的是,因为数组是一块连续的内存地址,所以定义数组的时候需要指明数组大小,否则会报错定义其他类型数组:数组的类型可以是任何一种基本数据类型或构造数据类型数组名代表数组的起始地址,可以用字母,数字和下划线命名,但是同样的无法用数字作为数组开头。
2026-05-14 10:43:11
394
原创 C语言基础(二)
真值:因为第一位被设置为了符号位,所以机器数的形式值不等于真正要表达的值,eg:-1机器码为:10000001(为了便于计算,使用8位也就是1字节来做案例),但是形式值为129,所以将带符号机器数对应的值叫真值。而有符号数将最高的位用来存储正反符号,其中0位正,1为负,所以无符号int能保存0-4294967295和有符号数能保存-2147483648-2147483647。正数的反码为正数本身,负数的反码为在其原码的基础上,符号位不变,剩下的各个位取反;正数的补码为其本身,负数的补码为其反码加1;
2026-04-25 15:02:00
340
原创 C语言基础(一)
指编写计算机程序(即代码)的语⾔可以通过是否需要编译来区分为编译型语言和解释性语言:编译型语言:C C++ JAVA GO等解释性语言:JavaScript python php等也可以根据特性来区分:面向过程:C JavaScript(两者皆可) python(两者皆可)等面向对象:Java C++ C# 等。
2026-04-18 17:08:58
425
原创 zabbix(二)
1、启用自定义监控在被监控机修改配置文件,开启自定义监控功能和脚本路径2、编写监控脚本vim /usr/local/etc/zabbix_agentd.conf.d/myzabbix.conf //脚本名可以自定义格式:UserParameter=< key >, < shell command >eg:一个统计用户数量的脚本3、重启服务4、测试编写的监控脚本在监控机上测试新加一个用户。
2026-03-23 16:04:47
268
原创 Linux基础复习(一)
本文记录了linux的一些基础知识,本文使用的是KVM虚拟机安装RHEL,CentOS7,RockyLinux8.6版本的虚拟机。
2024-07-25 15:23:36
1063
原创 kubernetes学习日志(八)
--kind : Jobmetadata :name : myjob # 资源对象名称spec : # Job的详细定义template : # 创建Pod的模板spec : # Pod的详细定义restartPolicy : OnFailure # 只支持OnFailure,Nevercontainers : # 容器定义- name : myjob # 容器名称image : myos:8.5 # 创建容器使用的镜像。
2024-07-19 12:58:41
500
原创 kubernetes学习日志(七)
本文记录了service管理,ingress管理,Dashboard管理插件,集群鉴权策略,角色与全局角色,赋权与全局角色赋权。
2024-07-18 21:11:52
798
原创 kubernetes学习日志(六)
容器中的文件在磁盘上是临时存放的,这对于容器运行重要应用程序带来一些问题1、容器崩溃重启时,kubelet会以纯净(镜像)状态重启,容器内的历史数据会丢失2、容器被删除时,容器内数据会一并被清理3、多个容器可能会有共享文件和目录的需求ps:因为K8s是没有停止容器的概念的,所以只有创建和删除容器。
2024-07-18 17:59:20
1131
原创 kubernetes学习日志(五)
污点(Taint)是使节点与Pod产生排斥的一类规则污点策略通过嵌合在键值对上的污点标签进行声明污点标签 :尽量不调度 : PreferNoSchedule不会被调度 : NoSchedule驱逐节点 : NoExecutePod安全策略是集群级别的资源,它能控制Pod运行的行为,以及它具有访问什么的能力想使用Pod安全策略kubernetes服务器版本必须不低于版本v1.22确保PodSecurity特性门控被启用。
2024-07-18 15:08:56
959
原创 kubernetes学习日志(四)
当多个应用共享固定节点数目的集群时,人们担心某些应用无法获得足够的资源,从而影响到其正常运行,需要设置一些规则,用来保证应用能获得其运行所需资源。
2024-07-18 13:48:00
736
原创 prometheus
Prometheus是一个开源系统监控和警报工具包,最初由 SoundCloud构建。也是一款监控软件,也是一个时序数据库。Prometheus 将其指标收集并存储为时间序列数据,即指标信息与记录时的时间戳以及称为标签的可选键值对一起存储。主要用在容器监控方面,也可以用于常规的主机监控。使用google公司开发的go语言编写。Prometheus是一个框架,可以与其他组件完美结合。
2024-07-15 18:27:41
1210
原创 zabbix(一)
对服务的管理,不能仅限于可用性。还需要服务可以安全、稳定、高效地运行。监控的目的:早发现、早治疗。被监控的资源类型:公开数据:对外开放的,不需要认证即可获取的数据私有数据:对外不开放,需要认证、权限才能获得的数据在被控端创建key。被控端被监控的内容叫作key,可以理解为它就是一个变量名,具体的名字自己决定。在web页面中创建监控项。监控项对应key值。在被控端创建key:创建key的语法UserParameter=自定义key值,命令创建自定义配置文件。
2024-07-14 21:13:02
691
原创 Ceph存储(一)
分布式是一种独特的系统架构,由一组网络进行通信、为了完成共同的任务而协调工作的计算机节点组成分布式系统是为了用廉价普通的机器完成单机无法完成的计算,存储任务,利用更多的机器,处理更多的数据。
2024-07-13 20:46:43
1030
原创 redis多端口启动并配置主从和哨兵服务
本文记录了我通过使用不同端口起多个redis服务并配置哨兵的实现过程和遇到的问题,如果能有效帮助其他人就挺不错的·。
2024-07-03 21:33:52
616
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2