自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式技术开发

嵌入式技术交流与学习为目标

  • 博客(982)
  • 资源 (17)
  • 收藏
  • 关注

原创 Linux通信IPC随笔

名字: HLS大神 QQ:331908961**功能:Linux内核间任意通信实现**#include <sys/types.h>#include <sys/ipc.h>#include <sys/msg.h>#include <unistd.h>#include <string.h>#include <stdio.h>typedef struct MSG

2021-03-26 11:28:26 725 3

原创 嵌入式开发中的C语言常量存储与优化

本文探讨了嵌入式系统开发中常量存储与管理的重要性,详细介绍了常量的不同类型、const修饰变量的存储位置以及常量折叠和常量表达式编译优化技术。常量包括基本类型、字符串、枚举和宏定义常量,其存储位置根据作用域和生命周期可能位于常量数据段、栈或堆中。常量折叠和常量表达式编译优化通过减少运行时计算量,提升程序效率。掌握这些知识有助于开发者在资源受限的嵌入式环境中编写高效、稳定的代码。

2025-05-13 10:37:11 91

原创 嵌入式开发中C语言变量的本质详解

在嵌入式开发中,理解变量的生命周期、作用域、左值与右值以及变量修饰符的使用是编程的基础。生命周期指变量从创建到销毁的过程,分为局部变量、全局变量、静态变量和动态变量。作用域决定变量可访问的区域,分为局部作用域、全局作用域和静态作用域。左值表示可修改的内存位置,右值表示常量或临时计算结果。C语言中的变量修饰符如auto、register、volatile、static和extern,用于改变变量的存储方式、作用域和生命周期。掌握这些概念有助于高效管理内存、优化程序性能并确保代码正确性。

2025-05-13 10:23:06 7

原创 嵌入式openharmony标准系统中HDF框架底层原理分析

本文介绍了基于OpenHarmony标准系统编写的简易HDF驱动程序的开发过程。HDF(Hardware Driver Foundation)驱动框架为开发者提供了驱动加载、服务管理、消息机制和配置管理等功能,旨在构建统一的驱动架构平台,实现一次开发、多系统部署。文章详细阐述了HDF驱动开发的基础知识,包括驱动模型、加载策略、服务管理、消息机制和配置树等内容。通过代码解析,展示了驱动程序的初始化、释放、绑定和注册等关键步骤,并提供了配置文件和应用程序的编写方法。最后,文章介绍了编译和运行该程序的具体步骤,展

2025-05-09 14:02:47 193

原创 嵌入式openharmony标准系统中GPIO口控制详解

本文详细介绍了在OpenHarmony标准系统中控制GPIO(通用输入输出)的方法。GPIO通过分组管理,每组GPIO与寄存器关联,通过读写寄存器实现管脚操作。OpenHarmony采用统一服务模式管理GPIO控制器,核心层负责资源匹配和控制器管理,适配层实现硬件相关功能。开发步骤包括实例化驱动入口、配置属性文件、实例化GPIO控制器对象和驱动调试。文章还提供了基于Hi3516DV300开发板的开发实例,展示了如何实现GPIO驱动适配,包括驱动入口注册、属性文件配置、控制器对象初始化和调试过程。通过HDF框

2025-05-09 12:16:37 365

原创 嵌入式openharmony标准鸿蒙系统驱动开发基本原理与流程

HDF(Hardware Driver Foundation)驱动框架,为驱动开发者提供驱动框架能力,包括驱动加载、驱动服务管理、驱动消息机制和配置管理。并以组件化驱动模型作为核心设计思路,让驱动开发和部署更加规范,旨在构建统一的驱动架构平台,为驱动开发者提供更精准、更高效的驱动管理的开发环境,力求做到一次开发,多系统部署。HCS(HDF Configuration Source)是HDF驱动框架的配置描述源码,内容以Key-Value为主要形式。它实现了配置代码与驱动代码解耦,便于开发者进行配置管理。

2025-05-06 10:41:10 289

原创 嵌入式轻量鸿蒙系统双向链表控制与实现

