- 一、时光飞逝,又到年底大家好,很高兴能够在这里与大家分享自己在2023年度的收获和总结,以及自己的工作体会。我是一名嵌入式开发工程师,目前就职于一家即将上市的半导体芯片行业,在公司从事AE工作,主要是负责芯片的应用与测试和驱动开发,这是一份新的工作,对于自己的认知和技术水平都有很大的挑战,我自己也是很珍惜这个机会,经常抽时间自己去研究相关的技术和产品,了解产品的应用与性能指标,以便于给自己提... 一、时光飞逝,又到年底大家好,很高兴能够在这里与大家分享自己在2023年度的收获和总结,以及自己的工作体会。我是一名嵌入式开发工程师,目前就职于一家即将上市的半导体芯片行业,在公司从事AE工作,主要是负责芯片的应用与测试和驱动开发,这是一份新的工作,对于自己的认知和技术水平都有很大的挑战,我自己也是很珍惜这个机会,经常抽时间自己去研究相关的技术和产品,了解产品的应用与性能指标,以便于给自己提...
- 什么是SQLite?SQLite是一个轻量级的嵌入式关系型数据库,它以一个小型的C语言库的形式存在。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。SQLite还具有跨平台的特性,可以在多个操作系统上运行包括Windows、MacOS、Linux等。什么是关系型数据库?非关系型数据库和关系型数据库区别详解关系型数据... 什么是SQLite?SQLite是一个轻量级的嵌入式关系型数据库,它以一个小型的C语言库的形式存在。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。SQLite还具有跨平台的特性,可以在多个操作系统上运行包括Windows、MacOS、Linux等。什么是关系型数据库?非关系型数据库和关系型数据库区别详解关系型数据...
- Linux系统在计算机领域的地位和影响力不断增长,具有以下一些现状:开源和广泛使用:Linux是一个开源操作系统,其内核由全球范围内的开发者共同维护和改进。它被广泛应用于各种设备和领域,包括个人计算机、服务器、移动设备、嵌入式系统、云计算等。多样化的发行版:Linux有多个流行的发行版(如Ubuntu、Debian、Fedora、CentOS等),每个发行版都有自己的特点和目标受众。这种多样... Linux系统在计算机领域的地位和影响力不断增长,具有以下一些现状:开源和广泛使用:Linux是一个开源操作系统,其内核由全球范围内的开发者共同维护和改进。它被广泛应用于各种设备和领域,包括个人计算机、服务器、移动设备、嵌入式系统、云计算等。多样化的发行版:Linux有多个流行的发行版(如Ubuntu、Debian、Fedora、CentOS等),每个发行版都有自己的特点和目标受众。这种多样...
- > 这篇文章将详细为大家介绍如何实现` LED 闪烁`。>我们使用的是` HAL 库`。@[TOC](文章目录)---# 前言---# 一、STM32CubeMX配置: 1. 使用的芯片是 `STM32G431RBTx`。---2. 配置... > 这篇文章将详细为大家介绍如何实现` LED 闪烁`。>我们使用的是` HAL 库`。@[TOC](文章目录)---# 前言---# 一、STM32CubeMX配置: 1. 使用的芯片是 `STM32G431RBTx`。---2. 配置...
- 步骤一:打开CubeMX并创建新项目首先,打开STM32CubeMX软件,并创建一个新的项目。选择适当的STM32系列和型号,确保选择了正确的工程目录。步骤二:配置ADC模块在Pinout & Configuration选项卡中,选择合适的引脚作为ADC输入引脚。转到Configuration选项卡,找到ADC模块。您可以启用所需的ADC通道并配置采样时间、分辨率等参数。确保根据具体需求调整... 步骤一:打开CubeMX并创建新项目首先,打开STM32CubeMX软件,并创建一个新的项目。选择适当的STM32系列和型号,确保选择了正确的工程目录。步骤二:配置ADC模块在Pinout & Configuration选项卡中,选择合适的引脚作为ADC输入引脚。转到Configuration选项卡,找到ADC模块。您可以启用所需的ADC通道并配置采样时间、分辨率等参数。确保根据具体需求调整...
- 了解AT24C02 EEPROMAT24C02是一款2K位(256字节)的I2C串行电子可编程只读存储器(EEPROM)芯片。它通常用于存储配置数据、日志记录和其他临时数据。在蓝桥杯竞赛中,您可能需要使用AT24C02来存储和检索关键的竞赛数据。步骤一:连接AT24C02首先,您需要将AT24C02 EEPROM芯片连接到STM32微控制器。这通常涉及将AT24C02的引脚(如SDA、SCL... 了解AT24C02 EEPROMAT24C02是一款2K位(256字节)的I2C串行电子可编程只读存储器(EEPROM)芯片。它通常用于存储配置数据、日志记录和其他临时数据。在蓝桥杯竞赛中,您可能需要使用AT24C02来存储和检索关键的竞赛数据。步骤一:连接AT24C02首先,您需要将AT24C02 EEPROM芯片连接到STM32微控制器。这通常涉及将AT24C02的引脚(如SDA、SCL...
- 引言在蓝桥杯竞赛中,STM32单片机的串口通信是一项常见而重要的任务。本文将详细介绍如何在STM32上使用USART模块接收数据,为了更好地理解,我们将步骤细分。步骤一:初始化USART模块与发送数据类似,接收数据前首先需要初始化USART模块。以下是一个典型的USART初始化示例:cUSART_HandleTypeDef huart;huart.Instance = USART1; // ... 引言在蓝桥杯竞赛中,STM32单片机的串口通信是一项常见而重要的任务。本文将详细介绍如何在STM32上使用USART模块接收数据,为了更好地理解,我们将步骤细分。步骤一:初始化USART模块与发送数据类似,接收数据前首先需要初始化USART模块。以下是一个典型的USART初始化示例:cUSART_HandleTypeDef huart;huart.Instance = USART1; // ...
- 引言蓝桥杯竞赛中,STM32单片机广泛应用于各种项目。串口通信是一种重要的方式,通过串口可以与其他设备或计算机进行数据交互。本文将详细介绍如何在STM32上使用USART模块发送数据。步骤一:初始化USART模块在使用USART发送数据之前,我们首先需要初始化USART模块。这个模块通常包括波特率、数据位、停止位等设置。以下是一个典型的USART初始化示例:cUSART_HandleType... 引言蓝桥杯竞赛中,STM32单片机广泛应用于各种项目。串口通信是一种重要的方式,通过串口可以与其他设备或计算机进行数据交互。本文将详细介绍如何在STM32上使用USART模块发送数据。步骤一:初始化USART模块在使用USART发送数据之前,我们首先需要初始化USART模块。这个模块通常包括波特率、数据位、停止位等设置。以下是一个典型的USART初始化示例:cUSART_HandleType...
- 前言蓝桥杯竞赛中,STM32是一个常用的微控制器,广泛应用于各种项目中。在许多场合,我们需要准确测量PWM信号的频率,以确保系统的正常运行。本文将详细介绍如何在STM32上测量PWM信号的频率。步骤一:选择定时器要测量PWM信号的频率,我们需要使用STM32的定时器模块。定时器是一个非常有用的工具,可以用于生成精确的时间间隔,同时也可以用于测量信号的频率。选择一个合适的定时器非常重要,因为不... 前言蓝桥杯竞赛中,STM32是一个常用的微控制器,广泛应用于各种项目中。在许多场合,我们需要准确测量PWM信号的频率,以确保系统的正常运行。本文将详细介绍如何在STM32上测量PWM信号的频率。步骤一:选择定时器要测量PWM信号的频率,我们需要使用STM32的定时器模块。定时器是一个非常有用的工具,可以用于生成精确的时间间隔,同时也可以用于测量信号的频率。选择一个合适的定时器非常重要,因为不...
- >这篇文章将详细介绍 STM32使用 cubeMX驱动超声波测距 。@[TOC](文章目录)---# 前言- 实验材料:STM32F103C8T6开发板, HC-SR04 超声波模块。- 所需软件:keil5 , cubeMX ,AiThinker Serial Tool 串口助手。- 实验目的:了解 STM32使用 cubeMX驱动超声波 。- 实验:超声波测距。---# 一、超声波模块H... >这篇文章将详细介绍 STM32使用 cubeMX驱动超声波测距 。@[TOC](文章目录)---# 前言- 实验材料:STM32F103C8T6开发板, HC-SR04 超声波模块。- 所需软件:keil5 , cubeMX ,AiThinker Serial Tool 串口助手。- 实验目的:了解 STM32使用 cubeMX驱动超声波 。- 实验:超声波测距。---# 一、超声波模块H...
- GLB文件中的纹理数据采用了嵌入式存储的方式,具有较小的文件体积和高效的数据传输,能够提高3D模型的加载速度和渲染质量。 GLB文件中的纹理数据采用了嵌入式存储的方式,具有较小的文件体积和高效的数据传输,能够提高3D模型的加载速度和渲染质量。
- SPI(Serial Peripheral Interface)和I2C(Inter-Integrated Circuit)是两种常用的串行通信接口协议,在某些方面有相似之处,同时也有一些不同之处。下面是它们的相同点和不同点:相同点:1.串行通信:SPI和I2C都是串行通信协议,通过少量的线(通常是时钟线和数据线)进行数据传输。2.数据传输方向:SPI和I2C都支持全双工的数据传输,即可以同... SPI(Serial Peripheral Interface)和I2C(Inter-Integrated Circuit)是两种常用的串行通信接口协议,在某些方面有相似之处,同时也有一些不同之处。下面是它们的相同点和不同点:相同点:1.串行通信:SPI和I2C都是串行通信协议,通过少量的线(通常是时钟线和数据线)进行数据传输。2.数据传输方向:SPI和I2C都支持全双工的数据传输,即可以同...
- 随着科技的不断发展,固态硬盘(或称为SSD)正逐渐取代传统的机械硬盘,成为计算机和嵌入式设备中的主要存储介质。SSD以其高速读写、低耗能和抗震动等特点,使得数据访问更加迅速和稳定。本文将深入浅出地介绍SSD的核心技术、原理和实战应用,帮助读者更好地理解和应用固态存储技术。 SSD的基本原理SSD是一种基于闪存芯片组的存储设备,它与传统机械硬盘相比有着本质上的区别。SSD通过使用闪存芯片组来存... 随着科技的不断发展,固态硬盘(或称为SSD)正逐渐取代传统的机械硬盘,成为计算机和嵌入式设备中的主要存储介质。SSD以其高速读写、低耗能和抗震动等特点,使得数据访问更加迅速和稳定。本文将深入浅出地介绍SSD的核心技术、原理和实战应用,帮助读者更好地理解和应用固态存储技术。 SSD的基本原理SSD是一种基于闪存芯片组的存储设备,它与传统机械硬盘相比有着本质上的区别。SSD通过使用闪存芯片组来存...
- @TOC 前言本篇文章继续刷题! 一、switch能不能用浮点数switch语句是不支持直接使用浮点型(即浮点数)作为判断条件的。switch语句通常用于基于离散的整数值或枚举类型进行条件判断。 二、指针函数和函数指针指针函数(Pointer to a Function)和函数指针(Function Pointer)是两个不同的概念,尽管它们都涉及到指针和函数。函数指针是一个指针变量,它存储... @TOC 前言本篇文章继续刷题! 一、switch能不能用浮点数switch语句是不支持直接使用浮点型(即浮点数)作为判断条件的。switch语句通常用于基于离散的整数值或枚举类型进行条件判断。 二、指针函数和函数指针指针函数(Pointer to a Function)和函数指针(Function Pointer)是两个不同的概念,尽管它们都涉及到指针和函数。函数指针是一个指针变量,它存储...
- @TOC 前言本篇文章继续讲解嵌入式面试笔试刷题,希望大家能够继续坚持哦。 一、进程和线程的区别1.定义:进程是程序的执行实例,是资源分配和调度的单位;线程是进程中的执行单元,是CPU调度和执行的基本单位。2.资源占用:每个进程都有独立的内存空间、文件描述符和其他系统资源,进程之间的通信需要使用进程间通信(IPC)机制。而线程是在进程内部共享进程的资源,包括内存空间和文件描述符等,线程之间可... @TOC 前言本篇文章继续讲解嵌入式面试笔试刷题,希望大家能够继续坚持哦。 一、进程和线程的区别1.定义:进程是程序的执行实例,是资源分配和调度的单位;线程是进程中的执行单元,是CPU调度和执行的基本单位。2.资源占用:每个进程都有独立的内存空间、文件描述符和其他系统资源,进程之间的通信需要使用进程间通信(IPC)机制。而线程是在进程内部共享进程的资源,包括内存空间和文件描述符等,线程之间可...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签