- 博客(173)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 文件共享服务——FTP协议
(File Transfer Protocol),即文件传输协议,是基于TCP/IP协议簇的应用层协议之一。它的主要功能是文件的传输。FTP也是一个C/S架构。数据传输格式主要以二进制和文本为主。客户端可通过资源管理器或者命令行访问ftp服务器。FTP部署简单、访问起来也简单。
2024-04-14 21:22:36 869
原创 STM32:基本定时器原理和定时程序
_HAL_TIM_GET_ANTORELOAD //获取自动重装载寄存器数值__HAL_TIM_SET_ANTORELOAD //设置自动重装载寄存器数值__HAL_TIM_GET_COUNTER //获取计数器数值__HAL_TIM_SET_COUNTER //设置计数器数值__HAL_TIM_SET_PRESCALER //设置预分频器数值。
2023-11-23 21:58:13 2544
原创 STM32:时钟树原理概要
在一般情况下只要在CubeIDE中将RCC下的高速时钟源设置成晶振,随后在时钟配置中把HCLK设置到最大频率(比如STM32F103的最高频率是72MHZ ),CubeIDE就会帮我们自动调节其它参数到合适的值。这样我们芯片就可以全速运行了。
2023-11-21 23:07:06 1135
原创 STM32:OLED屏幕开发
所谓的屏幕就是由一个个小灯组成,每个小灯称之为一个像素。只要在屏幕上有选择地点亮一部分小灯,就可以显示我们想要的图案。所谓下分辨率就是屏幕上的小灯数量。常见单片机中常见的屏幕分辨率常见的就是128(列长)*64(行高)。如果每个小灯都由单片机直接相连控制,那么需要8000多个引脚才能满足需求,着显然是不切实际的。因此需要借助“屏幕驱动芯片”来控制OLED。我们只需要通过IIC或者SPI等通信协议与屏幕驱动芯片进行通信,就可以操控屏幕上着8000多个小灯的亮灭了。
2023-11-20 23:17:50 1901 1
原创 STM32:I²C通信原理概要
IIC通信和串口通信有一定的相似之处,都有一根共地线和两根数据线。但是传递外部信息,串口有两根数据线可以进行双向通信,也就是全双工通信。而在IIC通信下,其中一条数据线是用于提供同步时钟脉冲的时钟线(SCL),只有一根数据线(SDA)能够用于传递外部信息。因此,虽然IIC可以进行双向通信,但是不能够同时进行,也就是半双工通信。IIC采用主从模式,支持多设备通信。即一台被当作主机,剩下的当作从机。由主机率先发起通信,从机才能根据主机的指令回复相应的信息。
2023-11-01 23:59:01 829 2
原创 STM32:使用蓝牙模块
蓝牙是一种常见的无线通信协议,通常用于短距离通信。蓝牙分为经典蓝牙和低功耗蓝牙(BLE)。经典蓝牙通常用于需要持续传输数据的设备,比如蓝牙耳机等。低功耗蓝牙通常用于只需要间歇性传输数据的设备,比如运动手环。蓝牙通信通常分为主机和从机,通常我们的单片机设备被当作从机,手机等终端设备作为主机。在建立蓝牙通信前,从机要向外广播自己的信息。蓝牙通信协议比较复杂,比如在低功耗蓝牙中就包含GAP广播协议,GATT协议等知识点。
2023-10-30 21:47:01 4068
原创 STM32:串口轮询模式、中断模式、DMA模式和接收不定长数据
在STM32每个串口的内部都有两个寄存器:发送数据寄存器(TDR)/发送移位寄存器,当我们调用HAL_UART_Transmit 把数据发送出去时,CPU会将数据依次将数据发送到数据寄存器中,移位寄存器中的数据会根据我们设置的比特率传化成高低电平从TX引脚输出。待发送移位寄存器中发数据发送出去后,CPU就会将下一个数据进行相同的发送。当我们调用HAL_UART_Receive把数据接收过来时,数据会通过RX引脚收到的电平信号进行转化后,会将数据存进接收移位寄存器。
2023-10-29 21:35:36 4675
原创 STM32:TTL串口调试
TTL只需要两个线就可以完成两个设备之间的双向通信,一个发送电平的I/O称之为TX,与另一个设备的接收I/O口RX相互连接。两设备之间还需要连接地线(GND),这样两设备就有相同的0V参考电势。
2023-10-24 21:55:11 3770
原创 STM32:外部中断
中断,顾名思义就是停止现在正在干的活,去干其他更紧急的事情。在通常的信息系统中,中断发生时,会先保留现场,即当前的运行情况和状态。在去做其他紧急事情。事情做完还要恢复原先中断前的状态继续干原来的活。在STM32中,例如指令出错,定时器结束,串口接收到数据,GPIO电平变化等都会产生中断。
2023-10-24 08:30:00 505
原创 STM32:GPIO功能描述和工作方式
IO端口位的基本结构在STM32有特定功能的内存单元,即"寄存器"。寄存器是程序与硬件电路通信的桥梁。寄存器按照每32位二进制0/1数据为一组。存储着芯片特定电路的相关信息。我们就是通过程序对寄存器中的数据进行修改,可以改变某个电路的开关或者读写。控制单片机就是在控制寄存器例如把PA7设置为高电平时,调用函数实际上就是对BSRR寄存器的第七个bit位设置成1.stm32f1xx_hal_gpio.c 中的HAL_GPIO_WritePin的定义
2023-10-21 15:42:59 609
转载 nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全
nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全_www.//////////////////////////////////////////////_java冯坚持的博客-CSDN博客
2023-09-20 23:28:05 117
原创 Linux C : select简介和epoll 实现
也就是说,当被监控文件有事件到来时,比如socket收到数据时,ep_poll_callback()会被回调.ep_poll_callback函数主要的功能是将被监视文件的等待事件就绪时,将文件对应的epitem实例添加到就绪队列中。通过struct file的poll操作,以回调的方式返回对象的等待队列,这里设置的回调函数是ep_ptable_queue_proc。都要建立监听,accept客户端连接,把客户端连接放在一个集合中,再将集合放到模型中管理,最后遍历有事件的文件描述符,进行通信。
2023-09-11 00:15:09 698
原创 软件项目管理
一、范围管理二、时间/进度管理(1).前导图法(单代号网络图,PDM)(2).关键路径法 (PERT图)(3).甘特图(Gantt图)三、成本管理(1).挣值分析法四、质量管理(1)质量保证与质量控制(2).软件评审(3).软件过程改进——能力成熟度模型CMMI五、软件配置管理(1).配置项(2).配置库(3).软件配置工具(4).软件变更控制(5).版本控制六、风险管理
2023-03-02 23:31:17 2167
原创 信息安全基础概要(二)——安全保护等级,安全服务与安全机制
一、OSI/RM七层模型二、各个网络层次的安全保障三、计算机信息系统安全保护等级划分准则(GB17859-1999)四、信息安全体系结构——安全服务与安全机制
2023-02-22 21:20:02 3630
原创 软件架构设计(六)——负载均衡、缓存技术、Redis
一、负载均衡技术二、缓存技术(1).主流的缓存技术(2) Redis与Memcache的异同(3).Redis缓存雪崩(4).缓存穿透
2023-02-16 23:51:39 597
原创 软件架构设计(五)——Web架构设计
一、J2EE 分布式多层应用程序(1).EJB(2).J2EE的核心组成如下:二、Web架构设计(1).单台机器到数据库与Web服务器分离(2).应用服务器集群(3).数据库读写分离化三、CDN(内容分发网络)四、XML与JSON五、Web应用服务器六、响应式Web设计七、中台
2023-02-16 23:40:49 1038
原创 软件架构设计(四)——构件与中间件
一.构件的概念二、构件的复用(1).检索与提取构件(2)理解与评价构件(3)修改构件(4)组装构件三、中间件概念四.中间件技术的优点五、Corba(公共对象请求代理体系结构)(1).CORBA概念(2).CORBA体系的主要内容
2023-02-16 23:34:05 2002
原创 软件架构设计(三)——软件架构评估、软件产品线
一、软件架构评估质量属性二、软件架构评估方法三、基于场景的架构评估方式(1)软件架构分析法(2)架构权衡分析方法四、软件产品线(1) 软件产品线的双生命周期的模型(2) 软件产品线建立方式(3) 软件产品线的组织结构
2023-02-12 17:22:28 2815 2
原创 软件架构设计(二)——领域架构、基于架构的软件开发方法
一、架构描述语言 ADL二、特定领域软件架构 DSSA三、DSSA的三层次架构模型 .四、基于架构的软件开发方法(1)基于架构的软件设计(ABSD)(2)开发过程
2023-02-09 22:18:01 3456 1
原创 软件架构设计(一)——软件架构风格
一、软件架构概念二、软件架构建模概念三、软件架构的风格1.数据流风(1)管道—过滤器 (2)批处理序列2. 调用/返回风格3.独立构件风格(1).进程通信 和 事件驱动系统(隐式调用)4.虚拟机风格5.仓库风格(1).数据库系统(2).黑板系统3.超文本系统6.闭环控制架构(过程控制)7.C2风格8.客户/服务器(C/S)风格9.浏览器/服务器(B/S)风格
2023-02-05 00:27:32 3180
原创 软件工程(四)——结构化设计、模块独立性、面向对象设计、软件测试与维护
一、界面设计二、结构化设计1.概要设计2模块独立性三、面向对象设计1.面向对象设计的五大基本原则(SOLID)和其他5个原则2.设计模式三、软件测试与维护1.白盒测试和黑盒测试2.测试的阶段3.软件维护阶段四、系统演化策略
2023-02-01 23:55:58 1640
原创 软件工程(二)——需求工程、统一建模语言UML
一、需求获取二、需求分析1.结构化需求分析2.面向对象分析方法OOA三、UML 4+1视图四、UML 图(1)用例图(2)类图、对象图(3)顺序图(4)活动图(5)状态图(6)通信图
2023-01-30 23:52:30 1535
原创 软件工程(一)——软件开发模型和方法
(一)软件开发方法、(二)瀑布模型(三)原型模型(四)螺旋模型与增量模型(五)V模型、喷泉模型、RAD模型 (六) 统一过程(RUP)(七)敏捷方法(八)逆向工程(九)净室软件工程
2023-01-29 22:00:32 3273 2
原创 信息系统基础
信息的定义、特点、信息化的概念、信息对经济社会的意义、信息化对组织的意义信息系统工程的总体规划、信息系统工程总体规划方法论、信息系统的生命周期和各阶段的目标、政府信息化与电子政务、电子政务的组成、电子政务的内容、企业资源计划(ERP)、客户关系管理(CRM)、供应链管理(SCM)、数据仓库、数据湖、信息系统集成、.决策支持系统(DSS)、业务流程重组(BPR)、业务流程管理(BPM)、企业应用集成(EAI)、企业门户
2023-01-11 00:06:22 1298
原创 Unity3D : 本地坐标系,世界坐标系,和TransformPoint,TransformVector,TransformDirection的区别
一、世界坐标系与本地坐标系二、srcGameObject.transform.TransformPoint(Vector3 vec)三、srcGameObject.transform.TransformVector(Vector3 vec)四、srcGameObject.transform.TransformDirection(Vector3 vec)
2022-11-24 00:40:50 3385
原创 Unity 2021.x 与 Visual Studio 2013 的调试问题
Unity 创建C# Srcipt 后打开方式不是Visual Studio.问题Visual Stdio 打开Unity 工程后,显示解决方案不兼容Unity下的C# 脚本开发没有代码提示Attach to Unity报错.选项xx 对 /langversion 无效;必须是 ISO-1、ISO-2、3、4、5 或 Default ...
2022-11-05 18:04:28 2272
原创 软考中级——面向对象技术相关概念
面向对象分析的五个活动、面向对象设计的五大基本原则(SOLID)和其他5个原则、类的三种类型、UML的4种事物和4种关系
2022-07-25 22:53:14 621
原创 Linux Shell:用ssh命令统计分布式集群信息
统计分布式集群信息的思路、SSH加密原理、SSH命令、利用ssh-keygen和ssh-copy-id 实现免密登录、Linux Shell 脚本实现、ssh只循环一次问题
2022-07-22 21:54:59 393
原创 软考中级——计算机网络与信息安全基础概要
OSI/RM七层模型、网络的拓扑结构、计算机网络的分类、TCP /IP 协议族、 IP地址 与子网划分、网络攻击的分类、对称加密技术与数字签名、各个网络层次的安全保障、防火墙、常见病毒与木马
2022-07-10 16:43:07 4047
原创 软考中级-计算机组成原理:CPU结构、存储结构、总线
软件设计师-计算机组成原理:CPU结构的分类、寻址方式、CISC 和 RISC、层次化存储结构、Cache、主存编址计算、输入输出(IO)技术、中断、总线
2022-07-09 23:46:00 2705
CubeIDE代码工程;OLED驱动库,和AHT20驱动库 AHT20检测结果在OLED上显示
2023-11-20
Oracle PL/SQL 帮助文档
2020-07-12
汇编实验.zip
2019-09-20
软件工程SE.7z
2019-08-04
四种Helper.zip
2019-05-31
c++算法实验.zip
2019-05-31
编译技术实验(Pascal代码转汇编语言)
2018-01-25
求助,执行Java文件后电脑不断写入文件死机
2019-07-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人