双向链表是指含有往前和往后两个方向的链表,即每个结点中除存放下一个节点指针外,还增加一个指向前一个节点的指针。其头指针head是唯一确定的。从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点,这种数据结构形式使得双向链表在查找时更加方便,特别是大量数据的遍历。由于双向链表具有对称性,能方便地完成各种插入、删除等操作,但需要注意前后方向的操作。

2025-05-06 09:48:25 38

原创 嵌入式轻量鸿蒙系统软件定时器控制与实现

软件定时器,是基于系统Tick时钟中断且由软件来模拟的定时器,当经过设定的Tick时钟计数值后会触发用户定义的回调函数。定时精度与系统Tick时钟的周期有关。硬件定时器受硬件的限制,数量上不足以满足用户的实际需求,因此为了满足用户需求,提供更多的定时器,OpenHarmony LiteOS-M内核提供软件定时器功能。软件定时器扩展了定时器的数量,允许创建更多的定时业务。软件定时器功能上支持:静态裁剪:能通过宏关闭软件定时器功能。软件定时器创建。软件定时器启动。软件定时器停止。软件定时器删除。

2025-05-06 09:22:47 141

原创 嵌入式轻量鸿蒙系统时间管理控制与实现

时间管理以系统时钟为基础,给应用程序提供所有和时间有关的服务。系统时钟是由定时器/计数器产生的输出脉冲触发中断产生的,一般定义为整数或长整数。输出脉冲的周期叫做一个“时钟滴答”。系统时钟也称为时标或者Tick。用户以秒、毫秒为单位计时,而操作系统以Tick为单位计时,当用户需要对系统进行操作时,例如任务挂起、延时等,此时需要时间管理模块对Tick和秒/毫秒进行转换。OpenHarmony LiteOS-M内核时间管理模块提供时间转换、统计功能。

2025-05-06 08:50:10 305

原创 嵌入式轻量鸿蒙系统信号量控制与实现

信号量(Semaphore)是一种实现任务间通信的机制,可以实现任务间同步或共享资源的互斥访问。一个信号量的数据结构中,通常有一个计数值,用于对有效资源数的计数,表示剩下的可被使用的共享资源数,其值的含义分两种情况:0,表示该信号量当前不可获取,因此可能存在正在等待该信号量的任务。正值,表示该信号量当前可被获取。信号量可用于同步或者互斥。以同步为目的的信号量和以互斥为目的的信号量在使用上有如下不同:用作互斥时,初始信号量计数值不为0,表示可用的共享资源个数。

2025-05-05 20:01:59 48

原创 嵌入式轻量鸿蒙系统消息队列控制与实现

消息队列又称队列,是一种任务间通信的机制。消息队列接收来自任务或中断的不固定长度消息,并根据不同的接口确定传递的消息是否存放在队列空间中。任务能够从队列里面读取消息,当队列中的消息为空时,挂起读取任务;当队列中有新消息时,挂起的读取任务被唤醒并处理新消息。任务也能够往队列里写入消息,当队列已经写满消息时,挂起写入任务;当队列中有空闲消息节点时,挂起的写入任务被唤醒并写入消息。

2025-05-04 23:02:22 190

原创 嵌入式轻量鸿蒙系统互斥锁控制与实现

互斥锁又称互斥型信号量,是一种特殊的二值性信号量,用于实现对共享资源的独占式处理。任意时刻互斥锁的状态只有两种,开锁或闭锁。当任务持有互斥锁时,该互斥锁处于闭锁状态,这个任务获得该互斥锁的所有权。当该任务释放互斥锁时,该互斥锁被开锁,任务失去该互斥锁的所有权。当一个任务持有互斥锁时,其他任务将不能再对该互斥锁进行开锁或持有。多任务环境下往往存在多个任务竞争同一共享资源的应用场景,互斥锁可被用于对共享资源的保护从而实现独占式访问。另外互斥锁可以解决信号量存在的优先级翻转问题。

2025-05-04 22:40:43 354

原创 嵌入式轻量鸿蒙系统事件处理方法

