自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 零-STM32与嵌入式

国内定义:嵌入式就是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于对于体积、可靠性、功耗、性能等方面有严格要求的专用计算机系统,要求嵌入式开发人员对嵌入式知识体系有清晰的认知。

2024-08-16 21:07:52 917

原创 Day06 指针

程序是需要载入内存中运行,内存是有范围的,对于32位系统,内存地址范围是0x0000_0000~0xFFFF_FFFF,也就是内存大小为4GB,内存地址指的是内存中单元的编号,编号是固定的。,所以内存地址(存储单元的编号)本质就是一个整数,对于32位系统而言,地址所对应的编号是4字节的正整数。

2024-08-16 20:54:47 636

原创 03 网络编程 TCP传输控制协议

TCP全称 Transmition Control Protocol,即:传输控制协议。是面向连接的协议。通常,TCP 通信还会被冠以 可靠传输协议 的头衔。但请注意,这里的可靠并非指发出去的数据对方一定能收到(这是不可能的),而仅指TCP能使发送方可靠地知道对方是否收到了数据。

2024-08-16 20:31:49 999

原创 02 网络编程-UDP用户数据包协议

UDP全称“用户数据报协议”(User Datagram Protocol),即报文。是面向无连接的协议。是不可靠协议,不可靠指的是无法可靠的得知对方是否收到数据。无连接:通信双方不需要事先连接无确认:收到数据不给对方发回执确认不保证有序、丢失不重发采用帧同步的数据报通信方式(即通信双方每次的收发数据量相等)UDP类似于寄信,UDP的特点是无需连接、无需确认、无需缓冲区、无需分包序列号。因此UDP的效率比较高。UDP的使用场景:广播、组播模式。

2024-08-16 20:18:55 1196

原创 01 网络编程-概念引入

网编个人学习笔记之概念引入

2024-08-15 19:59:29 639

原创 系统编程-02进程间通信

进程的通信方式一共有6种,分别是:管道、信号、消息队列、共享内存、信号量组和套接字。其中前五种属于单个主机内进程之间的通信方式;套接字属于多个主机之间的进程之间的通信。

2024-08-07 16:35:08 670

原创 系统编程-01进程概念引入

进程是一个具有一定独立功能的程序在一个数据集合上依次动态执行的过程。进程是一个正在执行程序的实例。程序文件是一个静态的存储于外部寄存器之中的文件,在执行时会被载入内存,此时,内核中会产生一个名为的结构体来表示该进程,进程是动态的实体。该进程需要各种各样的资源才能生存下去,这些信息记录在结构体task_stract{}之中,这个结构体称为进程控制块(Process Control Block,PCB)。

2024-07-30 15:31:12 520

原创 系统编程-00预科

一般的讲,程序是一系列有序指令的集合,目的是告诉计算机如何完成某些指定的操作或者如何解决某个问题。

2024-07-20 20:22:14 632

原创 Day03 链表概念与单向不循环链表的实现

链式存储,则线性表中每一个数据元素除了存储自身数据之外,还需要额外存储直接后继的地址,所以链表中的每一个数据元素都是由两部分组成:存储自身数据的部分被称为数据域,存储直接后继地址的部分被称为指针域,数据域和指针域组成的数据元素被称为结点(Node)。顺序表的数据在进行增删的时候,需要移动成片的内存,另外,当数据元素的数量较多的时候,需要申请一块较大的连续的内存,同时当数据元素的数量的改变比较剧烈,顺序表不灵活。顺序表和链式表的区别:顺序表使用连续的内存,链式表使用离散的内存空间。

2024-06-15 15:38:02 766

原创 Day02 顺序表与顺序表的实现

满足这种数学关系的一组元素,逻辑关系就是线性结构,并且逻辑关系是一对一的,比如一个教室学生的学号、一个排队的队伍、一摞堆好的盘子.....都属于线性结构,当然线性结构和存储方式是无关的,简单理解:只有逻辑关系是一对一的,就是线性结构。顺序表的特点:数据元素之间的逻辑关系是相邻的,并且内存地址也是相邻的,所以只要知道存储线性表的第一个数据元素的内存地址,就可以对线性表中的任意一个元素进行随机访问。顺序表指的是使用一组内存地址连续的内存单元来依次存储线性表中的数据元素,使用这种存储结构的线性表就被称为顺序表。

