自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不脱发的程序猿

【公众号】美男子玩编程,关注获取海量资源~

  • 博客(759)
  • 资源 (358)
  • 问答 (14)
  • 收藏
  • 关注

原创 Arduino驱动传感器实战:专栏总述

本专栏基于Arduino驱动各类传感器。例如:颜色识别、心率监测、光线、温度、气体、火源感知、方向、湿度、监测等传感器,以及光、声、显示等执行器件,让你的控制器拥有电子的感官和交互行为。

2024-01-14 20:20:53 298

原创 详解FreeRTOS:专栏总述

本专栏基于FreeRTOS底层源码介绍了嵌入式实时操作系统的概念,FreeRTOS任务创建、任务调度、任务同步与消息传递,软件定时器、事件通知等知识。

2023-12-23 21:23:52 1363

原创 详解AUTOSAR:专栏总述

本专栏主要介绍汽车嵌入式系统软件规范AUTOSAR以及符合AUTOSAR规范的车用控制器软件开发方法。

2023-05-22 21:02:15 2995 4

原创 Python数据分析与可视化:专栏总述

本专栏从Python数据分析的基础知识入手,结合大量的数据分析示例,系统地介绍数据分析和可视化绘图的方法,带领各位朋友一步步掌握Python数据分析的相关知识,提高解决实际问题的能力。

2023-03-20 19:00:57 3318 3

原创 Python+OpenCV人脸识别身份认证系统设计:专栏总述

本专栏依托于Python编程语言,在内容上尽可能涵盖了人脸识别的各个技术模块,从人脸数据采集、数据预处理、数据分析、人脸识别模型的训练到最后的人脸识别,均有详细的操作步骤和注释代码,能帮助学习者从零开始实现一个应用级别的人脸识别引擎。

2023-03-06 22:16:19 4736 2

原创 Python Qt GUI设计:专栏总述

本专栏基于Python语言,侧重于具有GUI效果的上位机项目开发,可实现和硬件设备的数据交互通信。

2023-03-04 21:24:31 3942 1

原创 NB-IoT物联网开发技巧和应用:专栏总述

本专栏系统地介绍NB-IoT关键技术、网络体系与应用架构、应用系统组件以及终端硬件设计的基础上,给出了一个NB-IoT系统设计从终端到平台的每个部分完整的实践与操作步骤,结合NB-IoT智慧路灯项目进行剖析,使学习者迅速掌握物联网应用项目的开发技巧。

2023-03-03 18:56:41 4348 1

原创 如何系统学习LabVIEW?

LabVIEW工控系列文章包含4部分,80篇+文章。专栏中按照LabVIEW工控方向进行学习和研究,从基础的LabVIEW开发技巧方式到工业设备仪器控制、LabVIEW单片机开发以及LabVIEW机器视觉都有涉猎。

2022-06-27 00:27:48 18594 2

原创 不装了、摊牌了,我们要搞事情

一起在技术的海洋里狗刨~

2021-08-09 21:51:13 58871 13

原创 嵌入式Linux:文件访问权限

在 Linux 中,文件访问权限决定了哪些用户和用户组可以读取、写入或执行文件。这些权限通过文件系统中的元数据来定义,并且可以使用多种工具进行查看和更改。

2024-07-22 22:20:27 622

原创 香橙派AIpro部署边缘端夜莺监控

最近入手了一块香橙派 AIpro,目前体验下来可玩性还是很高的,通过文章记录下来整个过程体验过程。

2024-07-20 22:10:39 574

原创 嵌入式Linux:文件属主和属组

在Linux系统中,每个文件都有一个属主(owner)和一个属组(group)。文件权限系统根据这些信息来决定哪些用户和组可以访问和操作文件。

2024-07-17 22:43:30 794

原创 如何通过DBC文件看懂CAN通信矩阵

实现汽车CAN通信开发,必不可少要用到DBC文件和CAN通信矩阵。

2024-07-15 22:29:08 1141

原创 电子设备常用的胶水有哪些?

电子设备制造和维修中常用的胶水种类繁多,每种胶水都有其独特的特性和应用领域。

2024-07-08 21:07:15 771

原创 瑞萨RH850 RTC计时进位异常

近期,我们在使用瑞萨MCU RH850的RTC时遇到了一个计时进位异常问题。

2024-07-05 23:12:40 321

原创 Linux文件描述符与FILE指针互相转换