事件(Event)是一种任务间的通信机制,可用于任务间的同步操作。事件的特点是:任务间的事件同步,可以一对多,也可以多对多。一对多表示一个任务可以等待多个事件,多对多表示多个任务可以等待多个事件。但是一次写事件最多触发一个任务从阻塞中醒来。事件读超时机制。只做任务间同步,不传输具体数据。提供了事件初始化、事件读写、事件清零、事件销毁等接口。

2025-05-02 21:44:57 25 2

原创 嵌入式轻量鸿蒙系统内存管理控制与实现

内存管理模块管理系统的内存资源,它是操作系统的核心模块之一,主要包括内存的初始化、分配以及释放。在系统运行过程中,内存管理模块通过对内存的申请/释放来管理用户和OS对内存的使用,使内存的利用率和使用效率达到最优,同时最大限度地解决系统的内存碎片问题。OpenHarmony LiteOS-M的内存管理分为静态内存管理和动态内存管理,提供内存初始化、分配、释放等功能。动态内存:在动态内存池中分配用户指定大小的内存块。静态内存:在静态内存池中分配用户初始化时预设(固定)大小的内存块。

2025-05-01 21:40:49 30

原创 嵌入式轻量鸿蒙系统任务管理控制与实现

从系统角度看,任务是竞争系统资源的最小运行单元。任务可以使用或等待CPU、使用内存空间等系统资源,各任务的运行相互独立。OpenHarmony LiteOS-M的任务模块可以给用户提供多个任务,实现任务间的切换,帮助用户管理业务程序流程。任务模块具有如下特性:支持多任务。一个任务表示一个线程。抢占式调度机制,高优先级的任务可打断低优先级任务,低优先级任务必须在高优先级任务阻塞或结束后才能得到调度。相同优先级任务支持时间片轮转调度方式。

2025-04-29 11:11:57 147 1

原创 嵌入式openharmony轻量内核中断控制与实现03

当硬件产生中断时,通过中断号查找到其对应的中断处理程序,执行中断处理程序完成中断处理。中断触发: 中断源向中断控制器发送中断信号,中断控制器对中断进行仲裁,确定优先级,将中断信号发送给CPU。中断源产生中断信号的时候,会将中断触发器置“1”,表明该中断源产生了中断,要求CPU去响应该中断。中断优先级: 为使系统能够及时响应并处理所有中断,系统根据中断事件的重要性和紧迫程度,将中断源分为若干个级别,称作中断优先级。代码实现如下,演示如何创建中断、触发指定的中断号进而调用中断处理函数、删除中断。

2025-04-29 10:11:04 14

原创 嵌入式openharmony轻量内核原理与适配分析

OpenHarmony LiteOS-M内核是面向IoT领域构建的轻量级物联网操作系统内核,具有小体积、低功耗、高性能的特点。其代码结构简单,主要包括内核最小功能集、内核抽象层、可选组件以及工程目录等。支持驱动框架HDF(Hardware Driver Foundation),统一驱动标准,为设备厂商提供了更统一的接入方式,使驱动更加容易移植,力求做到一次开发,多系统部署。

2025-04-27 15:51:19 376

原创 嵌入式openharmony鸿蒙系统内核与原理分析

OpenHarmony的Linux内核基于开源Linux内核LTS分支演进,在此基线基础上,回合CVE补丁及OpenHarmony特性,作为OpenHarmony Common Kernel基线。针对不同的芯片,各厂商合入对应的板级驱动补丁,完成对OpenHarmony的基线适配。Linux社区LTS 4.19.y分支信息请查看kernel官网。Linux社区LTS 5.10.y分支信息请查看kernel官网。

2025-04-27 15:01:43 51

原创 嵌入式鸿蒙系统环境搭建与配置要求实现01

步骤 2 通过USB公对公数据线连接KHDVK-3568A开发板的USB3.0接口和PC,按住开发板的Recovery键不松,然后将电源适配器插入开发板的电源接口并接通电源。当烧录工具检测到开发板,且界面显示“发现一个LOADER设备”时,松开Recovery键。步骤 1 在PC上解压缩“RKDevTool_Release_v2.84.rar”,双击RKDevTool.exe,启动烧录工具。步骤 3 选择“升级固件 > 固件”,然后在本机选择整体固件镜像文件“xxx.img”,单击“打开”。