2024-06-13 21:10:16 485

原创 Day01 数据结构概述

数据:能被计算机存储和识别的信息。文字、图形、视频、音频数据结构:计算机存储数据和组织数据的方式。

2024-06-13 20:37:08 509

原创 Day05 数组

由一组相同数据类型的数据组成的集合。数组其实就是用户向内核申请的一块空间,只不过内核提供的这块空间的内存地址是连续的目的就是方便用户存储数据和访问数据。数据类型 数组名[元素个数];//元素个数可以是常量、常量表达式、运算符+操作对象//数组所占内存大小=数据类型*元素个数三、数组初始化数据类型 数组名[元素个数]={元素1,元素2,元素3,.......元素n};数组初始化的方式1、循环遍历初始化2、数组下标初始化3、定义时初始化。

2024-06-13 20:23:05 362

原创 Day04 C语言语句

用户一般会把实现某些功能的语句整合在一起,构成一个语法单元;C语言标准的语法单位也被称为块,称为块语句。

2024-06-13 19:53:44 348

原创 Day03 运算符

成员选择(对象)——结构体、联合体。成员选择(指针)——结构体、联合体。求余/取模(只针对整数求余)长度运算符,以字节为单位。

2024-06-13 16:41:57 234

原创 Day02 数据类型

目录1、整型2、浮点型3、自定义类型4、数据类型转换5、关键字6、特殊关键字(1)const(2)static(嵌入式笔试题)(3)typdef7、作用域8、生命周期注意:signed和unsigned只能修饰整型数据,且signed为隐式声明,默认为signed,有符号,unsigned必须是显式声明,表示无符号。注意:自动转换与强制转换知识暂时性转换,转换结果保存在临时空间中,不会改变数据本来的类型或值。C标准设定了37个关键字、其中32个常用关键字const、static、auto、register、

2024-06-11 20:46:13 812

原创 Day01 C语言&嵌入式

备注:图片来源于网络,为嵌入式知识体系思维导图,分为软件、硬件和理论知识三个部分,仅供各位学者参考。

2024-06-07 17:36:28 236

原创 Day01 文件IO学习——标准IO与系统IO

存储器:存储程序、数据和文件、一般由快速的内部存储器(内存条)和慢速的外部存储器(固态硬盘)组成。CPU:计算机中对信息进行高速运算处理的主要部件。常见的文件系统有:FAT32、NTFS、ext4。中央处理器(CPU)=控制器+运算器。外设=输入设备+输出设备+辅助存储器。文件系统是一种标准或者是一种格式。主机=CPU+主存储器。

2024-06-01 14:44:38 895

原创 VMware模拟器文件控制与LCD设备文件控制(颜色显示)

LCD设备文件控制

2024-03-13 18:59:57 767 1

原创 一、C语言基础知识

C语言基础知识

2024-03-13 18:42:52 900

原创 七、基于STM32F103C8T6的旋转编码器计数

旋转编码器是一种能够测量旋转运动的装置,它可以通过旋转轴的转动来产生脉冲信号,从而实现对旋转运动的计数和测量。在STM32F103C8T6微控制器中,可以通过使用定时器和外部中断来实现对旋转编码器的计数。

2023-11-24 22:00:11 627

原创 六、基于STM32F103C8T6的对射式红外传感器计数

对射式红外传感器是一种能够检测物体通过的传感器,当物体通过时,红外传感器会输出一个信号。STM32F103C8T6是一款功能强大的微控制器,可以通过编程控制外部传感器的输入和输出。

2023-11-24 21:36:46 1009

原创 01 Keil5 MDK如何新建STM32工程

STM32新建工程!

2023-11-22 21:19:48 1427 1

原创 五、基于STM32F103C8T6的OLED显示屏

在程序编写中,我们需要使用STM32F103C8T6的GPIO、SPI等外设来控制OLED显示屏。具体来说,我们需要设置GPIO口的输出模式和电平,以及SPI接口的时序和数据传输方式。同时,我们还需要了解OLED显示屏的通信协议和显示原理,以便正确地设置显示内容和参数。

