logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一、关于linux开发板上移植ubuntu根文件系统并配置桌面环境笔记记录

本文基于STM32MP157开发板,使用正点原子SDK初始化SD卡,通过Deepin虚拟机解压Ubuntu Base 20.04 LTS armhf镜像,利用chroot环境配置根文件系统。完成网络、DNS、软件源设置,安装XFCE桌面环境及LightDM自动登录,集成中英文输入法、浏览器、音视频播放器、开发工具等常用应用,并配置SSH远程访问与VNC远程桌面。最终将生成的rootfs写入SD卡,

#单片机#驱动开发
一、移植gba模拟器到linux系统/开发板

本文详细介绍了将mGBA模拟器移植至Linux系统及STM32MP157开发板的全过程。在Linux上通过apt安装依赖并编译mGBA,实现GBA游戏运行;在开发板端,使用ST官方SDK与交叉编译工具链,编译兼容的SDL 1.2库,并针对800×480屏幕适配mGBA 0.8.4版本,修改渲染逻辑以实现居中显示,最终成功在嵌入式平台运行GBA游戏,验证了跨平台移植的可行性。

#单片机
三、基于LVGL和STM32上外设可做一些交互功能展示

本文基于CSDN博客实现一款嵌入式计算器UI,采用LVGL构建界面,定义了清晰的色彩与布局。核心逻辑包含状态机管理(累加器、运算符、输入缓存),支持数字输入、小数点、四则运算及错误处理。通过calc_apply函数实现运算,calc_refresh同步显示,具备清零、正负切换、百分比等基础功能,界面友好,代码结构清晰,适用于资源受限的嵌入式平台。

#单片机
四、在zephyr上使用i2c+dma传输/i2c设备测试

本文介绍了STM32 I2C DMA功能的测试验证过程。通过配置prj.conf和app.overlay文件启用I2C和DMA功能,并设置调试日志级别。代码展示了如何初始化I2C设备,使用DMA传输发送数据包(0x10,0x20,0x30),并通过串口打印操作结果。测试结果表明I2C DMA传输功能正常工作。文中还提供了使用MPU6050传感器的注释代码,可通过取消注释来测试传感器功能。配置文件和

一、烟雾+土壤湿度传感器模块分析

1、烟雾传感器模块2、土壤湿度传感器模块其基本都是通过检测电压变化而进行的,使用adc进行采集数字信号的变化,进而得到想要的模拟量值来。其中涉及到很多数字信号和模拟量之间的关系,例如温度变化到导致的电压改变,又或是重量变化导致电压发生改变等等,这些变化在特定环境(如常温常压)与电压呈现出一点的线性关系。通过adc采集电压变化的数字信号,就能得到与之对应的模拟量值来。

文章图片
#模块测试
一、基于freertos系统上关于ATGM336H定位模块的定位测试验证

本文介绍了ATGM336H GNSS模块的硬件连接与软件解析实现方案。硬件连接方面,详细说明了模块引脚定义(TX/RX/VCC/GND)的正确连接方式,并强调了天线朝向、供电电压选择和波特率设置等关键注意事项。软件部分采用DMA+空闲中断接收NMEA数据,通过双任务架构实现数据获取与解析:Task01负责DMA数据接收和队列管理,Task02专用于GNGGA帧解析。解析算法创新性地采用延迟转换策略

#单片机
一、基于freertos下对LAN8720模块进行通信测试

本文介绍了基于STM32和LAN8720模块的LwIP网络协议栈实现。主要内容包括:1)硬件环境配置,包括LAN8720模块连接和CubeMX参数设置;2)LwIP协议栈的核心配置(lwipopts.h),涉及TCP/UDP、内存管理和超时设置;3)网络初始化流程,支持DHCP和静态IP两种方式;4)TCP服务器实现,包含socket创建、绑定、监听和客户端连接处理。代码部分展示了网络初始化任务和

#网络
一、stm32在cubemx配置硬件crc与rng测试演示

使用cubemx配置rng和crc,生成随机数,计算crc。

文章图片
#stm32
一.对于stm32内部flash读写解读:

对于stm32内部flash读写解读:1.stm32其内部本身有一块flash其扇区分布:其中主存储去为数据存储区别:剩下的扇区则是flash内部一般不去改变的区域。而对于内部flash的读写操作主要围绕主存储区展开。以stm32f4为例,对于不同的芯片其大小是有区别的,但起始扇区却是固定的0x800 0000;//为此可以在 xx_flash头文件中添加扇区起始地址的宏定义#define ADD

一.对stm32 上硬件iic的解读和分析

一.硬件iic的初始化解读。1.stm32上硬件iic一般有三个,与模拟iic区别在于引脚固定。2.硬件iic是属于外设的,和串口一个性质。3.既然是外设,就有其对应的固件库。typedef struct{uint32_t I2C_ClockSpeed;/*时钟频率。该参数必须设置为小于400kHz的值*/uint16_t I2C_Mode; /*!< I2C模式。取值为@ref I2C_m

文章图片
#stm32#嵌入式硬件#单片机
    共 16 条
  • 1
  • 2
  • 请选择