
嵌入式学习
文章平均质量分 83
JiaYu嵌入式
物联网工程、嵌入式工程师、嵌入式讲师、高校竞赛导师、高校毕设导师
展开
-
一张图看懂:人工智能、机器学习、深度学习和人工神经网络四个概念之间的相互关系
在这个例子中,人工智能是驾驶员整体的能力,机器学习是他通过经验提升驾驶技巧的过程,深度学习是他应对复杂驾驶情境的能力,而神经网络是支持这些决策的具体技术工具。最外层代表人工智能 (AI),内部依次嵌套机器学习 (ML)、深度学习 (DL) 和人工神经网络 (ANN),展示了它们从广义到狭义的递进关系。这张图,展示了人工智能(AI)、机器学习(ML)、深度学习(DL)和人工神经网络(ANN)之间的相互关系。人工智能(AI)、机器学习(ML)、深度学习(DL)和人工神经网络(ANN)是相互关联的层次性概念。原创 2024-10-23 21:34:23 · 1631 阅读 · 0 评论 -
国产单片机及其特点
HC32L136(专为延长便携式测量系统的电池寿命而设计)、HC32F003和HC32F460(分别适用于不同的应用场景,提供高性能、低功耗和稳定可靠的特点)。新唐科技的8位单片机基于8051内核,具有高性能、低功耗和丰富的外设接口,适用于各种工业控制、家电、消费类电子产品等领域。初学者可以选择一款性价比高的单片机进行学习,随着技能的提升再逐渐转向更高端、更复杂的单片机。:高性能、低功耗和丰富的外设接口。:基于Intel 8051内核的8位单片机,具有高效的指令执行能力和快速的运算速度。原创 2024-10-16 16:04:21 · 2606 阅读 · 0 评论 -
JiaYu纪念日-1024(停更一年,涨粉6万,致歉!)
这些反馈让我知道,我的努力是有价值的,我的分享能够真正帮助到别人。同时,与同行的交流和互动也让我获得了更多的灵感和见解,这些都有助于我在工作和学习中取得更好的成绩。因此,我希望通过撰写文章,搭建一个技术交流的平台,让更多人能够分享自己的见解和经验,共同推动技术的进步。在CSDN创作的过程中,我收获了诸多宝贵的经历和成果,这些不仅丰富了我的职业生涯,也加深了我对技术领域的理解和热爱。原创 2024-10-16 15:02:34 · 2218 阅读 · 13 评论 -
单片机STM32看门狗详解(嵌入式学习)
单片机STM32的看门狗(Watchdog)是一种硬件定时器,用于监控系统的运行状态并在出现故障或死锁时采取措施以恢复正常操作。看门狗的主要功能是定期检查系统是否正常运行,并在系统出现问题时触发复位操作。STM32系列单片机通常配备了内置的看门狗定时器(通常称为独立看门狗,IWDG)和窗口看门狗定时器(WWDG),以提供更可靠的系统保护。独立看门狗(IWDG)是STM32中常用的看门狗,它是一个独立的硬件模块,可以在系统内部独立运行。通过配置IWDG定时器的计数器和预分频器,可以设置看门狗的定时时间。原创 2023-06-26 10:43:47 · 11798 阅读 · 0 评论 -
有几种方法修改QPushButton的大小、文字颜色等属性?(Qt面试题)
QPushButton是Qt框架中的一个按钮类,用于在用户界面中创建按钮。它继承自QAbstractButton类,并提供了一系列方法和信号来处理按钮的交互和状态。原创 2023-06-27 10:36:45 · 12653 阅读 · 0 评论 -
基本的组合门电路、以及二极管、三极管(详细讲解)
基本的组合逻辑门电路是由逻辑门构成的电路,逻辑门可以实现不同的布尔逻辑功能,例如与门、或门、非门等。原创 2023-06-29 22:30:39 · 4640 阅读 · 0 评论 -
什么是信号槽机制,如何实现,有什么用?(Qt面试题)
信号槽机制(Signal-Slot mechanism)是一种在软件开发中常用的设计模式,用于实现对象间的通信和事件处理。该机制最初由Qt框架引入并广泛应用,后来也被其他编程框架和库所采用。信号槽机制通过定义信号(Signal)和槽(Slot)来实现对象间的解耦和事件传递。信号是对象发出的一种特定事件,槽是用于响应信号的特定函数或方法。当一个对象发出信号时,与之相关联的槽会被自动调用,从而实现了对象间的通信和协作。在信号槽机制中,一个对象可以声明一个或多个信号,用于指示它可以发出的事件。原创 2023-06-27 11:28:33 · 4602 阅读 · 1 评论 -
蓝牙模块(HC-05/HC-06)详解
蓝牙(Bluetooth)是一种用于无线通信的技术标准,允许设备在短距离内进行数据交换和通信。它是由爱立信(Ericsson)公司在1994年推出的,以取代传统的有线连接方式,使设备之间能够实现低功耗、低成本的数据传输和通信。原创 2023-06-30 20:39:42 · 49133 阅读 · 1 评论 -
Zigbee模块(CC2530)详解
Zigbee是一种无线通信协议,专为低功耗、低数据速率的应用而设计。它工作在2.4 GHz频段,常用于家庭自动化、工业自动化和无线传感器网络等应用。Zigbee基于IEEE 802.15.4标准,该标准定义了用于低速无线个人局域网(LR-WPANs)的物理层和介质访问控制(MAC)层。Zigbee在此基础上提供了网络层、安全特性和各种用例的应用框架。Zigbee的一个关键特性是低功耗,适用于使用电池供电的设备。它支持多种网络拓扑结构,包括星型、网状和簇树,实现了灵活和可扩展的网络配置。原创 2023-06-30 20:55:11 · 35118 阅读 · 3 评论 -
Wi-Fi模块(ESP8266)详解
Wi-Fi模块是一种用于无线通信的设备,它能够通过Wi-Fi技术实现设备之间的无线数据传输和互联网连接。下面是对Wi-Fi模块的详细解释:功能:Wi-Fi模块主要用于设备之间的无线通信和连接。它可以使设备能够通过Wi-Fi网络进行数据传输、接入互联网以及与其他Wi-Fi设备进行通信。Wi-Fi模块通常配备有无线接收器和发送器,可以接收来自其他设备或无线路由器的无线信号,并发送数据到目标设备或路由器。技术标准:Wi-Fi模块遵循IEEE 802.11无线通信标准。原创 2023-06-30 20:11:24 · 56474 阅读 · 3 评论 -
ADC(模数转换)详解
在STM32微控制器中,ADC代表模数转换器(Analog-to-Digital Converter)。ADC是一种用于将模拟信号转换为数字信号的电子设备或模块。STM32微控制器中的ADC模块用于将模拟电压信号转换为数字表示,以便微控制器可以对其进行处理和分析。它可以将外部传感器、电压源或其他模拟信号的变化转换为微控制器可以理解和处理的数字形式。ADC的工作原理是将连续变化的模拟电压信号分割成离散的取样,并对每个取样进行量化,生成相应的数字表示。原创 2023-06-22 10:42:22 · 23061 阅读 · 4 评论 -
继电器模块的使用(超详细)
在一般情况下NC是闭合的,所以我们要接到NO接口,然后信号输入引脚即IN引脚给高电平,NC端断开,NO端闭合,负载端电路形成闭合回路,开始工作,当IN端给低电平时,NO端断开,负载即停止工作。开路即通路、断路,闭合指的是开关闭合,也就是说,在没有任何上电之类的动作时,NC和COM端相当于已经连通。在继电器未通电时处于闭合状态,当电磁线圈通电时,触点打开。在继电器未通电时处于打开状态,当电磁线圈通电时,触点闭合。公共端,通常是中间的触点,与常开或常闭触点相连。常闭接口,继电器吸合前与COM连接,吸合后悬空。原创 2023-12-16 17:50:49 · 77787 阅读 · 5 评论 -
STM32启动流程详解(超全,startup_stm32xx.s分析)
启动模式只决定程序烧录的位置,加载完程序之后会有一个重映射(映射到0x00000000地址位置);真正产生复位信号的时候,CPU还是从开始位置执行。值得注意的是STM32上电复位以后,代码区都是从0x00000000开始的,三种启动模式只是将各自存储空间的地址映射到0x00000000中。原创 2023-12-16 15:07:14 · 7523 阅读 · 3 评论 -
Arduino下载、安装及配置(含中文配置步骤)
Arduino IDE(Integrated Development Environment)是一款用于编写、上传和调试Arduino开发板上的程序的集成开发环境。Arduino是一种开源硬件和软件平台,旨在简化嵌入式系统的开发。Arduino IDE提供了一个友好的界面,使用户能够轻松地编写代码,将代码上传到Arduino开发板上,并进行调试。Arduino IDE包含一个简单的文本编辑器,用于编写Arduino代码。这个编辑器支持基本的代码高亮和自动缩进。原创 2023-12-16 11:56:42 · 37274 阅读 · 4 评论 -
嵌入式人工智能常用的算法(搞嵌入式和人工智能的都进来坐坐呗?)
嵌入式人工智能通常需要考虑资源受限的环境,因此选择适用于嵌入式系统的算法是至关重要的。在选择算法时,需要综合考虑模型的性能、复杂度、可解释性以及在嵌入式系统中的资源消耗等因素。同时,对于一些特定的嵌入式应用,可能需要针对性地设计和优化算法。原创 2023-12-15 23:46:57 · 3278 阅读 · 1 评论 -
嵌入式人工智能(钱多?好学?前景好?)
通过在设备上集成AI,可以实现更快速、更实时的数据分析和响应,减少对网络的依赖,提高系统的效率和性能。嵌入式人工智能需要涉及到硬件、软件、人工智能等多个方面的知识。物联网和智能设备: 随着物联网的发展,嵌入式人工智能将在智能家居、智能城市、智能工厂等领域发挥关键作用。学习嵌入式人工智能和学习嵌入式系统都涉及不同的技术领域和知识范围,因此哪一个更容易学习取决于个人的兴趣、背景和学习目标。新兴技术的发展: 随着硬件技术的不断进步,如边缘处理器、专用硬件加速器的发展,嵌入式人工智能的性能和效率将得到进一步提升。原创 2023-12-15 23:11:17 · 2904 阅读 · 0 评论 -
卷积神经网络(含案例代码)
卷积神经网络(Convolutional Neural Network,CNN)是一类专门用于处理具有网格结构数据的神经网络。它主要被设计用来识别和提取图像中的特征,但在许多其他领域也取得了成功,例如自然语言处理中的文本分类任务。CNN 的主要特点是它使用了卷积层(convolutional layer)来处理输入数据。卷积层通过卷积操作在输入数据上滑动一个或多个卷积核(也称为滤波器),从而学习局部特征。这种局部感知能力使得 CNN 能够有效地捕捉输入数据中的空间结构和模式。原创 2023-12-14 23:05:13 · 4257 阅读 · 0 评论 -
马尔科夫预测模型(超详细,案例代码)
马尔科夫预测模型是一种基于马尔科夫过程的预测方法。马尔科夫过程是一类具有马尔科夫性质的随机过程,即未来的状态只依赖于当前状态,而与过去状态无关。这种过程通常用状态空间和状态转移概率矩阵来描述。在马尔科夫预测模型中,系统被建模为处于一系列离散状态之一的马尔科夫链。每个状态表示系统可能的一个状态或情境,状态之间的转移由概率矩阵定义。这个概率矩阵描述了系统从一个状态转移到另一个状态的可能性。马尔科夫预测模型的基本思想是利用已知的状态序列来预测未来状态。原创 2023-12-14 22:29:21 · 13427 阅读 · 0 评论 -
嵌入式系统未来的发展趋势走向
定义: 人工智能是指通过计算机系统模拟、实现人类智能的能力。这包括模拟人类的感知、理解、学习、推理、问题解决和自我适应等智能行为。目标: AI的目标是创建能够执行各种智能任务的系统,这些任务在过去通常是需要人类智能的领域,如语言理解、图像识别、决策制定等。原创 2023-12-13 23:47:00 · 1695 阅读 · 0 评论 -
如何想成为嵌入式工程师?(这些东西您必须知道)
嵌入式系统领域一直在迅速发展,伴随着物联网、智能设备、汽车电子、医疗设备等应用的不断增加,对嵌入式技术的需求也在不断扩大。关于"35岁危机",这个概念源于某些技术领域在一定时期内发展迅猛,年轻人更容易吸引雇主的注意,而随着年龄的增长,有时可能会面临竞争激烈的局面。嵌入式工程师是专门从事嵌入式系统设计和开发的专业人员,他们需要具备广泛的技能和知识来处理硬件和软件交互的复杂性。考虑取得相关的嵌入式系统认证(例如软考),深入研究特定领域,如物联网、嵌入式人工智能、嵌入式安全等。了解模拟和数字电路。原创 2023-12-13 23:22:48 · 1873 阅读 · 1 评论 -
K-means聚类模型(超详细,含案例代码)
K-means是一种常用的聚类算法,用于将数据集中的观测点分为不同的群组或簇。聚类是一种无监督学习方法,其目标是发现数据中隐藏的结构,将相似的数据点划分为同一组,同时将不相似的数据点划分为不同的组。原创 2023-12-12 20:27:06 · 36681 阅读 · 0 评论 -
支持向量机模型(超详细,含案例代码)
支持向量机(Support Vector Machine,SVM)是一种在机器学习领域中用于分类和回归分析的强大算法。它是一种监督学习算法,其目标是在特征空间中找到一个超平面,将不同类别的数据点分开,同时最大化分类边界的间隔。SVM 的基本思想是找到能够有效划分数据的超平面,即在高维空间中的一个(d-1)维子空间,其中 d 是特征的数量。为了找到这个最佳的超平面,SVM 使用支持向量,即离超平面最近的一些数据点。这些支持向量决定了超平面的位置和方向。原创 2023-12-12 19:50:29 · 14729 阅读 · 0 评论 -
随机森林分类模型(python案例代码)
随机森林(Random Forest)是一种集成学习方法,常用于分类和回归问题。它通过构建多个决策树来进行预测,然后通过取这些树的输出的平均值(回归问题)或投票(分类问题)来提高模型的准确性和鲁棒性。随机森林具有很强的泛化能力,对于复杂的数据集和高维特征空间也表现良好。原创 2023-12-11 20:03:10 · 11184 阅读 · 0 评论 -
智能优化算法之粒子群模型(含python案例代码)
粒子群优化模型概述粒子群优化(Particle Swarm Optimization,简称PSO)是一种基于群体智能的优化算法,最早由美国社会心理学家和于1995年提出。PSO的灵感来自鸟群和鱼群等自然界群体行为的观察。PSO的基本思想是通过模拟群体中个体的协作和信息共享来寻找问题的最优解。在PSO中,个体被称为“粒子”,每个粒子代表搜索空间中的一个潜在解。这些粒子通过在搜索空间中移动来寻找最优解,其移动的方向和速度受到个体经验和群体经验的影响。PSO的基本模型。原创 2023-12-11 19:36:15 · 2983 阅读 · 0 评论 -
FPGA的元素组件
FPGA(现场可编程门阵列)是一种可编程逻辑器件,其内部由大量的元素和组件组成,这些元素和组件允许用户自定义数字电路。这些元素和组件的灵活性使得FPGA能够适应各种不同的应用场景,从而提供了一种可编程、高度定制的数字电路解决方案。查找表是FPGA中的一个基本元素,用于存储和执行数字逻辑功能。FPGA包含大量的逻辑元件,如逻辑门、寄存器、查找表等。一些FPGA包含专用的数字信号处理块,可以用于高性能的数字信号处理应用,如滤波、乘法累加等。FPGA中包含可编程的寄存器,用于存储数据。注意:仅供参考理解!原创 2023-11-05 17:36:41 · 623 阅读 · 0 评论 -
嵌入式系统中的FPGA
允许设计者实现特定的硬件逻辑,以满足特定应用的需求。这种能力使得它们在需要高度定制化的嵌入式系统中非常有用。原创 2023-11-05 17:18:11 · 1628 阅读 · 1 评论 -
嵌入式系统的元素
用于与外部世界进行通信的接口,可以包括数字输入输出(GPIO)、模拟输入输出、串行通信口(如UART、SPI、I2C)、网络接口等。嵌入式系统通常由电源、时基、数字处理、内存、软件和固件、专用集成电路、来自环境的输入、输出到环境、网络通信这几个元素组成。用于与其他系统进行通信,可以是有线的,如以太网、USB,也可以是无线的,如Wi-Fi、蓝牙、Zigbee等。驱动程序用于控制硬件设备,固件是嵌入在系统中的软件,通常存储在ROM中,负责启动系统和提供基本的功能。传感器用于感知环境,执行器用于执行控制命令。原创 2023-11-04 19:45:35 · 498 阅读 · 0 评论 -
构建高性能嵌入式系统的技术要求
嵌入式操作系统的选择和配置需要根据具体应用的需求进行,考虑到系统的实时性、资源限制、功耗要求以及对外设和通信的支持。不同的嵌入式操作系统有不同的优缺点,选择合适的操作系统对于系统的性能和稳定性至关重要。实时性能的设计和优化需要在整个系统开发周期中考虑,从需求分析、系统设计、编码、测试到验证都需要密切关注实时性能的要求。合理的实时性能设计能够确保系统对事件和任务的及时响应,满足实时系统的特定要求。合理的软件优化能够显著提高系统的性能和效率,但需要谨慎操作,以免引入难以维护和理解的复杂性。原创 2023-11-04 19:12:30 · 922 阅读 · 0 评论 -
汇编语言(举个栗子)
汇编语言(Assembly Language)是任何一种用于电子或其他可编程器件的低级语言,亦称为。在汇编语言中,用代替的,用地址符号或代替指令或的地址。在不同的设备中,汇编语言对应着不同的,通过汇编过程转换成机器指令。特定的汇编语言和特定的机器语言指令集是的,不同平台之间不可直接移植。原创 2023-11-04 18:28:46 · 320 阅读 · 0 评论 -
寄存器(详解)
想象你在做菜的过程中,寄存器的作用可以类比为你在炒菜时使用的炉灶上的炊具和炊具支架。炊具支架上放置的是你即将使用的食材和调料,而这些食材和调料就相当于寄存器中的数据。炊具支架类似于CPU内部的寄存器。它们都是容量相对较小、位置相对较近的存储空间,用于暂时存储即将被使用的食材(数据)。食材和调料代表了你在做菜时所需要的临时数据。这些数据需要在整个炒菜的过程中不断被访问、处理和修改。炊具则相当于CPU,是进行实际炒菜操作的地方。火力表示CPU的计算能力。原创 2023-11-04 00:00:14 · 637 阅读 · 0 评论 -
存储器(详解)
存储器(Memory)是计算机系统中用于存储和检索数据的硬件设备或组件。它在计算机中扮演着重要的角色,允许计算机暂时或永久地存储程序、数据和中间结果。存储器是许多存储单元的集合,按单元号顺序排列。每个单元由若干二进制位构成,以表示存储单元中存放的数值,这种结构和数组的结构非常相似,故在VHDL语言中,通常由数组描述存储器。存储器包括多种类型,每一种类型都有其独特的特点和用途。用于存储正在运行的程序和临时数据。RAM是易失性存储器,当计算机断电时,其中的数据会丢失。原创 2023-11-03 23:27:34 · 1401 阅读 · 0 评论 -
RAM和ROM的区别(详解)
RAM(随机存取存储器)和ROM(只读存储器)都是计算机中常见的存储器类型,它们在计算机系统中有不同的作用和特性。用于临时存储计算机正在运行的程序和数据。当计算机启动时,操作系统和其他必要的程序会被加载到RAM中,以便 CPU(中央处理器)能够快速访问这些数据。主要用于存储计算机的固件(firmware)和永久性的系统程序。固件是一种永久性存储的程序,通常用于启动计算机和初始化硬件。总体而言,RAM和ROM在计算机系统中起着不同的角色,RAM用于临时存储运行时数据,而ROM用于存储永久性的固件和系统程序。原创 2023-11-03 23:26:36 · 5595 阅读 · 0 评论 -
JSON(详解)
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它以易于阅读和编写的文本格式来存储和表示数据,通常用于在不同的系统之间进行数据交换。JSON数据以键-值对的形式组织,可以包含对象、数组、字符串、数字等基本数据类型。它经常在Web开发、API通信等领域被广泛使用。原创 2023-10-27 22:23:30 · 6884 阅读 · 2 评论 -
MQTT(详解)
MQTT(Message Queuing Telemetry Transport)是一种轻量级的通信协议,用于在设备之间传输消息。它通常用于物联网(IoT)和传感器网络中,可以在不同设备之间进行可靠的通信,而且资源消耗相对较低。MQTT基于发布/订阅模型,允许设备发布消息到特定主题(topic),并让订阅了相同主题的设备接收这些消息。这使得MQTT成为了在资源受限或需要实时通信的环境中非常有用的协议,比如监控系统、传感器网络、智能家居等领域。原创 2023-10-27 21:59:18 · 6378 阅读 · 1 评论 -
你真的了解CPU和GPU?
它能够同时处理图像的许多像素,因为每个像素的处理都是相互独立的,不像文字编辑那样有严格的依赖关系。例如,在深度学习中,通常使用GPU来加速大规模矩阵运算,而CPU负责处理更一般的计算和系统任务。总体而言,CPU是计算机系统的核心,负责处理和执行所有的计算机任务。总体而言,GPU的作用不仅限于图形处理,它在各种需要大规模并行计算的应用中都发挥着关键作用,提供了比传统CPU更高的性能和效率。:GPU包含大量的流处理器,也称为CUDA核心(在NVIDIA的GPU中)或睿频处理器(在AMD的GPU中)。原创 2023-10-26 22:39:48 · 928 阅读 · 0 评论 -
嵌入式中的MCU、ARM、DSP、FPGA
MCU(Microcontroller Unit)、ARM(Advanced RISC Machine)、DSP(Digital Signal Processor)和FPGA(Field-Programmable Gate Array)都是在嵌入式系统中常见的硬件组件,它们在嵌入式系统中扮演不同的角色。相对于固定的集成电路(ASICs),FPGA具有更大的灵活性,因为它们可以通过重新编程实现不同的电路功能,而无需更换硬件。:ARM架构是高度可扩展的,从简单的嵌入式系统到复杂的服务器级处理器都有相应的设计。原创 2023-10-25 22:51:01 · 9258 阅读 · 4 评论 -
SRAM与DRAM的区别
DRAM被用作主内存,用于存储正在运行的应用程序的代码和数据,以及操作系统所需的信息。当用户打开一个新的应用程序时,相关的数据被加载到DRAM中,使得处理器可以快速访问这些数据,从而提供快速响应和流畅的用户体验。:DRAM广泛用于计算机的主存储器,用于存储正在运行的程序和临时数据。:SRAM广泛用于计算机系统的高速缓存层,这是因为它的快速读写速度使其能够提供快速的数据访问,从而加速对处理器的数据提供.:DRAM的功耗通常较低,因为只有在读写时才消耗能量,而不像SRAM那样需要维持触发器的稳定状态。原创 2023-10-25 20:55:01 · 1088 阅读 · 0 评论 -
任务调度器详解(FreeRTOS)
任务调度器是实时操作系统(RTOS)的一个关键组件,它负责决定在多个可运行任务中哪一个将获得CPU时间以执行。它基于任务的优先级和状态来做出这些决定。在一个RTOS中,可能会有多个任务同时运行,但是在任意时刻,CPU只能执行一个任务。任务调度器的主要目标是按照系统的需求合理分配CPU时间。基本功能任务的选择:任务调度器会根据预设的算法从所有可运行的任务中选择一个要执行的任务。任务的优先级:任务通常会被分配一个优先级,优先级越高的任务在抢占式调度中会优先执行。任务状态管理。原创 2023-10-24 22:55:53 · 3192 阅读 · 1 评论 -
FreeRTOS基础(如何学好FreeRTOS?)
任务间通信方式的选择:根据具体的应用场景和需求,选择合适的任务间通信方式,如信号量、互斥锁、消息队列等,以确保任务之间的有效通信。深入理解RTOS的工作原理:学习RTOS的核心原理和机制,包括任务调度、中断处理、内存管理等,可以帮助你更好地使用和优化RTOS。了解FreeRTOS的最新版本和更新:保持对FreeRTOS最新版本和更新的关注,以确保你能够使用最新的功能和修复了的bug。任务堆栈和堆大小的调优:了解如何根据任务的需求和系统资源来调整任务的堆栈大小和堆大小,以避免堆栈溢出和内存分配问题。原创 2023-10-24 00:04:31 · 560 阅读 · 0 评论 -
裸机与RTOS(概念、关系、区别)
STM32系列微控制器通常与多个RTOS兼容,这些RTOS可以帮助开发者更轻松地实现多任务处理、中断服务例程、任务调度等功能,从而简化嵌入式系统的开发。RTOS通常提供了丰富的功能,包括任务管理、中断处理、实时时钟服务等,使得开发者能够更容易地构建复杂的嵌入式系统。在一些资源有限、对实时性能要求不高的简单项目中,裸机开发可能更为合适。裸机开发和RTOS(实时操作系统)开发都是在嵌入式系统中的两种不同的开发方式,各自有一些优点和缺点。在STM32中的裸机开发是直接在STM32微控制器上运行程序的开发方式。原创 2023-10-22 22:12:24 · 10489 阅读 · 2 评论