2023-11-22 20:27:02 2044 1

原创 四、基于STM32F103C8T6的光敏电阻控制蜂鸣器

光敏电阻是一种能够根据光照强度改变电阻值的元件。当光照强度增加时,光敏电阻的电阻值减小;当光照强度减小时,电阻值增加。通过测量光敏电阻的电阻值,可以判断光照强度的变化。

2023-11-22 16:28:40 979

原创 三、基于STM32F103C8T6的按键控制LED

STM32F103C8T6开发板上有多个GPIO引脚可用于输入输出控制。按键通过GPIO引脚连接到开发板,当按键按下时,引脚输出低电平;LED通过GPIO引脚连接到开发板,当引脚输出高电平时,LED点亮。

2023-11-22 14:45:36 737

原创 03模拟电子技术基础——晶体三极管

两块不同类型的半导体结合就会形成PN结,每个BJT都有两个PN结,发射区和基区交界处的PN结称为发射结、集电区和基区交界处的PN结称为集电结,两个PN结通过很薄的基区联系着,基区多子浓度很低,且很薄。由两个PN结的三层半导体构成,从三块半导体上各自接一条引线就是BJT的三个电极,分别是发射极e、集电极c、基极b,对应的每块半导体成为发射区、集电区、基区。几种BJT的外形,三条腿比较细的为小功率管,三条腿粗的是中功率管。晶体管有三个级、三个区、两个PN结。三、晶体管的共射输入特性和输出特性。

2023-09-20 16:09:28 363

原创 00 keil5软件安装

本章将向大家介绍 KEIL5 软件的安装,通过本章的学习,我们可以在电脑上安装一个 KEIL5 软件,为后面学习程序的开发做好铺垫。本章分为如下几部。

2023-09-04 09:18:05 255 1

原创 02模拟电子技术基础——半导体二极管

当二极管在静态基础上有一动态型号作用时,则可将二极管等效为一个电阻,称为动态电阻,也就是微变等效电路。由一个PN结组成,反向击穿后在一定的电流范围内端电压基本不变,为稳定电压。:因PN结有电容效应。

2023-09-04 08:44:04 238 1

原创 01模拟电子技术基础——常用半导体(一)

01模拟电子技术基础——常用半导体(一)半导体基础知识

2023-08-26 16:48:23 740

原创 二、基于STM32F103C8T6的蜂鸣器发声设计

通过本实验,你学习了基于STM32F103C8T6微控制器的蜂鸣器发声设计和实现。这对进一步学习嵌入式系统开发和音频处理提供了基础。

2023-06-28 11:01:56 2595 1

原创 一、基于STM32F103C8T6的LED闪烁和LED流水灯

流水灯是一种常见的电子实验,也是学习嵌入式系统开发的入门实例。本实验旨在通过使用STM32微控制器,设计和实现一个简单的流水灯电路。

2023-06-28 10:36:18 3269 1

原创 实验一、组合逻辑电路

熟悉四选一数据选择器的工作原理;熟悉3-8译码器工作原理和编程实现;掌握数码管控制器电路的VHDL设计;进一步掌握VHDL顺序语句和并行语句的使用以及组合逻辑电路的一般设计方法;进一步熟悉QUARTUSⅡ软件的使用方法和VHDL输入的全过程。

2023-06-14 10:24:01 3740

原创 实验二 典型环节MATLAB仿真及控制系统时域分析

通过这次接触MATLAB真正的体会到它强大的数值计算和符号计算功能,以及强大的数据可视化、人际智能交互能力。该工具主要处理以传递函数为主要特征的经典控制和以状态空间为主要特征的现代控制中的主要问题,它能够使图形生动形象的展现给我们,使理解更加深刻。

2023-06-14 09:53:07 5126

原创 基于51单片机的数码管静态显示

我们从模拟和实物两个角度去学习和使用单片机。这段时间里,我们小组的各个成员都学会了很多宝贵的动手实际操作知识和积累了相关经验。在这次单片机实验中,我们巩固了前阶段理论课上平时所学的内容,还能够加深对各种调试和仿真软件和单片机实物开发板的使用,通过多次操作,我们熟悉了单片机基本的开发流程。

