- 博客(34)
- 收藏
- 关注
原创 1-1 Numpy数组的创建-array函数
这意味着,如果你有一个自定义的数组子类,并且你想保留这个子类的特性,你可以设置subok=True来确保返回的数组仍然是这个子类的实例。在C语言中,默认的数组存储方式是行优先。例如,在行优先的数组中,连续地访问行元素通常会比访问列元素更快,因为在内存中它们是连续存储的。如果subok设置为False(默认值),即使输入数据是一个数组子类,返回的数组也会被强制转换为基类数组,即标准的numpy.ndarray类型。列优先(Column-major):在列优先的存储顺序中,数组的列是连续存储在内存中的。
2025-04-18 11:12:19
625
原创 时钟系统与电源管理:打造高效低耗的嵌入式设计
现代嵌入式设备要求既要高性能又要低功耗。电源管理技术:优化系统各部分的能耗延长电池续航保证系统在不同工作状态下的稳定性。
2025-04-10 10:49:40
871
原创 大模型时代:人工智能如何重塑人类知识边界
非连续知识获取:通过模式识别直接建立高阶关联跨模态知识融合:打通文本/代码/图像的语义鸿沟动态知识演化:持续学习机制实现认知升级当我们在GitHub Copilot的代码提示中看到精妙的算法实现,在AlphaFold的预测结果中发现新的蛋白质折叠规律时,一个由人类智慧与机器智能共同构建的新知识边疆正在形成。这场认知革命不是取代,而是延伸——延伸我们的思维维度,拓展文明的认知版图。
2025-03-20 10:02:53
649
原创 NB-IoT 详解及常用模块
同时,随着5G技术的商用部署和普及,NB-IoT技术也将与5G技术深度融合,共同推动物联网产业的发展。UP优化方案下,支持RRC挂起和恢复功能,可以在前一次传输数据的用户面连接被挂起后,下次传输时直接恢复挂起的用户面连接,无需新建用户面连接。在NB-IoT中,网络层通常指的是IP层。NB-IoT通过减少不必要的信令传输、降低发射功率和采用低功耗的传输模式,显著延长了物联网设备的电池寿命。针对物联网设备对功耗敏感的特点,协议栈进行了多项优化,如减少信令交互、采用低功耗的传输模式等,有助于延长设备的电池寿命。
2024-11-04 22:26:42
3150
3
原创 WiFi(ESP8266)模块详解(附代码例程)
模块核心处理器 ESP8266 在较小尺寸封装中集成了业界领先的 Tensilica L106 超低功耗 32 位微型 MCU,带有 16 位精简模式,主频支持 80 MHz 和 160 MHz,支持 RTOS,集成 Wi-Fi MAC/ BB/RF/PA/LNA,板载天线。ESP8266 系列模组是深圳市安信可科技有限公司开发的一系列基于乐鑫ESP8266EX的低功耗UART-WiFi芯片模组,可以方便地进行二次开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计。
2024-11-04 22:10:40
5843
2
原创 基于单片机的选题推荐
基于单片机的电子时钟设计 全自动节水灌溉系统硬件设计 数字式温度计的设计 温度监控系统设计 基于单片机的语音提示测温系统研究 简易无线电遥控系统 数字流量计设计 基于单片机的全自动洗衣机控制系统 水塔智能水位控制系统 温度箱模拟控制系统 超声波测距仪的设计 基于单片机的步进电机控制系统 基于单片机的交流调功器设计 基于单片机的数字电压表设计 智能散热器控制器的设计 单片机打铃系统设计 基于单片机的交通信号灯控制电路设计 基于单片机的电话远程控制家用电器系统设计 基于单片机
2024-10-31 20:23:40
648
3
原创 物联网工程-题目推荐
物联网技术在智慧博物馆建设中的创新应用。物联网技术在智慧城市建设中的应用研究。物联网技术在智慧城市照明中的创新应用。物联网技术在智慧海洋监测中的创新应用。基于物联网的智能空气质量管理系统设计。物联网技术在智慧园区管理中的创新应用。基于物联网的智能停车场管理系统设计。物联网在智慧能源管理中的应用与实践。基于物联网的智能供应链管理系统设计。基于物联网的智能水资源管理系统设计。物联网技术在智慧医疗中的创新应用。物联网技术在智慧旅游中的创新应用。基于物联网的智能家居安防系统设计。基于物联网的智能电网管理系统设计。
2024-10-31 20:01:27
306
原创 计算机科学与技术-选题推荐
利用区块链技术,为农产品构建一个安全溯源系统,确保其来源的透明性和可信度。:用户注册与登录、物品发布、物品浏览与搜索、交易与支付、评价与反馈等。:文件上传与下载、文件管理与共享、数据加密与备份、用户权限管理等。:设备连接与数据采集、能耗实时监测与展示、能耗分析与优化建议等。:卷积神经网络(CNN)、迁移学习等深度学习算法的应用与优化。:收支记录、账单分类与统计、预算设定与追踪、财务分析报表等。:农产品信息上链、溯源信息查询与验证、数据安全与隐私保护等。
2024-10-30 23:22:04
614
原创 电子信息-选题推荐
这些选题涵盖了电子信息工程的多个领域,既有理论研究也有实际应用,可以根据个人兴趣和研究方向进行选择。基于Android的校园网综合服务系统设计与实现。基于IPSec协议的VPN安全网关的研究与实现。基于GNSS与GPRS技术的户外定位系统设计。基于电子信息的高清视频编码算法研究与实现。基于nRF9E5的无线温度采集模块的设计。神经网络在电子信息智能控制系统中的应用。基于嵌入式系统的电子信息设备低功耗设计。基于Android的点名系统设计与实现。基于单片机的高精度位移测量的设计与研究。
2024-10-30 23:04:05
632
原创 知识图谱的概念、特点及应用领域(详解)
知识图谱的初衷是为了优化搜索引擎返回的结果,增强用户搜索质量及体验,但如今它已广泛应用于多个领域,成为人工智能和自然语言处理等领域的重要技术。通过构建教育知识图谱,教育机构可以更好地理解学生的学习需求和兴趣,为学生提供个性化的学习资源和路径。通过分析用户的历史行为和偏好,知识图谱能够构建用户画像,并为用户推荐符合其兴趣和需求的内容。:知识图谱的查找模式为从三元组中查找需要的内容,对于多跳查找时,知识图谱的联系和推理性优于关系数据库的Join操作,所以查询效率会大大提升。
2024-10-23 20:37:05
1971
原创 ETL开发中抽取、转换、加载三个步骤的详细内容和注意事项
根据需求,提取过程可以是全量数据抽取(获取所有数据),也可以是增量数据抽取(只获取自上次抽取以来发生变化的数据)。数据加载是ETL过程的最后一步,涉及将转换后的数据加载到目标系统,如数据仓库、数据湖或数据市场。在加载过程中,需要考虑数据的分区、索引、数据完整性等问题,以提高数据的查询效率和可靠性。ETL开发是指从各种数据源中提取数据、对数据进行转换以满足业务需求,然后将数据加载到目标系统(通常是数据仓库或数据库)中的过程。转换过程可能包括数据映射、数据聚合、数据合并、数据过滤、数据排序等操作。
2024-10-23 20:12:35
1113
原创 单片机的寻址方式有哪些?
以某个寄存器(如DPTR或程序计数器PC)中的数值作为基址,以另一个寄存器(如累加器A)中的数值作为地址偏移量。位寻址是指对片内RAM的位寻址区(如特定范围的字节地址)和可以位寻址的专用寄存器进行位操作时的寻址方式。寄存器间接寻址方式提供了更大的灵活性,因为可以通过改变寄存器的值来访问不同的内存地址。以执行完当前指令后的程序计数器(PC)中的数值为基址,以操作码后面的数值为地址偏移量。在这种寻址方式中,指令直接包含要操作的数据(即立即数),而不是数据的地址。相对寻址方式常用于实现程序中的分支和循环控制。
2024-10-16 15:48:38
667
原创 看门狗及其原理(深入浅出,包教会)
例如,在工业控制、嵌入式系统、通信设备等领域中,看门狗电路被广泛应用以确保系统的正常运行。它通过定期接收喂狗信号来监控系统的运行状态,并在系统出现问题时自动触发复位信号以恢复系统的正常运行。如果由于某种原因(如程序跑飞、死循环、外部干扰等),单片机或主处理器未能在规定的时间内发送喂狗信号,看门狗的定时器将超时。在系统正常运行时,单片机或主处理器会定期向看门狗的输入端发送一个信号,这个信号被称为“喂狗”信号。一旦超时,看门狗将输出一个复位信号到系统的复位端,使系统复位。ARM中的看门狗定时器。
2024-10-16 15:41:03
1173
原创 标准库、HAL库、LL库
以STMicroelectronics的STM32系列为例,标准外设库提供了一组函数,用于简化外设(如GPIO、USART、SPI等)的配置和操作。LL库(低层库)提供了对硬件外设的更底层的访问接口,允许开发者直接操作寄存器,但仍保留了一定的封装以简化常见操作。以STM32的HAL库为例,它封装了更多的硬件细节,提供了一致的接口来操作不同的外设。:需要开发者具备更强的硬件知识,虽然代码复杂,但性能和灵活性最优,适合对性能要求高的应用。,你只需掌握基础操作,很多细节是自动处理的,适合入门和简单应用。
2024-09-14 16:42:41
2712
1
原创 嵌入式学习路线
从基础的LED控制、温度传感器读取等小项目开始,逐步过渡到更复杂的嵌入式项目,如智能家居设备、机器人控制、物联网设备等。:学习常用的硬件接口如UART、SPI、I2C、GPIO等,掌握如何控制外设(如LED、传感器、显示屏等)。:学习常见的通信协议(如CAN、Modbus、Zigbee、蓝牙、Wi-Fi等),掌握嵌入式设备之间的通信。:掌握嵌入式系统的可靠性设计方法,学习系统的安全性(如数据加密、认证机制等)设计。:掌握常见的数据结构(如链表、栈、队列、树等)和基本算法,提升代码逻辑思维能力。
2024-09-14 16:22:42
2281
原创 什么是CPU、GPU、NPU?(包懂+会)
CPU(Central Processing Unit)是计算机的核心处理单元,通常被称为计算机的大脑。它负责执行计算机中的所有指令,处理基本的算术、逻辑运算、控制操作等任务。GPU(Graphics Processing Unit)是专为图形计算设计的处理器,尤其擅长并行处理大量的数据。最早,GPU的主要功能是加速图形渲染,尤其是3D图形的生成,但随着其并行计算能力的增强,GPU已经在科学计算、人工智能等领域获得广泛应用。NPU(Neural Processing Unit)是一种专门用于加速神经网络计算
2024-09-11 17:27:22
6653
12
原创 什么是嵌入式?行业前景如何?
在国内软考书中对嵌入式是这么定义的:嵌入式(技术、系统)是以应用为中心,以计算机技术为基础,软硬件结合且可裁剪,对功能、体积、功耗和成本有严格要求的专用计算机系统。加入粉丝群,可免费领取嵌入式学习路线图!!!主要特点以应用为中心:嵌入式系统的设计、开发和优化都是围绕着特定的应用需求进行的。这意味着系统需要满足特定领域的功能要求,如实时性、可靠性、安全性等。以计算机技术为基础。
2024-09-11 17:05:18
2343
原创 常见的ROM(只读存储器)及其区别(超详细)
掩模 ROM 是最早期的一种 ROM,数据在制造芯片时由制造商永久性地写入,用户无法修改。闪存是一种特殊类型的 EEPROM,它允许一次性擦除和重写大量数据(通常是整个块),并且比 EEPROM 擦写速度更快。ROM(只读存储器,Read-Only Memory)是一种非易失性存储器,存储的数据在断电后不会丢失,广泛用于嵌入式系统、固件存储等场景。PROM 是一种在制造过程中未预写入数据的 ROM,用户可以在出厂后通过一次性编程将数据写入其中。数据擦写时需要擦除整块存储区域,写入时需注意存储器的管理。
2024-09-11 16:31:16
2781
原创 RAM(随机存取存储器)都有哪些?(超详细)
RAM(Random Access Memory,随机存取存储器)是计算机中用于暂时存储数据和程序指令的存储设备。它允许计算机以几乎相同的时间访问存储在其中的任何位置的数据,这是因为它使用了一种特殊的存储方式,使得数据的读取和写入不依赖于数据在内存中的物理位置。这种特性使得RAM成为处理计算机指令和数据的主要场所。
2024-08-21 22:46:53
4727
5
原创 嵌入式和单片机有什么区别?
嵌入式系统通常由电源、时基、数字处理、内存、软件和固件、专用集成电路、来自环境的输入、输出到环境、网络通信这几个元素组成。是:以应用为中心、以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统: 可以非常复杂,包括多个处理器、多个设备、多个软件组件等,用于执行复杂的任务,如汽车控制系统、医疗设备等。虽然有这些共同点,但嵌入式系统是一个更广泛的概念,可以包括各种形式的硬件和软件,而单片机是其中一种特定的实现形式。
2024-08-21 22:31:43
8324
8
原创 嵌入式开发输出调试信息的常用方法
确保你的开发板上已经连接了串口线,一端连接到STM32的相应串口引脚(例如:PA9、PA10),另一端连接到计算机或者其他设备的串口接口(或者通过串口转USB模块连接到计算机的USB接口)。可以在STM32微控制器上配置一个UART(串口通信)模块,将调试信息发送到计算机或者其他设备上,然后在相应的终端软件(比如串口调试工具)中查看输出的log信息。2) 重定向标准输出(注意:每个MCU的重定向有区别,根据自己的芯片自行配置,将标准输出重定向至USART的发送数据寄存器,查看自己MCU的手册自行配置)
2024-08-20 22:53:43
1556
5
原创 嵌入式系统实时任务调度算法优化与实现
嵌入式系统实时任务调度算法的优化与实现是一个综合考虑系统特性和应用场景的过程,通过合适的优化方法和调度算法,可以提升系统的性能和可靠性。嵌入式系统通过其高可靠性、低功耗和专用优化满足了特定应用的需求,而实时任务调度则通过确保任务的及时性和系统的确定性,保障了系统的高效运行和稳定性。实时任务是指在实时系统中需要在特定时间约束内完成的任务。在实时系统中,时间是一个关键因素,任务必须按照预定的时间表执行,以确保系统的正确性和可靠性。(1)任务的及时性:实时系统中的任务具有严格的时间约束,必须在特定时间内完成。
2024-08-20 22:44:40
1934
7
原创 2-2 字符串的基本操作函数及注意事项(超详细)
将源字符串追加到目标字符串的末尾(目标字符串必须有足够的空间容纳新字符串)。: 将指定长度的字符从源字符串追加到目标字符串的末尾。: 将源字符串复制到目标字符串中(包括末尾的空字符。: 将指定长度的字符从源字符串复制到目标字符串。: 查找字符在字符串中最后一次出现的位置。: 查找子字符串在字符串中首次出现的位置。: 查找子字符串在字符串中首次出现的位置。: 查找字符在字符串中首次出现的位置。: 查找字符串中最后一次出现的字符。: 查找字符串中首次出现的字符。: 比较指定长度的字符串。
2024-08-05 20:26:26
1291
1
原创 2-1 C语言-一维数组和多维数组
在C语言中,数组可以是单维数组(一维数组)或多维数组(如二维数组、三维数组等)。一维数组是一个线性的数据集合,用于存储相同类型的元素。每个元素通过一个下标(索引)来访问。多维数组是数组的数组。最常见的多维数组是二维数组,它可以看作是一个矩阵或表格。
2024-08-05 19:55:33
795
原创 1-7 深入探究枚举类型(enum)(超详细)
在C语言中,枚举类型(Enumeration)是一种用户定义的数据类型,它由一组命名的整型常量组成。枚举类型的存在使代码更加清晰和可读,尤其在处理一组相关的常量时。
2024-08-04 13:47:30
1275
5
原创 1-6 结构体(struct)和联合体(union)的概念及使用(超详细)
本节重点讲述结构体(struct)和联合体(union)的概念及使用,如果想详细了解关键字的同学点击下方链接进行跳转在C语言中,struct(结构体)和union(联合体)是两种用于定义自定义数据类型的关键字。它们允许将不同类型的数据组合在一起,以便在程序中更方便地使用和管理。
2024-08-04 13:28:27
1507
原创 1-5 C语言 - 类型修饰符关键字const和volatile的概念及使用(超详细)
const 关键字用于声明常量,其作用是防止变量的值被修改。这有助于提高代码的安全性和可读性,同时也允许编译器进行更多的优化。volatile 关键字用于声明一个变量的值可能会被程序外部的因素(如硬件或其他线程)改变。这告诉编译器,每次访问该变量时都必须从内存中读取最新的值,而不是使用寄存器中的缓存值。
2024-08-03 23:02:30
2051
11
原创 1-4 C语言 - 存储类别关键字及其使用(超详细)
本节重点讲述存储类别关键字及其使用,如果想详细了解关键字的同学点击下方链接进行跳转1-1 C语言 - 关键字及其使用(数据类型)-优快云博客1-2 C语言 - 控制语句关键字-优快云博客1-3 C语言 - 控制语句的使用注意事项(这些绝对是您经常出错的地方)-优快云博客目录1. auto:自动变量2. register:寄存器变量3. static:静态变量4. extern:外部变量5. 代码示例 是C语言中的默认存储类,用于局部变量。其生命周期是从定义开始到所在块结束,作用域仅限于定义它的块内部。
2024-08-03 22:38:59
807
原创 1-3 C语言 - 控制语句的使用注意事项(这些绝对是您经常出错的地方)
否则会导致“贯穿效应”(fall-through)。在只有一行代码时可能会误以为多行代码都属于。当有多个条件需要判断时,可以使用嵌套的。语句,但应确保逻辑清晰且不冗余。标签后面的值必须是常量表达式。标签后面通常需要一个。使用括号明确优先级。
2024-08-02 10:07:59
1398
8
原创 1-2 C语言 - 控制语句关键字
控制语句关键字(Control Statement Keywords)是在编程语言中用于控制程序执行流程的保留字或符号。它们包括条件语句、循环语句、跳转语句等。条件语句(Conditional Statements)if:用于判断条件是否成立,如果成立则执行相应的代码块。else:与if配合使用,当if条件不成立时执行else代码块。elif(在Python中)或else if(在其他语言中):用于在多个条件之间进行选择。switchcase。
2024-08-02 09:46:30
813
原创 1-1 C语言 - 关键字及其使用(数据类型)
在编程语言中,关键字(或保留字)是编译器或解释器预定义的具有特定含义的词。关键字不能作为变量、函数或其他标识符的名称使用,因为它们已经被语言本身所保留并有特定的功能。
2024-08-02 00:58:36
1220
原创 C语言从入门到精通应该怎么学?
C语言被设计为能够直接操作硬件,在系统编程、嵌入式系统、操作系统和驱动程序开发等领域中非常受欢迎。C语言能够高效地使用内存和处理器资源,非常适合需要高度优化的场合。高效性:C语言编写的程序通常比高级语言(如Python或Java)编写的程序执行得更快,因为它更接近硬件层面,减少了运行时开销。此外,C语言允许程序员手动管理内存,这有助于减少内存泄漏和提高程序性能。尽管C语言与硬件密切相关,但它仍然具有很高的可移植性。
2024-08-01 23:55:21
1939
9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人