在Linux中,文件描述符(file descriptor, fd)和FILE指针(也称为文件流指针,FILE pointer)是两种常见的文件操作接口。文件描述符是一个整数,通过系统调用直接操作文件,而FILE指针是通过C标准库函数操作文件。

2024-07-02 18:27:27 343

原创 嵌入式Linux:Linux系统中文件类型

在Linux系统中,共有七种文件类型。

2024-06-19 23:14:25 762 1

原创 嵌入式Linux:格式化I/O

在Linux中,格式化I/O(formatted I/O)指的是通过格式化输入输出函数对数据进行读写,这些函数允许你以特定的格式读写数据。

2024-06-12 22:26:02 738

原创 如何复制文件描述符

在Linux系统编程中,复制文件描述符是一个常见的操作,通常使用dup或dup2函数来实现。

2024-06-07 22:59:21 361

原创 Linux文件I/O与标准I/O缓冲机制及性能分析

在Linux系统中,文件I/O和标准I/O是两种常见的数据输入输出方式。它们在数据缓冲的原理和机制上有所不同,这对应用程序的性能有重要影响。

2024-06-04 22:30:36 782

原创 嵌入式Linux:strerror函数和perror函数

strerror函数和perror函数是C标准库中的两个函数,用于处理和显示错误信息。它们帮助程序员在程序运行过程中了解并诊断错误原因。

2024-05-28 22:09:43 495

原创 Linux进程资源限制及优化方法

在Linux中,每个进程分配的资源是有限制的,以防止某个进程耗尽系统资源,从而影响其他进程的正常运行。开发人员需要时刻关注这些资源的使用情况,避免资源异常导致系统问题。

2024-05-21 23:19:30 799

原创 嵌入式Linux:编译和使用Protobuf库

Protobuf提供了Protobuf工具,用于将.proto文件转换为C源代码和头文件,而Protobuf-c生成了编译所需的动态库。

2024-05-14 23:09:05 1070 1

原创 嵌入式Linux:文件I/O和标准I/O库

文件 I/O (Input/Output)和标准 I/O 库是用于在 C 语言中进行文件操作的两种不同的方法。

2024-05-09 21:49:31 690 1

原创 VMware虚拟机中Linux系统奔溃,怎么办?

一大早启动虚拟机准备开始工作,却遭遇到Linux系统崩溃。

2024-05-06 23:39:34 302 1

原创 SoC如何开机自动运行脚本程序?

在LinuxSoC开发中,实现SoC启动时执行特定脚本的方法主要取决于你使用的启动加载程序(Bootloader)以及Linux内核的配置。

2024-04-28 20:26:24 265

原创 Linux实现标准输入和标准输出(STDIN_FILENO和STDOUT_FILENO)

在C语言中,scanf和printf函数用于标准输入和标准输出的输入输出操作。而在Linux中,STDIN_FILENO和STDOUT_FILENO是用于表示标准输入和标准输出的文件描述符。

2024-04-22 22:10:38 649

原创 嵌入式Linux:Linux系统文件目录说明

在Linux系统中,系统文件和目录按照一定的约定被组织和分配到不同的位置。这些文件和目录通常用于存储系统配置、程序文件、库文件等。

2024-04-19 19:58:38 359

原创 Linux安装和使用Android Debug Bridge(ADB)

ADB(AndroidDebugBridge)是一个用于在计算机和Android设备之间通信的命令行工具。

2024-04-17 19:43:54 1585 1

原创 .a和.so库文件是什么?

我们在编译开源代码后,通常会生成.a和.so这两个库文件,这两个文件有什么区别?又如何使用?

2024-04-11 21:59:29 496

原创 嵌入式Linux:Linux库函数

Linux 提供了丰富的库函数,涵盖了各种领域,从文件操作到网络编程、图形界面、数学运算等。这些库函数大多数都是标准的 C 库函数,同时也包括一些特定于 Linux 系统的库。

2024-04-10 21:26:14 434

原创 嵌入式Linux:truncate()和ftruncate()函数截断文件

使用系统调用 truncate() 或 ftruncate() 可以将普通文件截断为指定字节长度。

2024-04-07 23:11:32 427

原创 嵌入式Linux:fcntl()和ioctl()函数

fcntl()和ioctl()是用于对文件描述符进行控制的两个系统调用,它们在不同的情况下有不同的用途和功能。

2024-04-01 22:27:47 489

