自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 vscode解决无法跳转到函数原型定义问题

1、鼠标选定无函数释义2、按Ctrl+鼠标左键跳转到定义,只能到头文件。

2024-08-11 11:55:31 10659 32

原创 详解protobuf-c之在C语言中如何使用repeated生成数组和字符串(包含配置pb_callback_t)

在C语言中使用protobuf协议时,难免会遇到要使用数组或者传输字符串,但是protobuf给我们编译出来的结构体成员是一个 pb_callback_t 类型的,很多人会疑惑这种类型要怎么处理呢?我们以一个学生的信息举例。如以下的 string类型,我们其实需要创建一个char类型的数组存放字符串,例如char name[20]里面存放名字"张三";repeated 声明的重复字符表示我们想要一个 subject 的数组,例如subject subjects[3]存放3个科目的科目名字和科目分数。

2024-05-22 11:38:03 2433

原创 RT-Thread 使用Env工具配置Keil工程文件之——添加组件或者模块

本文描述了在使用Env工具开发生成或配置Keil工程时,添加一个模块或者组件到我们自己的Keil项目中,并且在 Keil 里面的 IncludePath 中添加。下面教程开始。

2024-05-09 10:47:17 840 1

原创 RT-Thread Studio 使用STM32CubeMX联合开发——基于SPI通信,SFUD驱动,FAL组件使用W25Q32

本文为Studio 使用STM32CubeMX联合开发中——基于SPI通信,SFUD驱动,FAL组件使用W25Q32的读写。先看层级关系。

2024-04-29 10:06:44 1140 2

原创 RT-Thread Studio 使用STM32CubeMX联合开发——PWM使用

看到提示,说明文件生成好了。并且多了一个cubemx文件夹,而且是帮你自动生成好这个SConscript脚本文件。如果没有自己新建一个。

2024-04-26 21:55:07 2192 2

原创 教你搞懂RT-Thread的移植和配置ENV工具环境

RT-Thread的移植和配置ENV工具环境

2024-04-21 17:40:40 6396 14

原创 STM32HAL库CubeMx FreeRTOS 消息队列 DMA串口空闲中断接收消息

本文主要讲在FreeRTOS中使用消息队列传输串口接收到的不定长数据,主要传指针。串口方面使用DMA接收,然后串口空闲中断进行接收数据的管理。原理:创建一个消息队列、创建串口数据缓冲区结构体数组。数组长度多少,队列长度就有多长。该结构体至少包含数据缓冲区和数据大小,后面有代码演示的。创建完成后让DMA接收的数据放在结构体里的数据缓冲区里面,然后用指针指向这整个结构体,最后通过消息队列发送出去。

2024-04-21 10:58:22 5184 18

原创 C语言全网最全sscanf函数用法,没有的评论区提,随时更新

本教程分初级、进阶、实战用例,有基础的直接跳到后面吧。本文主要拿AT指令做例子。写得不好别喷,合理的要求可以提出来我尽力改。本教程应该足以面对大部分的解析。最后部分主要是实战为主。各位有想解析的字符串可以放到评论区,比较经典的我会放到文章里。

2024-04-20 22:42:41 16508 25

原创 C语言for循环快还是while循环快?直接开测!

C语言for循环快还是while循环快?直接开测!

2024-04-16 11:29:23 631 2

原创 STM32HAL库CubeMx——UART DMA串口 空闲中断的使用

STM32串口的各种使用

2023-09-18 14:40:36 4664 10

原创 嵌入式linux之文件io的使用

一、概述文件io主要有这几个函数:open、read、write、close。具体可以直接在ubantu上输入:man 2 open使用鼠标滚轮或者方向键可以上下查看内容。二、open函数1.理论部分 open函数有三个需要引用的头文件和两个函数原型:#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>int open(const char *pathn.

2022-05-13 15:42:47 402

原创 ubantu和开发板间的 NFS 服务器的搭建和使用

一、确认ubantu和开发板之间是连通的首先确认 ubantu 和 开发板 在同一个局域网下,并且可以ping得通。例如在开发板的控制台输入 ping+ip ,ip为ubantu的ip;ubantu的ip可以通过ifconfig查看;然后输入命令ping+ip;qinluqi@ubuntu:~$ ping 192.168.1.104看到以下情况说明ping得通。二、安装nfs服务器+客户端一般ubantu作为服务器,所以在ubantu里输入以下指令安装:..

2022-05-11 16:05:10 852 2

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

TA关注的人

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