logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Pico裸机4(Hello World!)

本文介绍了在树莓派Pico上实现UART串口通信输出"Hello World"的方法。通过分析RP2350芯片手册和参考开源代码,详细说明了UART0的初始化配置过程,包括时钟设置、GPIO引脚配置、波特率设置等关键步骤。文章还解析了字符发送(uartTxChar)和接收(uartRxChar)的核心实现逻辑,展示了如何通过读写特定寄存器来完成数据通信。示例代码实现了基本的阻塞

文章图片
#嵌入式
LVGL4(一个物联网界面)

本文介绍了一个基于LVGL的物联网监控界面实现方案,主要针对2寸LCD屏设计。系统分为控制区和显示区:控制区包含启动/停止按钮及传感器/采样间隔选择下拉框;显示区展示当前值、历史数据表格和折线图。代码采用LVGL库实现界面元素创建和事件处理,通过定时器模拟数据更新。相比Android和MFC,LVGL在资源受限设备上更具优势,但布局方式相对基础(需手动坐标或Flex布局)。文章还对比了三种GUI框

文章图片
#嵌入式#ui
树莓派破解Switch原理

摘要:本文分析了任天堂Switch早期版本存在的BootROM漏洞,该漏洞允许通过USB恢复模式传入超长数据导致栈溢出,从而执行攻击代码。攻击者利用树莓派作为USB主机注入特定payload(如Hekate或Atmosphere),实现对Switch系统的破解,绕过游戏签名验证。文章指出,该漏洞利用不仅限于树莓派,其他开发板如STM32等也能实现类似功能,选用树莓派主要因其完善的生态和开发便利性。

文章图片
#学习
ARM内核一览

M也就是Microcontroller,微控制器的意思,主要是用在嵌入式。核心发布年份架构性能(CoreMark/MHz)特点Cortex-M02009ARMv6-M~0.9极低功耗Cortex-M32006ARMv7-M~1.25低功耗,入门控制Cortex-M42010ARMv7E-M加速度计、音频控制Cortex-M72014ARMv7E-M~5.0双精度FPU,高性能Cortex-M332

文章图片
#嵌入式
RTOS基础2(FreeRTOS+USB_HID)

最后的配置如下:终于可以编译过了。

文章图片
#linux#嵌入式
Hello Vulkan

简单的介绍如下:Vulkan 是一个跨平台的高性能图形和计算 API,由 Khronos Group 开发,旨在提供更高效的硬件控制和更低的 CPU 开销。与传统的 OpenGL 相比,Vulkan 提供了更细粒度的控制,支持多线程渲染,适用于现代 GPU 架构,广泛应用于游戏、虚拟现实、科学计算和移动图形等领域。Vulkan 的设计目标是最大化性能,同时保持跨平台兼容性,支持 Windows、L

文章图片
#学习#ui#嵌入式 +1
CMake小结2(PICO为例)

构建系统现在真的太多了,完全学不过来的感觉,meson,gardle,buildroot, Maven。。。我是真的有点放弃治疗了。之前其实CMake主打过一阵,不过那时还忙着GT的事情,所以基本上是混过来的。也没有太认真去看。最近在看FreeRTOS,用的板子是pico,首当其冲遇到的问题就是编译环境,没想到这里用的也是CMake,前两天尝试增加了一点东西,但是报错很多。看来这次这玩意是绕不开了

文章图片
#嵌入式
    共 49 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择