- 博客(62)
- 收藏
- 关注
原创 C++的历史与发展
在编程语言的浩瀚星河中,C++ 始终散发着独特且耀眼的光芒。自 1983 年正式命名以来,它凭借强大性能与高度灵活的特性,在系统软件、游戏开发、高性能计算等领域占据核心地位,历经多年发展,依然保持着旺盛的生命力与深远影响力。
2025-05-13 23:16:41
1189
原创 ARM Cortex-M3内核详解
ARM Cortex - M3 内核是一款广泛应用于嵌入式系统的 32 位 RISC 处理器内核,以下是其简要介绍。它采用哈佛架构,具有独立的指令总线和数据总线,能同时进行指令和数据的访问,提高了数据处理效率。同时支持 Thumb - 2 指令集,它融合了 16 位 Thumb 指令和 32 位 ARM 指令的优点,既能保持代码的紧凑性,又能实现高效的处理性能。
2025-05-12 21:51:09
1203
原创 ARM介绍及其体系结构
概括起来,ARM具有以下三种含义:① ARM是一家公司的名称,1991年成立于英国剑桥,是一个在全球半导体行业技术领先的公司,其主要业务是设计16位和32位嵌入式处理器。② ARM是一项技术的名称,是一种Advanced RISC Machines 32位RISC(精简指令集)处理器体系结构,就像8086架构是一种CISC体系结构一样。③ ARM是一类微处理器芯片或产品的统称,是采用ARM技术开发的RISC处理器的统称。
2025-05-05 23:38:39
1418
原创 嵌入式系统基础知识
冯·诺依曼结构和哈佛结构是计算机体系结构中的两种重要类型,以下从其基本定义、特点、应用场景等方面进行介绍。冯·诺依曼也称为普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令和数据都存储在同一存储器中,并且通过同一组总线进行访问。
2025-05-04 23:50:38
1187
原创 MySQL 存储引擎
大家可能没有听说过存储引擎,但是一定听过引擎这个词,引擎就是发动机,是一个机器的核心组件。比如,对于舰载机、直升机、火箭来说,他们都有各自的引擎,是他们最为核心的组件。而我们在选择引擎的时候,需要在合适的场景,选择合适的存储引擎,就像在直升机上,我们不能选择舰载机的引擎一样。而对于存储引擎,也是一样,他是mysql数据库的核心,我们也需要在合适的场景选择合适的存储引擎。接下来就来介绍一下存储引擎。存储引擎就是存储数据、建立索引、
2025-04-28 21:18:14
1090
原创 MySQL 事务(详细版)
事务是一组操作的集合,它是一个不可分割的工作单位。当我们进行事务操作时,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。如果有一件事,例如上面的转账操作,必须三个步骤同时完成才可以,此时就需要将几条SQL语句作为一个事务,保证它们同时成功或同时失败不影响原来的数据。所以此时我们就要对事务进行控制,将几条SQL语句组合为一个事务。如果成功,就统一提交,如果失败,则避免影响数据库的内容。
2025-04-24 22:15:32
1644
原创 多表查询之嵌套查询
SQL语句中嵌套 select 语句,称为嵌套查询,又称子查询。嵌套查询外部的语句可以是 insert / update / delete / select 的任何一个。嵌套查询可以嵌套在select、from 、where等子句中,用于提供额外的过滤条件或者计算结果。
2025-04-22 22:37:00
1536
原创 多表查询之连接查询
连接查询用于将多个表中的数据组合起来,依据这些表之间的关联关系来获取所需的数据。在实际的数据库应用里,数据往往分散存储于多个表中,借助连接查询就能把不同表的数据关联起来,进而得到完整的信息。
2025-04-21 22:18:54
1321
原创 多表关系与多表查询概述
我们之前在讲解SQL语句的时候,讲解了DQL语句,也就是数据查询语句,但是之前讲解的查询都是单表查询,而除此之外我们还可以进行多表查询。本片文章,我们先对多表查询的基础知识作讲解,为下篇文章详细介绍多表查询打下基础。
2025-04-20 22:33:47
1257
原创 嵌入式系统的开发流程
对于嵌入式系统领域的开发者与爱好者而言,明晰其开发流程至关重要。它是构建功能完备、稳定可靠嵌入式系统的基石,关乎从需求梳理到系统落地全周期的顺畅推进,更是精准把控产品质量、提升开发效率的关键所在。接下来,让我们一同深入探究嵌入式系统的开发流程。
2025-04-14 20:16:41
1414
原创 嵌入式常见概念的介绍
MCU的英文全称是 Micro Controller Unit,即微处理器,又称单片微型计算机或者单片机。MPU 的英文全称是 Micro Processor Unit,即微处理器,通常是由计算机中的CPU演变而来的,可以理解为加强版的CPU,是一种高性能的处理器,即不带外围功能的器件。 MPU 的英文全称是 Micro Processor Unit,即微处理器,通常是由计算机中的CPU演变而来的,可以理解为加强版的CPU,是一种高性能的处理器,即不带外围功能的器件。
2025-04-13 23:27:13
1141
原创 嵌入式系统的历史与发展
嵌入式系统,这个在当今科技领域中无处不在却又常常隐匿于幕后的关键角色,正深刻地影响着我们生活的方方面面。从智能家居中的恒温器到汽车的防抱死制动系统,从工业自动化中的机器人控制到医疗设备中的生命体征监测,嵌入式系统以其强大的功能和高度的适应性,为各种设备赋予了智能与高效。然而,这样一个对现代生活至关重要的技术体系,其发展历程却鲜为人知。本文将带您深入探寻嵌入式系统的起源,梳理其发展脉络,展望其未来发展趋势,一同领略这项技术的魅力与变革。
2025-04-11 18:36:59
1243
原创 一篇文章带你了解嵌入式系统
那么,什么是嵌入式系统呢?嵌入式系统就是将特定功能的程序,也就是软件部分,紧密集成到硬件之中,硬件为软件运行提供基础平台,二者协同工作来完成相应功能。
2025-04-10 20:10:56
1226
原创 数据库的历史与发展
在计算机发展的早期阶段,数据管理是一项艰巨的任务。当时,数据主要通过穿孔卡片等方式进行存储和处理,这些卡片上密密麻麻地记录着数据,需要通过专门的机器进行分类、比较和运算。想象一下,工作人员需要在堆积如山的穿孔卡片中,寻找特定的数据,这不仅效率低下,而且容易出错。这种原始的数据管理方式,极大地限制了计算机在数据处理领域的应用。随着计算机应用的逐渐普及,数据量开始迅速增长。企业和科研机构需要处理的数据越来越多,这对数据的共享和管理提出了更高的要求。
2025-04-09 17:37:25
1094
原创 51单片机的汇编伪指令
在 51 单片机的汇编语言编程中,伪指令起着重要的作用。伪指令并非真正的指令,不会生成机器码,不像真正的指令那样在程序运行时被执行。而是在汇编过程中,被汇编程序用来指导汇编工作的进行。下面将详细介绍一些常用的 51 单片机汇编伪指令。
2025-04-08 21:15:32
1434
2
原创 MySQL 函数(入门版)
在MySQL中,函数是预先定义好的程序,能够接收零个或多个输入参数,接着进行特定运算,最终返回一个结果。也就意味着,这一段程序或代码在MySQL中已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。MySQL主要用于DML (数据操作语言)与DQL (数据查询语言),在在 DDL (数据定义语言)和 DCL (数据控制语言)中几乎没有什么使用场景。MySQL中的函数主要分为以下四类: 字符串函数、数值函数、日期函数
2025-04-06 18:00:57
1534
原创 SQL语句(四)—— DCL
DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。
2025-04-05 23:39:09
1142
原创 SQL语句(三)—— DQL
DQL 英文全称是Data Query Language,即数据查询语言,用来查询数据库中表的记录。在一个正常的业务系统中,查询操作的频次是要远高于增删改的。当我们去访问企业官网、电商网站,在这些网站中我们所看到的数据,实际都是需要从数据库中查询并展示的。而且在查询的过程中,可能还会涉及到条件、排序、分页等操作。
2025-04-04 19:10:08
1291
原创 SQL语句(二)—— DML
DML全称是Data Manipulation Language,即数据操作语言,用来对数据库中表的数据记录进行增、删、改操作。即添加数据 (insert)、修改数据 (update)、删除数据 (delete)。
2025-04-03 22:22:04
1005
1
原创 SQL语句(一)—— DDL
可选项 if exists代表,只有表名存在时才会删除该表,表名不存在,则不执行删除操作(如果不加该参数项,删除一张不存在的表,执行将会报错)。在上述的建表语句中,我们在指定字段的数据类型时,用到了int,varchar,那么在MySQL中除了以上的数据类型,还有哪些常见的数据类型呢?可以通过 if not exists 参数来解决这个问题,数据库不存在,则创建该数据库,如果存在,则不创建。,而有部分参数我们在创建表的时候,并未指定也会查询到,因为这部分是数据库的默认值,如:存储引擎、字符集等。
2025-04-02 20:37:20
1463
1
原创 51单片机的五类指令(五)——位操作类指令
单片机中寻址是为了找到操作数,而各类指令则是为了对操作数进行操作。本篇文章将介绍51单片机中的第五类指令——位操作类指令。
2025-04-01 22:10:59
1461
原创 51单片机的五类指令(四)——控制转移类指令
单片机中寻址是为了找到操作数,而各类指令则是为了对操作数进行操作。本篇文章将介绍51单片机中的第四类指令——控制转移类指令。
2025-03-31 23:07:27
1399
原创 51单片机的五类指令(三)——逻辑操作类指令
单片机中寻址是为了找到操作数,而各类指令则是为了对操作数进行操作。本篇文章将介绍51单片机中的第三类指令——逻辑操作类指令。
2025-03-30 20:12:47
1702
原创 51单片机的五类指令(一)——数据传送类指令
单片中寻址是为了找到操作数,而各类指令则是为了对操作数进行操作。本篇文章将介绍51单片机中的第一类指令 —— 数据传送类指令。
2025-03-27 23:56:33
1394
原创 C语言的数据类型与变量(完整版)
在 C 语言中,数据类型是一个非常基础且关键的概念。它本质是“在内存中开辟一块空间用于存储数据”,并且规定了数据的取值范围、存储方式以及可以对这些数据进行的操作。合理使用数据类型不仅能提高程序的效率,还能确保程序的正确性和稳定性。
2025-03-22 17:16:57
1082
原创 C语言入门知识(下)
C语言中有⼀批保留的名字的符号,比如: int、if、return,这些符号被称为保留字或者关键字。关键字都有特殊的意义,是保留给C语言使用的;程序员自己在创建标识符的时候是不能和关键字重复的;同时关键字也是不能自己创建的。 以下是一些常见的 32 个关键字,不需要刻意记忆,再后续的学习中,会反复遇到。
2025-03-21 12:27:03
1042
原创 C语言入门知识(上)
计算机能识别的指令就是机器指令,机器指令是0和1组成的序列。C语言是一门编译型高级语言,需要先将其编译成计算机能识别的机器指令,才能在计算机上运行,执行相应功能。而将高级语言编译成机器指令的工具即为编译器。
2025-03-20 23:40:00
1358
原创 C语言的内存函数
C语言库函数中有可以直接对内存操作的函数,这类函数叫作内存函数。内存函数即针对内存块进行数据处理的函数,内存块的意思就是“一块内存,一块空间”。
2025-03-19 23:58:38
1196
原创 51单片机的寻址方式(完整)
在 51 单片机中,寻址方式是指在执行指令时,CPU 寻找操作数所在存储单元地址的方法。由于计算机的指令执行过程中,常常需要对数据进行操作,而这些数据存储在不同的位置,如寄存器、存储器等,因此需要特定的方式来找到这些数据的地址,从而完成指令的操作。寻址方式的合理运用能够提高程序的执行效率、节省存储空间。51 单片机有 7 种寻址方式,分别是:立即数寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、位寻址和指令寻址。 可以分为两类:操作数寻址和指令寻址。
2025-03-18 22:52:59
2046
原创 51单片机指令系统入门
指令是计算机(或单片机)中 CPU 能够识别并执行的基本操作命令。指令系统是一台计算机(或单片机)能够执行的全部指令的集合。指令系统的强弱,决定了计算机智能的高低。 对于 51 单片机而言,其指令系统涵盖了数据传送、算术运算、逻辑操作、控制转移、位操作等多种类型的指令。这些指令有机组合,赋予了 51 单片机强大的功能。要使计算机(或单片机)按照人们的要求完成一项工作,就必须让CPU按照一定逻辑顺序逐条执行人们编写的指令。这种按照人们要求所编排的指令操作的序列,称为程序。编写程序的过程叫程序
2025-03-17 23:00:58
1846
原创 51单片机的工作方式
复位是指单片机内部的各种寄存器、计数器等恢复到初始设定值的过程。当 51 单片机系统接通电源或者遇到异常情况时,通过复位操作,可以让单片机回到一个已知的、确定的初始状态避免因系统上电时的不确定因素或运行过程中的错误状态导致程序跑飞或系统故障。例如,在系统启动时,复位操作能够确保单片机的程序计数器(PC)指向程序的起始地址,从而开始正确执行程序。实现复位的方法是通过复位电路,给复单片机复位引脚加复位电平。(二)复位后各寄存器状态1、 程序计数器(PC)
2025-03-16 23:17:39
2241
原创 51单片机的工作过程
地址总线。51 单片机的地址总线为 16 位,这意味着它可以寻址的范围为B= 64KB。例如,当 CPU 要从只读存储器(ROM)中读取某条指令时,会通过地址总线将指令所在的地址发送出去,只读存储器(ROM)根据这个地址找到对应的指令并将其输出。同样,在访问外部数据存储器或I/O端口时,也。数据总线。其位数与单片机的字长相关,51 单片机是 8 位机,所以数据总线为 8 位。在执行指令过程中,无论是从存储器读取数据到 CPU,还是将 CPU 运算结果写入存储器或输出到 I/O 端口。
2025-03-15 21:27:50
1728
原创 51单片机入门必备常识
51 单片机,准确地说是指英特尔公司推出的 MCS-51 系列单片机。1980 年,Intel推出 MCS-51 系列单片机。MCS-51单片机是一系列单片机的总称,这一系列单片机包括了许多品种,如8031,8051,8751,8032,8052,8752等。其中 8051 是最早最典型的产品,
2025-03-14 23:30:00
1537
原创 单片机的历史与发展
集成ADC、USB、CAN总线等外设,如ST的STM32系列(2007 年推出)以低功耗、高性能成为主流,单片机从 “芯片 + 外围” 转向 “片上系统(SoC)”。,ARM 架构(如Cortex-M系列)的普及推动32 位单片机主频突破300MHz,性能直逼早期专用处理器,覆盖车载、工业机器人等高端场景。(增强型 80C51,新增I²C总线)等厂商加入,推动单片机从工业控制向家电(如微波炉)、通信(Modem)领域渗透,这一阶段,单片机步入 32 位时代,专用化单片机占据绝对主流。
2025-03-13 22:00:57
1425
原创 单片机入门必备常识
如外部中断请求(如按键按下、传感器触发等)、定时器中断等,处理完中断事件后再返回原来的程序继续执行,提高了单片机的实时响应能力和处理多任务的能力。如电子血压计、血糖仪、心电图仪、医疗监护仪等,单片机用于数据采集、处理和控制,实现医疗设备的智能化和精确测量。各类工业仪表、智能传感器、计数器等,通过单片机实现数据的采集、处理、显示和通信功能,提高仪表的精度和性能。,具有很强的灵活性。,如并行总线、串行总线(SPI、I2C 等),连接各种外部设备,如存储器、传感器、显示器、通信模块等,
2025-03-12 23:35:12
1480
原创 PCB的历史与发展
目前,国外 PCB 行业在高端技术领域如高频高速 PCB、刚挠结合板等方面处于领先地位,一些国际知名企业在汽车电子、航空航天、高端服务器等对 PCB 性能要求极高的领域占据主要市场份额,不断投入研发资源推动 PCB 技术向更高性能、更小尺寸、更复杂结构发展。随着电子设备向轻型化、智能化、高性能化发展,PCB 将朝着高密度、高精度、细孔径、细导线、细间距、高可靠、多层化、高速传输、轻量、薄型方向发展,埋阻、埋容等新技术将得到更广泛应用。1947 年,美国航空局和美国标准局发起 PCB 首次技术讨论会。
2025-03-11 21:38:46
940
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人