嵌入式开发
文章平均质量分 76
没有余地 Meiyouyudi
擅于尝试新鲜事物,极度热爱科学研究。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Ubuntu/Debian 搭建 Nginx RTMP 服务器全攻略
以下是对在Ubuntu/Debian系统上实现Nginx RTMP流媒体服务器的完整流程摘要。该流程涵盖从安装依赖到测试推流拉流的关键步骤,确保高效搭建RTMP服务。摘要基于标准Linux实践,结构清晰,便于快速理解。原创 2025-07-31 16:06:01 · 1129 阅读 · 0 评论 -
OpenCV学习笔记(完)
以检测绿色为例,首先设置默认值,hmax=179,smax=255,vmax’=255,分别按次序调整hmin,smin,vmin的值,每当绿色方块对应的白色区域即将消失时,立即调整下一个min值,直至剩下绿色方块对应的白色区域,即为检测到的绿色区域。在 OpenCV 中, size() 函数用于获取图像的尺寸,返回一个 Size 类型的对象,包含图像的宽度和高度信息。图像中的白色区域(通常是边缘)进行扩展,使得原本断裂的边缘能够连接起来,或者小的黑色区域(孔洞)被填充。的值,你可以控制模糊的程度。原创 2025-04-30 15:10:14 · 1073 阅读 · 0 评论 -
STM32多串口DMA模式及代码(HAL库代码)
基于HAL库的STM32项目中实现串口1(USART1)和串口3(USART3)之间的相互通信。原创 2025-04-09 19:40:23 · 463 阅读 · 0 评论 -
FreeRTOS图示理解
仅供本人查阅原创 2024-05-05 21:44:45 · 1219 阅读 · 0 评论 -
嵌入式系统概述
嵌入式系统概述嵌入式系统的定义嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可剪裁、适应于对系统功能、可靠性、成本、体积、功耗等有严格要求的专用计算机系统。这个定义主要包含两个信息,一是嵌入式系统是专用计算机系统,因此必须要有处理器,具备计算机系统的基本特征。二是嵌入式系统的功能是有严格要求并按照指定的应用而设计的。嵌入式系统应转载 2021-12-07 16:14:43 · 1903 阅读 · 0 评论 -
STM32 中断系统概述
STM32 中断系统概述笔记(一)中断概述中断相关的基本概念STM32的中断系统基本概念:NVIC 嵌套向量中断控制器中断通道中断优先级优先级分组EXTI 外部中断控制器三种外部中断触发方式引脚分组 / 中断通道HAL库的中断处理流程中断程序的编程步骤HAL库对中断的封装处理由CubeMX 生成的MDK工程中与中断相关的编程文件启动文件:startup_stm32fxxx.s中断服务程序文件:stm32fxxx_it.c外部中断处理流程以外部中断为例分析HAL库的中断处理流程1. 外部中断跳转到所对应的中断原创 2021-10-24 16:14:15 · 1174 阅读 · 1 评论 -
深刻理解GPIO(上拉输入、下拉输入、模拟输入、浮空输入,开漏输出,推挽输出的区别,以STM32为例)
前言学习了这么久的单片机,说来羞愧,直到写这篇文章之前,我都没有仔细去理解GPIO的八种使用模式,之前只是傻傻的用着,直到把模电,数电学完,到今天重新回顾了一遍这一个知识,发现自己终于看懂了之前没有理解透彻的知识,特此总结下来。GPIO是什么从最基础的51单片机,Arduino,到STM32,树莓派等等,这些上面都会有GPIO口这么一个概念,如果你点开了我这个博客,说明你大概率开始学习单片机,那么你应该了解的就是这些口可以输出高低电平,或者是读取引脚上的输入电平。GPIO的总述功能如下GPIO(g转载 2021-10-25 21:08:16 · 33250 阅读 · 14 评论 -
STM32 GPIO功能概述(一)
STM32 GPIO功能概述笔记一. GPIO定义二. GPIO的特性三. 端口和引脚端口(PORT)引脚(PIN)四. GPIO模块的电路结构五. GPIO工作模式1. GPIO工作模式——输入模式2. GPIO工作模式——输出模式GPIO工作模式——输出模式——推挽输出GPIO工作模式——输出模式——开漏输出3. GPIO工作模式——模拟模式4. GPIO工作模式——复用模式六. 端口寄存器模式寄存器GPIOx_MODER输出类型寄存器GPIOx_OTYPER输出速度寄存器GPIOx_OSPEEDR上拉原创 2021-10-16 17:43:07 · 1793 阅读 · 0 评论 -
STM32 GPIO功能概述(二)
STM32 GPIO功能概述笔记(二)九. GPIO外设数据类型的概述1. 引脚初始化数据类型引脚编号工作模式上拉 / 下拉电阻引脚速度引脚复用2. 引脚电平状态数据类型 (枚举类型)3. 端口数据类型:指向端口寄存器组的结构体指针十. 使用HAL库的引脚初始化步骤演示例程:GPIO引脚初始化引脚初始化程序十一. GPIO外设的接口函数引脚初始化函数:HAL_GPIO_Init引脚复位函数:HAL_GPIO_DeInit读取引脚函数:HAL_GPIO_ReadPin函数源码写入引脚函数:HAL_GPIO_W原创 2021-10-16 17:44:52 · 3075 阅读 · 0 评论 -
STM32 GPIO功能概述(三)——HAL库的设计思想
STM32 GPIO功能概述笔记(三)HAL库的设计思想HAL库借鉴面向对象的设计思想基于库函数的程序开发方式的特点HAL库中GPIO模块的使用步骤用HAL库进行程序的编写(基础任务)用HAL库进行程序的编写(进阶任务)用HAL库进行程序的编写(挑战任务)图片来自 成电应电科协HAL库的设计思想HAL库借鉴面向对象的设计思想基于库函数的程序开发方式的特点HAL库中GPIO模块的使用步骤用HAL库进行程序的编写(基础任务)用HAL库进行程序的编写(进阶任务原创 2021-10-17 13:22:13 · 821 阅读 · 0 评论 -
STM32初级疑问的解疑回答——提供出处
GPIO_InitTypeDef GPIO_InitStructure;这句话什么意思入口参数C语言中的结构体(struct)详解strcpy用法STM32GPIO寄存器CRL、CRH、IDR、ODR、BSRR、BRRprintf,sprintf,fprintf的区别printf重定义回调函数原创 2022-04-23 15:23:29 · 1450 阅读 · 0 评论 -
Keil uVision5 MDK-ARM 程序使用—————中文图解
Keil uVision5 MDK-ARMKeil 程序调试Keil 5界面图示常规调试断点调试观察窗口内核外设片内外设Keil 软件的实用功能编辑器设置字体和颜色代码注释及取消快速查看Keil 工程设置(魔法棒)Device 芯片型号设置Target 硬件设置Output 输出文件类型设置Lisiting 列表文件设置User 用户功能设置C/C++ 与C语言编译相关设置Asm 与汇编语言编译相关设置Linker 链接器功能设置Debug 仿真器功能设置Debug 仿真器设置窗口Flash Downloa原创 2021-10-14 20:43:09 · 13987 阅读 · 1 评论 -
RCC系统时钟简概
RCC系统时钟简概笔记什么是时钟时钟系统框图及说明从时钟源的角度,分为两类外部时钟(E)和内部时钟(I)从时钟速率的角度,分为两类高速时钟(HS)和低速时钟(LS)查看TIM的时钟回路外部HSE两种模式有源晶振作为时钟源的工作模式什么是时钟时钟是单片机运行的基础,时钟信号推动单片机内各个部分执行相应的指令。时钟系统就是CPU的脉搏,决定cpu速率,像人的心跳一样 只有有了心跳,人才能做其他的事情,而单片机有了时钟,才能够运行执行指令,才能够做其他的处理 (点灯,串口,ADC),时钟的重要性不言而喻。为转载 2021-10-16 17:37:31 · 1228 阅读 · 0 评论 -
multiple definition of 问题解决方法
项目场景:物联网开发板例程源码使用WIN Cude IDE1.9版本出现同样的文件下,编译在WIN Cude IDE1.8版本不会出现的问题./icode/can/can1.o:C:/Users/93254/Desktop/IOT32/Debug/../icode/can/can1.c:12: multiple definition of `hcan'; ./Core/Src/main.o:C:/Users/93254/Desktop/IOT32/Debug/../Core/Src/main.c转载 2022-05-29 19:44:17 · 994 阅读 · 0 评论
分享