刷新
将LVGL移植到CH585M单片机

博主头像 1.下载LVGL源码 在官网(https://lvgl.io/)或者github获取LVGL源码,并整理, 本工程使用LVGL V8.3.11,打开文件并粗略整理后如下: 2.将LVGL文件夹整理成使用便捷的样子 将下载好的文件整理,多余的文件删除,并将lv_conf_template.h等带tem ...

1-STM32F103最小系统

STM32F103C8T6单片机最小系统,就是让单片机能够正常运行,最少且必须的器件所组成的系统。所以只有硬件部分,不涉及软件编程。故本文只给出了最小系统原理图和说明。下一篇文章介绍软件编程将SYSCLK配置为72MHz,并进行点灯实验。 ...

【EXMC】简介

1.EXMC概述 外部存储器控制器(External Memery Controller,EXMC),主要用来访问各种存储器,通过配置寄存器,EXMC可以把单片机内的AMBA协议转化为外部存储器,如SRAM、NOR Flash、PC Card等存储器芯片所专用的协议。芯片厂商一般在引脚较多封装的芯片 ...

STM8开发实战:HC-SR04超声波测距仪

博主头像 前言 在经过前期理论的学习,懂得如何使用单片机的各项外设之后,我们便可以想做什么就做什么了,本文以制作一个基于HC-SRO4超声波测距模块的测距仪为例子,演示怎样通过单片机的各项外设来控制各种功能的外围电路,从而实现我们想要的各种功能 本程序已开源,提供了STM8S105C6与STM8S003F3两 ...

痞子衡嵌入式:在含多个i.MXRT的主从系统中共享一颗Flash启动的方法与实践(下篇)

博主头像 大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是多个i.MXRT共享一颗Flash启动的方法。 在 《多个i.MXRT共享一颗Flash启动的方法与实践(上)》 一文里痞子衡给大家从理论上介绍一种多 i.MXRT 共享 Flash 启动的方法,但是理论虽好,如果没有经过实践验证切实可 ...

痞子衡嵌入式:在含多个i.MXRT的主从系统中共享一颗Flash启动的方法与实践(上篇)

博主头像 大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是多个i.MXRT共享一颗Flash启动的方法。 有些特殊的客户应用会采用多颗 i.MXRT 芯片设计一主多从的硬件架构(目的不一,或仿多核 MCU 系统、或拓展 GPIO 数量),因为 i.MXRT 片内无非易失性存储器,这时候为整个系 ...

Modbus-RTU报文结构及常用功能码详解

博主头像 Modbus-RTU报文结构及常用功能码 Modbus是一种串行通讯协议,是Modicon公司(现在的施耐德电气)于1979年为使用可编程逻辑控制器(PLC)通信而发表的。现在的Modbus协议已经成为工业控制领域通信协议的业界标准,是工业电子设备间常用的通讯协议。 Modbus协议能够成为工业控制 ...

时钟系统(基于stm32f1)

博主头像 时钟系统(基于stm32f1) 0. 提要 本文将基于cubemx中的时钟树配置结合datasheet来讨论stm32的时钟系统, 从左到右, 从上到下 图1-stm32cubemx f1 芯片时钟树 图2-简化时钟树(源自keysking) 1. 时钟树时钟源 1.1 高速时钟源 1.1.1 高速 ...

LCD 8080协议简析

参考网上博客基本对于8080协议解析已经非常详尽,详见所参考的两篇博客[1],本处不再赘述了,只在这里提需要注意的点,(1)通信过程中,Data Bus的更新究竟是哪条线边沿引发;(2)dummy read在通信中的作用和注意事项。 1 Data Bus更新的触发 最初引发我好奇的是所参考博客[1: ...

串口接收的各种方法

博主头像 串口接收的各种方法 0. ISO应用层协议设计 0.1 帧头帧尾标志法 通过帧头帧尾来标志数据包的开头和结尾 注意:标志应避免和数据包中的数据重复 如果数据包出现标志符应该进行转义处理 0.2 长度字段法 在数据包中添加一个字节或多个字节的长度字段,来明确字段长度 长度字段的长度和编码应该提前约定好 ...

<123···16>