2025-04-25 22:05:58 266

原创 嵌入式系统调用底层基本原理分析

系统调用将留给应用程序的内核API接口统一管理硬件访问权限、特权指令。

2025-04-23 21:35:03 72

原创 嵌入式单片机中STC89C51环境搭建方法与实现

进入KEIL软件界面,在工具栏中找到File按钮,鼠标左击,在下拉菜单中找到License Management,鼠标左击,出现如下界面。将该编码复制带此处,最后鼠标左击Add LIC,出现SUCCESSFULLY字眼,恭喜你KEIL安装并破解成功。单片机开发最常用的编译软件有Keil,IAR 等,宏晶科技没有开发自己的单片机开发环境,是。在图标是点击右键,选择“以管理员身份运行”,打开软件。如下图: 选择 工程文件夹,给工程命名,然后点击确定。选择单片机对应的型号,如下图,点击OK。

2025-04-21 15:41:54 69

原创 嵌入式linux系统中内存管理的方法与实现

Linux内核的内存管理是操作系统最核心的部分之一,它涉及到物理内存和虚拟内存的划分、内存管理单元(MMU)的工作原理、页表和TLB的协作机制,以及内存申请、释放和映射等操作。在这篇文章中,我们将详细解析Linux内核如何划分物理内存和虚拟内存,页表、MMU(内存管理单元)与TLB(转换后备页表)如何协作,以及如何使用Linux内核接口进行内存申请与释放。操作系统通过页表的管理来实现虚拟内存的抽象,确保每个进程的虚拟内存与物理内存之间的映射正确。理解这两者的差异,是我们深入理解内存管理的第一步。

2025-04-19 18:06:25 192

原创 嵌入式单片机通过ESP8266连接物联网实验

主要使用串口通信,烧录固件也是通过串口,烧录时,启动烧录程序后“等待上电同步”状态时,将GPIO0接地,复位一下模块(拉低一下RST),烧录成功开始后GPIO0可以恢复原状。如果看云端后台没有消息记录,不要第一时间怀疑是发送失败,而是先检查自己的语法,因为云端在这个接入点接收到不符合MQTT协议的数据就会丢掉,后台没有记录。AT+UART=9600,8,1,0,0 //设置串口波特率为9600,8数据位,1停止位,0校验位。//查询设备的WiFi模式。//查询连接的 AP 信息。

2025-04-19 17:55:03 528

原创 嵌入式硬件中PADS中将原理图转换为PCB布局布线(二)

4.接下来,我们需要更改一下基础设置,修改栅格的大小方便后续操作。开始布局操作,回到原理图界面,右键鼠标,点击选择元件。1.首先,原理图转换之后为下图所示,元器件堆叠在一起。2.如图所示,在上方菜单栏找到工具选项,点击之后选中分散元器件。设置名称,设置直径,三个层都需要设置直径,设置钻孔尺寸,点击确定。批量添加过孔,右击选择网络,点击需要添加过孔的网络,右击添加过孔。9.点击之后,右键鼠标,选择矩形板框。5.打开选项界面之后,选择栅格,按照图示修改。选择布线,设置建议值,即可在之后布线中保持线宽。

2025-04-14 14:26:05 77 1

原创 嵌入式Linux系统中设备树基本操作与实现

设备树(Device Tree)是一种硬件描述机制,用于在嵌入式系统和操作系统中描述硬件设备的特性、连接关系和配置信息。使用设备树来剔除相对内核来说的“垃圾代码”,既用设备树来描述硬件信息,用来替代原来的device部分的代码。虽然用设备树替换了原来的device部分,但是平台总线模型的匹配和使用基本不变。并且对硬件修改以后不必重新编译内核。直接需要将设备树文件编译成二进制文件,再通过bootloader传递给内核即可。

