嵌入式
文章平均质量分 81
嵌入式学习
Q大帅
汽车电子
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【STM32】HAL库在4针脚0.96寸OLED屏上的移植---硬件IIC(一)
摘要:本文介绍了基于STM32F103C8T6核心板通过IIC总线驱动0.96寸OLED屏的实现方法。内容包括IIC总线原理(软件IIC与硬件IIC对比)、硬件接线(SCL/PB6、SDA/PB7)、STM32CubeMX配置(时钟设置72MHz、IIC模块初始化)以及Keil MDK-ARM工程移植(添加OLED驱动文件)。最终实现OLED显示功能,并提供了完整工程开源链接。该方案采用硬件IIC通信,具有效率高、接线简单(仅需4线连接)的特点,适合嵌入式显示应用开发。原创 2022-06-01 20:55:08 · 10342 阅读 · 10 评论 -
【STM32】GuiLite基于HAL库的移植
本文介绍了在STM32单片机上移植GuiLite轻量级GUI框架的全过程。通过STM32CubeMX配置硬件IIC接口驱动0.96寸OLED屏,在Keil MDK开发环境中完成工程搭建。重点阐述了GuiLite框架的移植方法,包括画点函数接口的实现、C/C++混合编程的注意事项、OLED刷新机制等关键技术点。该方案成功在STM32F103RCT6核心板(72MHz主频)上运行,实现了HelloCircle示例程序的显示效果。文中提供了完整的工程文档链接,为嵌入式开发者实现轻量级GUI提供了实用参考。原创 2022-06-03 23:56:47 · 2610 阅读 · 2 评论 -
【STM32】——迷你示波器
前言目前网上已经有挺多开源STM32示波器的项目,整合了一下网上的资源,自制了一款成本极低的基于STM32F103C8T6(某宝二十几RMB)示波器,成本控制在40RMB以内,当然,用正版C8T6效果更好,盗版的效果会差一些,不过本项目更多是DIY学习的成分多一些,与正规示波器有较大差距,请当成一款娱乐电子器件器件:器材数量参数电位器15KOLED屏10.96寸7针脚贴片按键4STM32F103C8T6核心板10603电容40.1uf原创 2022-04-15 22:13:37 · 2587 阅读 · 3 评论 -
【STM32】HAL库在7针脚0.96寸OLED屏上的移植---软件SPI(二)
前期准备:STM32CubeMXSTM32C8T6核心板IDE Keil(MDK-ARM)杜邦线×70.96寸OLED屏(7针脚)SPI背景和接线1.什么是SPISPI英文缩写“Serial Peripheral Interface”,是一种串行外设接口,是一种四线制的同步串行通信接口,用来连接MCU、传感器、存储设备SPI是全双工且SPI没有定义速度限制,通常能达到甚至超过10 Mbps,这也是为什么SPI被广泛使用的原因而SPI分为软件SPI和硬件SPI,因为SPI是一种需要时序原创 2022-03-20 17:55:49 · 11038 阅读 · 11 评论 -
【STM32】HAL库在7针脚0.96寸OLED屏上的移植---硬件SPI(一)
摘要:本文介绍了基于STM32F103C8T6核心板通过SPI接口驱动0.96寸OLED屏幕的完整实现过程。内容包括:SPI通信原理(四线制全双工同步串行接口)、硬件接线图示(SCK/SDA/RST/DC/CS等7线连接)、STM32CubeMX配置(时钟72MHz、SPI1主机模式、4分频)、Keil工程移植OLED驱动文件的方法,以及最终实现的显示效果展示。项目提供了完整的工程文档,适合STM32初学者学习SPI外设驱动开发。原创 2022-03-19 15:59:44 · 12188 阅读 · 17 评论 -
【嵌入式】OpenMV与单片机串口通信交互
OpenMV与TC264单片机通过串口通信实现协同工作。OpenMV负责图像识别并通过串口发送数据,TC264接收数据后执行控制任务。示例中OpenMV发送"Hello World!",TC264收到后关闭LED。硬件连接将OpenMV的P4(Tx)接TC264的P14_1(Rx),OpenMV的P5(Rx)接TC264的P14_0(Tx),双方均设置19200波特率。这种方案充分发挥了OpenMV的图像处理能力和TC264的控制计算优势,适用于需要视觉识别的嵌入式系统。原创 2021-11-13 21:38:19 · 9395 阅读 · 11 评论
分享