嵌入式吧
文章平均质量分 60
不知道
听我一言
这个作者很懒,什么都没留下…
展开
-
普中STM32-PZ6806L开发板(有点悲伤的故事续-人灯还未了)
故事发生在 12V渣完开发板后LED香消玉殒, 主角无法忘却重燃与LED的故事, 可歌可泣,荡气回肠...原创 2024-01-05 18:26:48 · 862 阅读 · 0 评论 -
USB 转 TTL线直接读取DS18B20
使用USB转TTL线直接读取DS18B20 温度。原创 2024-01-04 23:26:11 · 477 阅读 · 0 评论 -
普中STM32-PZ6806L开发板(资料收集...)
逐渐收集一些开发过程中使用到的文档资料原创 2024-01-04 00:00:30 · 559 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 引气入体篇(12)(LCD 显示图片)
前篇使用SPI驱动LCD, 并使用BearPi LCD驱动库, 接下来将使用该库显示图片;主芯片: STM32L431RCT6LED : PC13 \ 推挽输出即可 \ 高电平点亮串口: Usart1 / LPUARTSPI(与LCD数据传输) : SPI2LCD_RESET(复位引脚): PC7 \ 推挽输出即可LCD_POWER(背光灯电源引脚): PC6 \ 推挽输出即可LCD_WR_RS(片选引脚): PB15 \ 推挽输出即可KEY1 : PB2 \ 上拉 \ 低电平按下。原创 2023-12-22 23:20:52 · 442 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 引气入体篇(11)(SPI驱动 TFT LCD(ST7789))
SPI 驱动 ST7789V2 进行字符显示, 并且使用中文库显示中文信息。主芯片: STM32L431RCT6LED : PC13 \ 推挽输出即可 \ 高电平点亮串口: Usart1 / LPUARTSPI(与LCD数据传输) : SPI2LCD_RESET(复位引脚): PC7 \ 推挽输出即可LCD_POWER(背光灯电源引脚): PC6 \ 推挽输出即可LCD_WR_RS(片选引脚): PB15 \ 推挽输出即可。原创 2023-12-22 18:04:04 · 559 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 后天篇(3)(ESP8266透传点灯)
电脑搭建一个TCP Server, ESP8266 串口设置好透传模式, 再由TCP Server发送指令控制灯的亮灭;开灯指令: led_on+回车;关灯指令: led_off+回车主芯片: STM32L431RCT6LED : PC13 \ 推挽输出即可 \ 高电平点亮串口: Usart1 / LPUARTESP8266 : 型号ESP-12F。原创 2023-12-21 22:21:57 · 751 阅读 · 0 评论 -
ESP8266 TCP/串口透传
先在PC上做测试, 使用串口软件对ESP8266 模块进行设置, 使用网络助手软件与串口软件进行自由收发。原创 2023-12-21 16:55:18 · 426 阅读 · 0 评论 -
ESP8266 烧录 (关于BearPi扩展Wifi模块的烧录方式)
ESP-12F 模块是BearPI IOT购买的一个套餐所带的扩展模块, 用来接通网络, 但是默认电路不支持重新烧录, 下面就是可支持重新烧录的方式。原创 2023-12-20 14:20:42 · 349 阅读 · 0 评论 -
ESP8266 资料收集与整理ing...
ESP8266 各类资料收集中...原创 2023-12-20 00:22:39 · 57 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 先天神魂篇(9)(RT-Thread DAC->ADC)
RT-Thread DAC->ADC 使用, 就是DAC1输出模拟量, ADC1 读取模拟量转化成电压值, 基于开发板 : Bearpi Std(小熊派标准板)主芯片: STM32L431RCT6串口: Usart1将板子上的E53 接口, 5 和 6用排线相连, 即实现内部DAC1->ADC1。原创 2023-12-19 00:03:07 · 545 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 先天神魂篇(8)(RT-Thread ADC)
RT-Thread ADC 使用, 基于开发板 : Bearpi Std(小熊派标准板)主芯片: STM32L431RCT6串口: Usart1。原创 2023-12-19 00:02:28 · 25 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 先天神魂篇(8)(RT-Thread DAC)
RT-Thread DAC 使用, 基于开发板 : Bearpi Std(小熊派标准板)主芯片: STM32L431RCT6串口: Usart1。原创 2023-12-18 15:30:55 · 201 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 先天神魂篇(7)(RT-Thread 定时器-硬件定时器)
BearPi IOT开发板 硬件定时器使用rtconfig.h 中添加。原创 2023-12-16 00:47:08 · 419 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 先天神魂篇(7)(RT-Thread 定时器-软件定时器)
RT-Thread 软件定时器的简单使用。原创 2023-12-16 00:10:45 · 120 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 先天神魂篇(6)(RT-Thread 按键中断响应)
使用BearPi IOT Std开发板及主板自带两颗按键与用户灯, 实现按键触发中断控制灯亮灯灭主板:主芯片: STM32L431RCT6LED : PC13 \ 推挽输出\ 高电平点亮串口: Usart1KEY1 : PB2 \ 上拉 \ 按下下降沿触发(一次)/上下沿触发(两次,实现按下开、松开关)KEY2 : PB3 \ 上拉 \ 按下下降沿触发(一次)/上下沿触发(两次,实现按下开、松开关)原创 2023-12-16 00:08:04 · 50 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 先天神魂篇(5)(RT-Thread 按键响应)
使用BearPi IOT Std开发板及主板自带两颗按键与用户灯, 实现按键控制灯亮灯灭主板:主芯片: STM32L431RCT6LED : PC13 \ 推挽输出\ 高电平点亮串口: Usart1KEY1 : PB2 \ 上拉 \ 按下下降沿触发(一次)/上下沿触发(两次,实现按下开、松开关)KEY2 : PB3 \ 上拉 \ 按下下降沿触发(一次)/上下沿触发(两次,实现按下开、松开关)原创 2023-12-15 11:50:07 · 50 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 先天神魂篇(4)(RT-Thread I2C设备 EEPROM)
使用BearPi IOT Std开发板及其扩展板E53_SC1, SC1上有I2C1 的光照强度传感器BH1750 和 EEPROM AT24C02, 本次主要就是读写EEPROM;主板:主芯片: STM32L431RCT6LED : PC13 \ 推挽输出\ 高电平点亮串口: Usart1I2C使用 : I2C1E53_SC1扩展板 :LED : PB9 \ 推挽输出 \ 高电平点亮光照强度传感器:BH1750EEPROM芯片 : AT24C02。原创 2023-12-15 10:14:56 · 565 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 筑基(1)(RT-Thread 智慧路灯)
使用BearPi IOT Std开发板及其扩展板E53_SC1, SC1上有I2C1 的光照强度传感器BH1750 和 EEPROM AT24C02, 智慧路灯功能, 实现亮度达到对应阈值则开启点灯主板:主芯片: STM32L431RCT6LED : PC13 \ 推挽输出\ 高电平点亮串口: Usart1I2C使用 : I2C1E53_SC1扩展板 :LED : PB9 \ 推挽输出 \ 高电平点亮光照强度传感器:BH1750EEPROM芯片 : AT24C02。原创 2023-12-14 10:40:29 · 156 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 先天神魂篇(3)(RT-Thread I2C设备 读取光照强度BH1750)
使用BearPi IOT Std开发板及其扩展板E53_SC1, SC1上有I2C1 的光照强度传感器BH1750 和 EEPROM AT24C02, 本次主要就是读取光照强度;主板:主芯片: STM32L431RCT6LED : PC13 \ 推挽输出\ 高电平点亮串口: Usart1I2C使用 : I2C1E53_SC1扩展板 :LED : PB9 \ 推挽输出 \ 高电平点亮光照强度传感器:BH1750EEPROM芯片 : AT24C02读取BH1750地址差异裸机API。原创 2023-12-14 01:29:51 · 169 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 先天神魂篇(2)(RT-Thread LED PWM驱动)
基于BearPi Std 板从入门到放弃 - 先天神魂篇(1)(RT-Thread 指令点亮LED)创建的项目, 添加PWM驱动LED的方式实现呼吸灯功能, 电路板及相关使用到的配件说明开发板 : Bearpi Std(小熊派标准板)主芯片: STM32L431RCT6E53_ST1扩展板/E53_IA1扩展板: 因为这两块扩张板都有LED灯接到PA0 : PA0/TIM2_CH1 的PWM输出引脚项目在Keil中进行编程使用。原创 2023-12-12 22:47:32 · 574 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 先天神魂篇(1)(RT-Thread 指令点亮LED)
使用 BearPi IOT Std板, 开发板简单信息主芯片: STM32L431RCT6串口: Usart1E53_SC1 扩展板与主板连接:I2C : I2C1 (光照强度传感器:BH1750)LED: PB9// 导出到 msh 命令列表中thread_sample : 指令thread sample : 说明2. 线程的名称;线程名称的最大长度由 rtconfig.h 中定义的 RT_NAME_MAX 宏指定,多余部分会被自动截掉8。原创 2023-12-12 12:05:52 · 121 阅读 · 0 评论 -
RT-Thread 工程创建(1)
同样修改 stm32l431-BearPi/board/Kconfig 第 144行, 将libraries路径修正为 “$BSP_DIR/libraries/HAL_Drivers/drivers/Kconfig”rt-thread\bsp\stm32\stm32l431-BearPi 这个目录拷贝出来。创建目录rt-thread 将主目录下rt-thread的源代码目录都拷贝过来。rt-thread\bsp\stm32\libraries 目录下, 只拷贝。执行menuconfig 重新配置报错。原创 2023-12-11 20:00:49 · 364 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 先天篇(1)(阶段 : 智慧城市 - 智慧路灯)
对前面几篇整合, 做个小小汇总试验, 使用BearPi E53_SC1扩展板主芯片: STM32L431RCT6串口: Usart1扩展板与主板连接:I2C : I2C1 (光照强度传感器:BH1750)LED: PB9BH1750介绍1.BH1750 测量步骤如图所示(1) 在电路连接正常情况下, 可以直接发送测量指令(2) 一次测量方式后会自动断电(3) 连续测试则需要下发指令进行断电2.BH1750 指令3.BH1750 测量模式说明。原创 2023-12-09 23:10:16 · 540 阅读 · 0 评论 -
STM32CubeMX 一些配置
STM32CubeMX配置收集原创 2023-12-09 15:13:02 · 51 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 引气入体篇(10)(PWM)
仍然是基于前面的文章, 不再说明创建项目的过程, 本例使用PWM方式,通过按键Key1 增量\ Key2 减量实现LED的亮度调高调低;开发板 : Bearpi Std(小熊派标准板)主芯片: STM32L431RCT6LED : PC13 \ 推挽输出即可 \ 高电平点亮KEY1 : PB2 \ 上拉 \ 按下下降沿触发(一次)\ 用于增值KEY2 : PB3 \ 上拉 \ 按下下降沿触发(一次) \ 用于减值。原创 2023-12-07 18:22:57 · 290 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 引气入体篇(9)(DAC->ADC)
结合BearPi Std 板从入门到放弃 - 引气入体篇(7)(DAC)和BearPi Std 板从入门到放弃 - 引气入体篇(8)(ADC)这两篇, 实现 D -> A -> D 的转换, 也就是DAC -> ADC;开发板 : Bearpi Std(小熊派标准板)主芯片: STM32L431RCT6LED : PC13 \ 推挽输出即可 \ 高电平点亮串口: Usart1KEY1 : PB2 \ 上拉 \ 按下下降沿触发(一次)\ 用于增值。原创 2023-12-06 17:20:09 · 147 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 引气入体篇(8)(ADC)
基于前面的文章, 缩略STM32CubeMx创建项目的过程,直接添加ADC相关初 始化;开发板 : Bearpi Std(小熊派标准板)主芯片: STM32L431RCT6LED : PC13 \ 推挽输出即可 \ 高电平点亮串口: Usart1ADC1: PC2其中Vref代表参考电压,n为DAC的位数,D为DAC输入的数字信号。例如,假设有一个12位分辨率的DAC,参考电压为5V,那么当输入的数字信号为4095(即二进制的111111111111)时,原创 2023-12-06 16:43:00 · 72 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 引气入体篇(7)(DAC)
基于前面的文章, 缩略STM32CubeMx创建项目的过程,直接添加DAC相关初始化;开发板 : Bearpi Std(小熊派标准板)主芯片: STM32L431RCT6LED : PC13 \ 推挽输出即可 \ 高电平点亮串口: Usart1KEY1 : PB2 \ 上拉 \ 按下下降沿触发(一次)\ 用于增值KEY2 : PB3 \ 上拉 \ 按下下降沿触发(一次) \ 用于减值DAC1: PA5其中Vref代表参考电压,n为DAC的位数,D为DAC输入的数字信号。原创 2023-12-06 13:45:04 · 69 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 后天篇(2)(I2C1读写EEPROM)
基于BearPi Std 板从入门到放弃 - 后天篇(1)(I2C1 读取 光照强度), 使用同一个I2C接口访问EEPROM, 同时读取光照亮度主芯片: STM32L431RCT6LED : PC13 \ 推挽输出即可 \ 高电平点亮串口: Usart1I2C : I2C1光照强度传感器:BH1750EEPROM芯片 : AT24C02。原创 2023-12-05 21:55:10 · 559 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 引气入体篇(6)(定时器TIM2)
基于前面几篇, 增加定时器方面内容, LED定时闪动, 串口定时打印;如前几篇所说, 使用BearPi Std板进行学习测试, 本例开发板 : Bearpi Std(小熊派标准板)主芯片: STM32L431RCT6LED : PC13 \ 推挽输出即可 \ 高电平点亮串口: Usart1定时器: TIM2/预分频(2000-1)/计数周期(10000-1)/定时1s/APB1 Time Clock设置20MHz关于时间的计算公式如下 :Tclk为定时器的输入时钟频率。原创 2023-12-05 11:36:18 · 192 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 后天篇(1)(I2C1 读取 光照强度)
基于BearPi Std 板从入门到放弃 - 引气入体篇(5)(printf打印到串口), 通过I2C接口,读取光照强度并打印到串口;开发板 : Bearpi Std(小熊派标准板)主芯片: STM32L431RCT6LED : PC13 \ 推挽输出即可 \ 高电平点亮串口: Usart1I2C : I2C1光照强度传感器:BH1750I2C发送接收函数光照传感器说明a. 读地址为0X47,写地址为0X46;原创 2023-12-04 18:34:26 · 322 阅读 · 0 评论 -
Keil 问题收集
收集一些问题,若有机会看到, 也可以留下问题。原创 2023-12-04 16:34:21 · 388 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 引气入体篇(5)(printf打印到串口)
基于BearPi Std 板从入门到放弃 - 引气入体篇(4)(Usart 中断接收), 使用printf打印到串口。原创 2023-12-04 16:18:50 · 77 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 引气入体篇(4)(Usart 中断接收)
有兴趣看下 usart.h 的函数, 涉及到的函数如下// 常规发送// 常规接收// 中断发送// 中断接收// DMA发送// DMA接收// 中断回调,在回调中接收数据// 中断接收数据, 调用之后当有数据时触发中断回调函数BearPi_Usart_IRQ 完整工程代码。原创 2023-12-04 14:09:47 · 64 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 引气入体篇(3)(上两篇前言)
我们在STM32CubeMX中进行配置GPIO口需要配置的信息在库中对应的结构是 GPIO_InitTypeDef。原创 2023-12-04 10:15:34 · 126 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 引气入体篇(2)(按键触发外部中断控制LED亮灭)
基于 第一篇文章 的介绍, 我们新增按键的中断控制;开发板 : Bearpi Std(小熊派标准板)主芯片: STM32L431RCT6LED : PC13 \ 推挽输出即可 \ 高电平点亮KEY1 : PB2 \ 上拉 \ 按下下降沿触发(一次)/上下沿触发(两次,实现按下开、松开关)KEY2 : PB3 \ 上拉 \ 按下下降沿触发(一次)/上下沿触发(两次,实现按下开、松开关)原创 2023-12-03 17:47:45 · 223 阅读 · 0 评论 -
BearPi Std 板从入门到放弃 - 引气入体篇(1)(由零创建工程到点亮LED)
烧写完成之后需要Reset按键复位或者重新上电开发板才有实现效果, 因为并没有设置软件Reset的功能;i. 打开STM32CubeMX 软件, 创建一个新项目, 芯片选择STM32L431RCT6。拉到底下 “获取软件” 部分下载 STM32CubeMX-Win 进行下载;设置GPIO的标签, 这样生成的代码就会将标签访问LED的GPIO了。使用 STM32CubeMX 创建一个开发板的 Keil 项目。简介我的开发板上的硬件与芯片的引脚映射信息。ii. 包下载(需要使用用户)i. 下载(需要使用用户)原创 2023-12-03 00:38:28 · 153 阅读 · 0 评论