2023-05-31 09:45:48 782 1

原创 基于51单片机的流水灯实验

熟悉硬件开发平台,掌握驱动的安装及程序的下载,掌握花样流水灯的实现原理,自己能够设计出花样流水灯的电路及程序。

2023-05-31 09:34:42 1083 1

原创 00 绪论

江湖人称ken,Ken Thompson(肯·汤普森)是一位著名的计算机科学家和程序员,被誉为Unix操作系统的创始人之一。他于1943年出生在美国加州,后在加州大学伯克利分校获得了电子工程硕士学位和计算机科学博士学位。在早期的计算机领域,Ken Thompson是一个颇具盛名的人物。他曾经为AT&T贝尔实验室工作,是Unix操作系统、B语言、UTF-8编码等的创始人之一,并发明了Unix系统中许多基础命令和工具,如cat、ls、grep等。此外,他还获得了图灵奖、重要发明奖等多个荣誉。

2023-05-30 09:07:22 189 1

原创 PyCharm安装教程(保姆级教程)

PyCharm专业版是功能最丰富的,与社区版相比,PYcharm专业版增加了Web开发、Python We框架、Python分析器、远程开发、支持数据库与SQL等更多高级功能。PyCharm的社区版中没有Web开发、Python We框架、Python分析器、远程开发、支持数据库与SQL等这些功能。PyCharm教育版的功能虽然比专业版会少一些,但与社区版相比,更加支持学校的教学工作。(2)点击【Developer Tools】,选择【PyCharm】,进入如下界面。(3)这里有两个版本:专业版和社区版。

2023-05-29 22:58:59 3451

原创 C语言基础语法

包括=、+=、-=、*=、/=、%=/等,使用这些运算符可以简化赋值操作。包括>、<、<=、>=、==、!C语言中支持二维及以上维数的数组,可以使用嵌套的方括号访问数组元素。数组是一组相同数据类型的元素集合,可以使用方括号访问数组中的元素。位运算符作用于二进制数据上,包括~、&、|、^、<<、>>等。指针可以进行加、减、比较等运算,也可以通过指针访问数组元素。数组指针是指向数组的指针,可以通过数组指针访问数组中的元素。包括+、-、*、/等,其中/运算符表示整数除法时向下取整。等,用于组合多个关系表达式。

2023-05-10 10:13:53 156

原创 物联网工程专业

从事物联网产品的开发、测试和维护工作,涉及硬件、软件以及网络等方面,包括智能家居、智能医疗、智能交通等。为企业提供物联网解决方案设计、实施和技术咨询等服务,能够帮助企业提高效率和效益。通过对物联网设备和传感器采集的数据进行分析,为企业提供数据驱动的业务洞察和决策支持。负责保障物联网设备的正常运行和维护,包括硬件和软件的日常维护,以及故障处理和升级等。针对物联网安全问题进行研究和开发,开发安全方案、安全策略和安全产品,保障物联网系统的安全。

2023-05-10 09:26:43 367 1

原创 第三章 VHDL结构与要素

BUFFRE:是具有读功能的输出端口,可以读出数据,该数据也可以写入,只有一个驱动源。INOUT:输入输出双向端口,可以通过同一端口从电路内部读数据,从电路外,写入数据。标准逻辑矢量数据类型:STD_LOGIC_VECTOR。端口名:端口模式数据类型);IN:输入端口,单向输入,将数据通过改端口读入。OUT:输出端口,单向输出,将数据从该端口输出。GENERIC (参数名:数据类型);PORT (端口名:端口模式数据类型;USE 库名.程序包名.项目名;END 【ENTITY】实体名;

2023-05-05 15:54:05 235 1

TCP协议广播通信代码

TCP协议广播通信代码

2024-08-16

实验二 典型环节MATLAB仿真及控制系统时域分析

内容: 1.熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法 2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解 定性了解各参数变化对典型环节动态特性的影响。 科目属性: 自动控制原理

2023-06-14

空空如也

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

TA关注的人

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