2025-04-10 17:39:08 185 1

原创 嵌入式Linux系统文件调度实现

Linux系统中文件调度,是系统调度的重要过程,关注它的运行过程非常重要。Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。1:设备节点调度方法2:磁盘文件调度方法。

2025-04-10 14:37:29 47

原创 嵌入式字符设备驱动控制代码具体实现方法(详解)

3:Linux系统中Makefile文件具体实现。2:Linux中RTC驱动代码具体实现。1:应用代码控制实现app.c。

2025-04-09 22:51:56 48

原创 嵌入式硬件如何在PADS中将原理图转换为PCB详解

再次找到菜单栏最左边的文件点击,并点击导入。6.打开PADS Layout链接,选择设计,勾选(在网表中包含设计规则),然后点击发送网表。总结:利用PADS打开对应的原理图,需要加载对应的库文件,再进行PCB文件输出。9.随后回到PADS Layout界面,发现出现PCB需要的元件即表示成功。选择.sch文件之后会出现如下界面。随后,勾选左下角的与PADS Layout同步,这里一定要勾选。2.找到菜单栏的文件选项,然后点击新建。双击后若原理图成功导入则会出现如下界面。点击新建之后出现如下界面。

2025-04-05 10:14:17 220

原创 嵌入式海思Hi3861连接华为物联网平台操作方法

oc_mqtt.c及其.h是我们MQTT相关的文件,如果出现MQTT客户端相关的报错可以进这个文件检查原因,例如下图oc_mqtt.h中可更改MQTT服务器的URL、IP,方便我们接入其他物联网平台,默认情况已是对接华为云,不需要更改。LiteOS-M内核是面向IoT领域构建的轻量级物联网操作系统内核,具有小体积、低功耗、高性能的特点。想要实现对接华为IoT平台的应用,需要由内核层起层层搭建,但是这里本文的目的是快速驱动起我们的海思芯片,让大家对单片机鸿蒙能快速有一个认识,所以主要代码通过移植获得。

2025-04-03 20:32:06 362

原创 嵌入式单片机中SPI串行通信详细操作与实现

串行外设接口(Serial Peripheral Interface)的简称也叫做SPI,是一种高速的、全双工同步通信的一种接口,串行外设接口一般是需要4根线来进行通信(NSS、MISO、MOSI、SCK),但是如果打算实现单向通信(最少3根线),就可以利用这种机制实现一对多或者一对一的通信。SPI总线采用的环形结构,利用的是主从模式(主机---->从机)进行数据的传输,由于是同步通信,所以在主机发送数据的同时也会收到从机发送的数据。主机的工作模式必须根据从设备的数据手册的说明进行设置。

2025-04-01 15:20:00 65

原创 嵌入式单片机ADC数模转换的基本方法

一般在电路中,信号分为两种,一种是模拟信号,一种是数字信号,绝大多数传感器采集的都是模拟信号,如温度、湿度、烟雾浓度、亮度.......,但是对于计算机需要处理的数字信号,那就需要利用电路把模拟信号转换为数字信号,这个转换的过程需要利用模数转换器,也被称为ADC。流程可以参考stm32f4xx_adc.c的注释以及ST公司提供的帮助手册进行分析,然后以开发板的电位器(滑动变阻器)为例进行说明。想要实现模数转换或者数模转换,必须要掌握流程,基本分三步:采样 量化 编码。

2025-04-01 15:14:03 296

原创 Linux系统中应用端控制串口的基本方法

函数原型:int tcsetattr(int fd,int actions,const struct termios *termios_p);重点只需要关注:输入模式c_iflag 控制模式c_cflag和传输速度c_ispeed\c_ospeed。//设置数据位为8位。//打开串口uart9设置可读写,不被输入影响,不等待外设响应。

2025-03-29 17:59:07 289

原创 linux系统中文件操作调度方式与实现

1:普通文件--用户存储数据的标准文件,常见的有.c、.h、.txt、.bin,这里面除了.bin文件是二进制文件,其他的都是文本文件。2:可以使用linux中对应的函数来获取文件的详细状态信息。它可以用来检索文件相关的属性,如文件的权限、所有者、大小、时间戳等信息。