原创 ESP8266 WiFi物联网智能插座—上位机软件实现

上位机主要作为下位机数据上传服务端以及节点调试的控制端,可以等效认为是专属版本调试工具。针对智能插座协议,对于下位机进行可视化监测和管理。软件技术架构如下,主要为针对Windows的PC端应用程序,采用WPF以及C#实现功能开发,其中包含MVVM架构。

2024-03-31 20:29:48 1335 1

原创 嵌入式Linux:空洞文件

空洞文件(SparseFile)是一种在磁盘上并非完全分配存储空间的文件。它包含了一些逻辑上存在但物理上并未存储的数据。

2024-03-27 20:02:11 397

原创 详解FreeRTOS:协程(拓展篇—10)

协程是为那些资源很少的MCU准备的,其开销很小,但是FreeRTOS官方已经不再更新协程了,所以本篇博文仅讲解协程的基本特性和使用方法。

2024-03-19 19:29:33 218

原创 详解FreeRTOS:SystemView监测FreeRTOS任务运行状态和CPU占有率(拓展篇—11)

SystemView是一个用于实时系统分析和调试的工具,由SEGGERMicrocontroller提供。它主要用于监控和记录嵌入式系统中的运行时行为,特别是那些使用RTOS(实时操作系统)的系统。

2024-03-12 23:02:14 396

原创 嵌入式Linux:文件共享

在Linux中,文件共享是指多个进程可以同时访问和操作同一个文件。

2024-03-04 19:57:00 1120 1

原创 详解FreeRTOS:二值信号量优先级翻转问题(拓展篇—9)

优先级翻转在实时系统中不允许出现这种现象,这样会破坏任务的预期顺序,可能会导致严重的后果。

2024-03-04 19:55:50 120

原创 一个Linux进程多次 open 打开并读写同一个文件

当一个进程内多次使用 open 打开同一个文件时,每次都会得到一个新的文件描述符(file descriptor)。这些文件描述符是独立的,每个描述符都维护着文件的状态信息,比如文件偏移量等。

2024-02-26 22:57:08 634 1

STM32H562实现LVGL添加鼠标【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL内部字库读取【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL绘画系统(800x480)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL计算器【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL二维码显示【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL操作系统移植【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL TTF字库【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL SPI Flash读取XBF字库【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_switch(开关)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_table(表格)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_spinner(加载器)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_slider(滑块)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_spinbox(微调器)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_span(跨度)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_list(列表)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_label(标签)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_keyboard(键盘)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_dropdown(下拉列表)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_img(图片)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_imgbtn(图片按钮)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

瑞萨RA6M5实现DTC+UART串口收发数据(FSP库驱动).zip

瑞萨RA6M5单片机驱动程序,支持瑞萨RA6系列单片机。 资源中包含:e2 studio/Keil工程代码。 资源代码可直接编译、运行。

2024-07-25

瑞萨RA6M5实现DMAC存储器到存储器传输(FSP库驱动).zip

瑞萨RA6M5单片机驱动程序,支持瑞萨RA6系列单片机。 资源中包含:e2 studio/Keil工程代码。 资源代码可直接编译、运行。

2024-07-25

瑞萨RA6M5实现DAC输出正弦波(FSP库驱动)

瑞萨RA6M5单片机驱动程序,支持瑞萨RA6系列单片机。 资源中包含:e2 studio/Keil工程代码。 资源代码可直接编译、运行。

2024-07-17

瑞萨RA6M5实现DMAC+UART串口收发数据(FSP库驱动).zip

瑞萨RA6M5单片机驱动程序,支持瑞萨RA6系列单片机。 资源中包含:e2 studio/Keil工程代码。 资源代码可直接编译、运行。

2024-07-17

STM32H562实现LVGL无操作系统移植【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL文件管理系统【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL文件系统使用【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL进制转换器(800x480)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_win(窗口)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL PNG图片读取【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL LVGL SPI Flash读取图片库【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_tileview(平铺视图)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_tabview(选项卡)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_textarea(文本区域)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_roller(滚轮)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_msgbox(消息框)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_obj(基础对象)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_meter(仪表)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_line(线条)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

STM32H562实现LVGL lv_chart(图表)【支持STM32H系列单片机】.zip

STM32H562 LVGL绘画实战,支持STM32H系列单片机。 项目代码可直接编译运行~

2024-07-08

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

TA关注的人

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