
RTOS与单片机相关
文章平均质量分 85
Naisu Xu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
先楫单片机开发入门
最近工作上有使用先楫单片机的需求(主要看中国产化、性价比和自带EtherCAT,另外文档中文化做的很好),这里对这家单片机入门相关内容做个记录。原创 2025-03-26 10:00:00 · 1842 阅读 · 0 评论 -
树莓派Pico开发入门(基于C/C++ SDK & 内附SDK包下载)
最近买了个小东西,主控用到了 Raspberry Pi Pico ,这里记录下相关开发入门内容。本文主要介绍基于 C/C++ SDK 方式进行开发。原创 2025-03-10 10:30:00 · 2114 阅读 · 0 评论 -
AURIX单片机示例:外部中断(SCU_ERU)
这个例程比较简单,这里直接就放了官方例程,通过 ERU 实现外部中断功能,这个文档中增加一些说明。原创 2025-02-17 10:30:00 · 1388 阅读 · 0 评论 -
STM32单片机示例:双核单片机点灯与调试(STM32H7x5 & H7x7)
现在多核的单片机越来越多了,这里试试看STM32的双核单片机。原创 2025-02-11 11:30:00 · 3001 阅读 · 1 评论 -
STM32单片机示例:Bootloader(UART & STM32H743VIT6 & STM32CubeIDE)
这是一个简单的单片机的 Bootloader 程序示例(基于STM32H743VIT6 & STM32CubeIDE)原创 2025-02-06 10:30:00 · 1830 阅读 · 0 评论 -
记一次STM32编译生成BIN文件过大的问题(基于STM32CubeIDE)
BIN文件过大问题处理原创 2025-01-26 12:38:29 · 1415 阅读 · 0 评论 -
安全芯片 OPTIGA TRUST M 使用介绍与示例(基于STM32裸机)
OPTIGA TRUST M 是英飞凌推出的安全芯片,芯片通提供了很多 slot ,用于存放各类安全证书、密钥、用户数据等,内置很多加解密算法,另外还内置一些计数器等。芯片通过I2C和主机通讯,这个通讯也是可以加密进行的,防止被监听。这篇文章将对该芯片相关的使用做个介绍。原创 2024-10-24 09:15:00 · 1666 阅读 · 0 评论 -
AURIX单片机示例:开发入门与点亮LED
这个例程比较简单,主要通过这个例程来介绍 AURIX™ Development Studio(ADS) 和 iLLD 库来开发 AURIX 系列单片机一些入门的内容。原创 2024-09-23 12:30:00 · 1007 阅读 · 0 评论 -
英飞凌 AURIX TriCore 单片机开发入门
英飞凌的32位 AURIX™ TriCore™ 系列单片机 经常用于汽车和工业领域。开发该系列单片机比较常用的开发环境有 HighTec 和 AURIX™ Development Studio 。本文将基于后者(后文以ADS表示)介绍该系列单片机入门相关内容。原创 2024-05-29 12:45:00 · 2593 阅读 · 0 评论 -
STM32单片机示例:ETH_LAN8742_DHCP_NonOS_Poll_H743
以太网是比较常用到的功能,STM32系列单片机使用CubeMX配置使用以太网功能比非常方便。不过对于H7系列来说需要使能 DCache 才能设置以太网和LwIP功能,启用Cache后又会带来一些需要特别注意的事情。这篇文章将对相关内容进行介绍。原创 2024-03-10 10:45:00 · 2522 阅读 · 2 评论 -
STM32单片机示例:ETH_DP83848_DHCP_NonOS_Poll_F407
以太网是比较常用到的功能,这篇文章讲演示在STM32F407上启用以太网功能,使之能够加入网络中,通过DHCP获得IP地址,可以被Ping通。原创 2024-03-02 23:03:43 · 2201 阅读 · 1 评论 -
单片机移植Lua(STM32H743移植Lua-5.4.6)
通常单片机都是使用C/C++来开发的,任何修改都需要重新编译固件然后下载运行。在一些需要灵活性更强的场合中可以内嵌Lua解释器实现动态更新应用程序的功能。这篇文章将对相关内容做个简单说明。原创 2024-02-17 20:30:13 · 5239 阅读 · 0 评论 -
STM32 CAN使用记录:FDCAN基础通讯
CAN是非常常用的一种数据总线,被广泛用在各种车辆系统中。这篇文章将对STM32中FDCAN的使用做个示例。原创 2023-09-14 21:45:00 · 9858 阅读 · 0 评论 -
STM32 CAN使用记录:bxCAN基础通讯
CAN是非常常用的一种数据总线,被广泛用在各种车辆系统中。这篇文章将对STM32中CAN的使用做个示例。原创 2023-09-14 20:15:00 · 993 阅读 · 0 评论 -
STLINK-V3 STDC14座转2.54mm排针转接板Kicad工程
这是一个 STLINK-V3 STDC14座转2.54mm排针转接板Kicad工程。STDC14座实际工作中不太方便,所以搞了这个转接板。另外转接版上提供了可选的电源输出功能。原创 2023-09-12 21:26:20 · 1281 阅读 · 0 评论 -
STM32单片机示例:多个定时器级联使用
有些情况下会遇到单片机的定时器位数不够用,这时候可以使用低定时器级联的方式来处理,这里将对此做个示例说明。原创 2023-08-31 11:05:24 · 3057 阅读 · 1 评论 -
STM32单片机示例:64位全局时间戳发生器
STM32H743 / H750 系列的芯片有一个64位的全局时间戳发生器( Global timestamp generator ),这篇文章将对它的使用做个记录。原创 2023-08-30 22:15:00 · 1384 阅读 · 0 评论 -
STM32 USB使用记录:HID类设备(后篇)
USB HID 类的设备有个比较大的好处是大部分时候接入主机中都是可以免驱使用的。这篇文章将介绍下 STM32 中实现 USB HID 双向透传功能,结合免驱的特点,这在实际工作中是比较常用的。原创 2023-07-27 08:56:19 · 6162 阅读 · 3 评论 -
STM32CubeMX v6.9.0 BUG:FLASH_LATENCY设置错误导致初始化失败
今天在调试外设功能时,发现设置了使用外部时钟之后程序运行异常,进行追踪调试并与先前可以正常运行的项目进行对比之后发现这个问题可能是由于新版本的STM32CubeMX配置生成代码时的BUG引起的。原创 2023-07-24 17:49:29 · 2556 阅读 · 0 评论 -
STM32 USB使用记录:HID类设备(前篇)
USB是目前最流行的接口,现在很多个人用的电子设备也都是USB设备。目前大多数单片机都有USB接口,使用USB接口作为HID类设备来使用是非常常用的,比如USB鼠标、键盘都是这一类。这篇文章将简单介绍使用STM32实现相关内容。原创 2023-07-21 19:53:49 · 9504 阅读 · 0 评论 -
STM32单片机示例:多个定时器同步触发启动
多个定时器同步触发启动是一种比较实用的功能,这里将对此做个示例说明。原创 2023-07-19 19:30:00 · 7195 阅读 · 3 评论 -
STM32单片机示例:使用定时器触发DMA
单片机中使用定时器触发DMA是比较好用的一种操作,这里将对此做个示例。原创 2023-07-16 20:31:53 · 6651 阅读 · 13 评论 -
沁恒CH32V307使用记录:SPI基础使用
SPI是单片机中比较常用的一个功能。这篇文章将对CH32V307中相关内容进行说明。原创 2023-03-23 15:13:59 · 3810 阅读 · 0 评论 -
Winbond W25Qxx SPI FLASH 使用示例(基于沁恒CH32V307单片机)
Winbond(华邦)的 W25Qxx 系列 SPI FLASH 是比较常用的芯片,这篇文章将演示单片机中通过SPI使用该芯片的操作过程。原创 2023-03-21 16:52:35 · 2868 阅读 · 0 评论 -
沁恒CH32V307使用记录:使用TIM输出PWM信号
使用TIM输出PWM信号是单片机中比较常用的一个功能。这篇文章将对CH32V307中相关内容进行说明。原创 2023-03-20 21:29:50 · 5312 阅读 · 6 评论 -
FreeRTOS入门(08):软件定时器
软件定时器是一个非常常用且非常好用的功能,这篇文章将对FreeRTOS中相关内容做个介绍。原创 2023-03-01 11:44:52 · 1555 阅读 · 4 评论 -
FreeRTOS入门(07):流缓冲区 & 消息缓冲区
缓冲区是操作系统中常见的一种用于任务间数据传递的机制。这篇文章将对FreeRTOS中相关内容做个介绍。原创 2023-03-01 09:48:27 · 2296 阅读 · 0 评论 -
FreeRTOS入门(06):任务通知
任务通知(TaskNotify)是RTOS中相对常用的用于任务间交互的功能,这篇文章将对相关内容做个介绍。原创 2023-02-28 14:45:09 · 2065 阅读 · 0 评论 -
FreeRTOS入门(05):事件组
事件组也是RTOS中相对常用的用于任务间交互的功能,这篇文章将对相关内容做个介绍。原创 2023-02-28 11:19:57 · 1450 阅读 · 0 评论 -
FreeRTOS入门(04):中断、内存、追踪与调试
这篇文章将介绍一些零散的,FreeRTOS使用过程中可能需要注意的,或者有助于开发调试的内容。原创 2023-02-24 17:33:47 · 4264 阅读 · 0 评论 -
FreeRTOS入门(03):队列、信号量、互斥量、队列集
FreeRTOS提供给用户最核心的功能是任务(Task),实际项目中通常会有多个任务,任务间多数时候会需要配合工作,这时候就需要用到 队列、信号量、互斥量 等功能了,这篇文章将对相关内容做个介绍。原创 2023-02-24 14:21:55 · 1761 阅读 · 0 评论 -
FreeRTOS入门(02):任务基础使用与说明
任务(Task)是FreeRTOS中供用户使用的最核心的功能,本文将介绍任务创建与使用相关的基础内容。原创 2023-02-23 12:12:13 · 2833 阅读 · 1 评论 -
FreeRTOS入门(01):基础说明与使用演示
FreeRTOS是一个现在非常流行的实时操作系统(Real Time Operating System)。本文将介绍FreeRTOS入门使用相关内容,这篇是第一篇,主要介绍基础背景方面的内容。原创 2023-02-22 09:32:17 · 3361 阅读 · 0 评论 -
沁恒CH32V307使用记录:GPIO与EXTI
GPIO是单片机最基础的功能,EXTI最常用的场景就是GPIO用于输入时使用。这篇文章将对CH32V307中相关内容进行说明。原创 2023-02-06 15:50:05 · 6411 阅读 · 3 评论 -
沁恒CH32V307单片机入门(02):官方库与工程模板介绍
现在开发单片机大多数时候都是面向库开发的,这里将简单介绍下CH32V307的官方库。在开发过程中新建项目时通常会从某些模板开始,模板包含了库和初始化代码等内容,有一定的组织好的目录结构,使用模板可以加速开发过程。这里也将介绍下使用MounRiverStudio进行开发时的模板内容。原创 2023-01-30 11:32:37 · 8896 阅读 · 2 评论 -
沁恒CH32V307单片机入门(01):基础说明与流程体验
工作这几年单片机主要就接触过 Atmel、Renesas、Microchip、ST 这些厂家的,最近几年因为内部外部的各种因素单片机的价格和供应都挺不稳定的,将来会发生什么也不好说。另外这些年国内的单片机发展也挺快的。所以准备试试国产的单片机。原创 2023-01-29 13:58:43 · 23609 阅读 · 9 评论 -
在STM32Cube中使用FreeRTOS:入门体验
FreeRTOS是现在比较流行的主要应用于单片机等性能相对较低,对实时性要求又比较高的嵌入式应用场景中的操作系统。通常说FreeRTOS主要指的就是其内核,提供了线程、信号、内存管理等功能。使用FreeRTOS等RTOS可以方便复杂项目开发或是团队合作开发。在STM32Cube中可以通过图形化的工具来配置使用FreeRTOS,生成初始化代码,省去了自己移植FreeRTOS的步骤,使用起来非常方便。这篇文章将对相关内容做个介绍。...原创 2022-07-22 14:26:24 · 7120 阅读 · 5 评论 -
通过STM32Cube配置STM32G0系列ADC DMA多通道连续采样时存在的问题
最近在使用STM32G0系列ADC时遇到一些问题,我需要使用ADC的八个通道到、使用DMA方式连续不间断的进行采样,通过STM32Cube图形化工具配置时遇到一些问题,特此做个记录说明。原创 2022-07-14 08:26:09 · 3804 阅读 · 0 评论 -
单片机开发入坑指南
什么是单片机单片机英文名Microcontrollers,即微控制器,英文简称MCU。 单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。 简单......原创 2018-07-29 22:38:06 · 4511 阅读 · 4 评论 -
使用HAL库开发STM32:ADC基础使用
文章目录目的基础说明基础使用配置选项说明轮询 单次 非扫描轮询 连续 非扫描轮询 单次 扫描总结目的ADC(模拟数字转换器)是现在单片机上基本都有的外设,可以把一个模拟的电压转换成数据。这篇文章将以 STM32F405RG 为基础介绍通过HAL库来使用ADC的一些基础功能。基础说明STM32的单片机通常都有多个ADC,每个ADC具有多个通道连接到外部的GPIO口。不同的ADC部分通道可能共用GPIO口。引脚数量大于等于100的封装上通常会有 VREF 引脚,ADC可转换的电压不大于 VREF 上的原创 2021-11-26 17:25:38 · 22448 阅读 · 8 评论