2025-03-29 10:18:06 119

原创 嵌入式linux系统中对应的文件锁详细实现方法

/文件锁:flock用于对文件加锁或者解锁但是只能产生建议性锁,并且同一个文件不会同时具有共享锁和互斥锁。

2025-03-28 22:11:04 227

原创 嵌入式单片机C语言中指针详解

第二,它是一个指针,该指针的类型是TYPE*,该指针指向的类型是TYPE,也就是数组单元的类型,该指针指向的内存区就是数组第0号单元,该指针自己占有单独的内存区,注意它和数组第0号单元占据的内存区是不同的。&a的运算结果是一个指针,指针的类型是a的类型加个*,指针所指向的类型是a的类型,指针所指向的地址嘛,那就是a的地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。该指针所指向的类型是p的类型,这里是int*。

2025-03-26 14:58:45 634

原创 嵌入式C++基础与三大特性实现

c++是一种中级语言,由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。c++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。C++的三大特性封装所谓封装就是将某些东西包装盒隐藏起来,让外界无法直接使用,只能通过某些特定的方式才能访问。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是通过外部接口以及特定的访问权限来使用类的成员继承。

2025-03-26 12:07:02 108

原创 嵌入式C++常用的函数分享

通常,在程序设计中,我们会发现一些程序段在程序的不同地方反复出现,此时可以将这些程序段作为相对独立的整体,用一个标识符给它起一个名字,凡是程序中出现该程序段的地方,只要简单地写上标识符即可。在遇到第一个不能作为数值识别的字符时停止,这可能是结尾的空字符,或者是第一个大于或等于 base 的数值字符。功能:从 src 拷贝 n 个字节,交换每对相邻的字节,并把结果存储在 dest 中。功能:将字符串 nptr 转换成 double 型数据,在遇到第一个不能作为数值识别的字符时停止,这可能是结尾的空字符。

2025-03-25 17:19:43 350

原创 嵌入式硬件开发中如何将对应的EDA文件导入PADS方法

在工作中,需要使用不同的原理图绘制软件,所以学会在不同的软件之间进行文件的导入十分有必要。这里将演示将已经在嘉立创绘制好的原理图导入到PADS。7.点击导入后找到刚刚在嘉立创EDA导出的文件位置,找到Schematic1后点击打开。2.找到菜单栏上的文件,点击导出之后,选择PADS。9.可以选中原理图部分然后将其复制到Sheet1中。4.选择一个地方保存,以下示例是保存在F盘。1.打开嘉立创EDA并选择想要导入的原理图。10.有些字体重叠需要将其分开美观处理。3.点击导出PADS。6.点击菜单栏上的文件。

2025-03-25 16:38:45 309

原创 嵌入式C语言中指针类型详解

被调用函数swap中交换了形参指针变量pi,pj的值(地址),但是因为同样是参数的单向传递,形参、实参占用的是不同的内存空间,所以在尽管在swap中交换了形参指针变量pi,pj值,实参指针变量pa,pb不会改变,还是分别指向a,b。*q表示q所指向对象的内容,由于在定义q时为其初始化,将p中n的地址给q,因此p中存放n的地址,*q表示q所指向对象n的内容.因此*p=*q 相当于 n=n;选项A,*P表示P所指向对象的内容,此时P指向a[0], *P即a[0]的值1. *P+9=1+9=10。

2025-03-24 10:16:05 126

原创 嵌入式C语言中函数基本操作与实现

可以将main函数放在整个程序的最前面,也可以放在整个程序的最后,或者放在其它函数之间。例中,主函数中调用max函数的语句是:nmax=max(n1,n2,n3);注解:选项A、D不是C语言的函数定义格式,C语言在函数定义的函数头部,形参的定义是每一个形参都要有自己的关键字。例中,函数头int max(int x,int y,int z)中x,y,z就是形参,它们的类型都是整型。注意:函数不能单独运行,函数可以被主函数或其它函数调用,也可以调用其它函数,但是不能调用主函数。

2025-03-24 10:06:10 122

出租车计价器设计资料课程设计与实现

电子设计大赛

2023-06-27

106-多功能电子医药盒设计

详细的功能实现

2023-06-27

图书馆管理系统-java实现

利用java实现图书管理的功能

2023-06-25

利用Matlab自动生成代码方法

1、优控VCU使用注意事项补充说明 2、文档资料

2023-06-25

32.2015四轴飞行器.zip

32.2015四轴飞行器

2023-06-23

31.2007年赛题跷跷板.zip

31.2007年赛题跷跷板

2023-06-23

30.2009年声音引导系统.zip

30.2009年声音引导系统

2023-06-23

29.2013年简易旋转倒立摆.zip

29.2013年简易旋转倒立摆

2023-06-23

26.stm32+瑞萨四轴.zip

26.stm32+瑞萨四轴

2023-06-23

28.stm32仪器仪表.zip

28.stm32仪器仪表

2023-06-23

25.msp430小车红外遥控.zip

25.msp430小车红外遥控

2023-06-23

23.频谱分析80Mhz~100Mhz频谱分析仪(一等奖).zip

23.频谱分析80Mhz~100Mhz频谱分析仪(一等奖)

2023-06-23

22.风摆.zip

22.风摆

2023-06-23

16.光伏并网发电模拟装置.zip

16.光伏并网发电模拟装置

2023-06-23

18.简易数字频率计设计_一等奖.zip

18.简易数字频率计设计_一等奖

2023-06-23

15.基于STM32 四轴飞行器控制系统.zip

15.基于STM32 四轴飞行器控制系统

2023-06-23

10.基于stm32的平衡小车.zip

10.基于stm32的平衡小车

2023-06-23

11.基于51单片机的智能小车.rar

11.基于51单片机的智能小车

2023-06-23

9.简易风洞及控制系统(主控板+供电驱动).zip

9.简易风洞及控制系统(主控板+供电驱动)

2023-06-23

7.开源基于STC15W4K61S4的微型四旋翼.zip

7.开源基于STC15W4K61S4的微型四旋翼

2023-06-23

DS01001_XMT-Ax型号系列产品数据手册_v1.3.pdf

单总线温度模块手册

2025-02-22

c语言教工工资管理系统.zip

c语言教工工资管理系统

2024-04-04

c语言华容道源码.zip

c语言华容道源码

2024-04-04

c语言盒子接球游戏源码.zip

c语言盒子接球游戏源码

2024-04-04

c语言黑白棋ai游戏源码.zip

c语言黑白棋ai游戏源码

2024-04-04

c语言地空对战游戏.zip

c语言地空对战游戏

2024-04-04

c语言打字母游戏源码.zip

c语言打字母游戏源码

2024-04-04

c语言对自己电脑系统测试.zip

c语言对自己电脑系统测试

2024-04-04

C语言标准化PPT课件.rar

C语言标准化PPT课件

2024-04-04

电机+嵌入式详细解说+各个电机分析与说明,包括常见的直流电机、异步电机、同步电机等

电机是一种将电能转化为机械能的设备,广泛应用于各个领域,如工业、交通、家电等。它是现代社会不可或缺的重要装置之一。

2024-04-04

C语言实现俄罗斯方块游戏

1、完整的代码实现 2、详细的操作步骤

2024-04-04

C语言项目练习.zip

C语言项目练习

2023-06-30

19.小车循迹.rar

19.小车循迹

2023-06-30

16.小车测试程序.zip

16.小车测试程序

2023-06-30

11、电源资料.zip

11、电源资料

2023-06-29

04、电子测量.zip

04、电子测量

2023-06-29

03、放大器.zip

03、放大器

2023-06-29

01、信号电路.zip

01、信号电路

2023-06-29

02、检波滤波.zip

02、检波滤波

2023-06-29

人工智能鸿蒙系统中hap文件生成与安装方法

1、基于鸿蒙系统的人工智能的控制与实现

2023-06-27

空空如也

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

TA关注的人

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