avatar

松果工作室

欢迎光临

  • 首页
  • ESP
  • LVGL
  • CubeMX
  • freeRTOS
  • 快速笔记
  • 个人收藏
  • 我的服务
  • 所见所闻
Home
松果工作室

(Flutter)进度列表

CODE import 'dart:developer'; import 'package:flutter/material.dart'; import 'package:timeline_tile/timeline_tile.dart'; void main() { return runA

2025-04-13

(Flutter)消息滑块

CODE import 'package:flutter/material.dart'; import 'package:flutter_slidable/flutter_slidable.dart'; void main() { return runApp(MyApp()); } clas

2025-04-12

(Flutter)滑条控件

CODE import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : su

2025-04-12

(Flutter)图标动画

CODE import 'package:flutter/material.dart'; void main() { return runApp(MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key

2025-04-12

(Flutter)输入文本框

CODE import 'package:flutter/material.dart'; void main() { return runApp(MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key

2025-04-12

(Flutter)Tab栏

CODE import 'package:flutter/material.dart'; void main() { return runApp(MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key

2025-04-10

(Flutter)侧浮动顶栏

CODE import 'package:flutter/material.dart'; void main() { return runApp(MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key

2025-04-10

(Flutter) 侧边导航栏的实现

跟着视频敲了几天到今天开始有了一些手感,能自己独立完成部分代码了 CODE import 'package:flutter/material.dart'; void main() { return runApp(MyApp()); } class MyApp extends Stateles

2025-04-09

(Flutter)一种简单布局

CODE import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : su

2025-04-09

(Flutter) 带阴影的图标

Code 基本的代码框架 这个代码框架是Flutter应用的标准结构,它遵循了一些最佳实践和设计模式。以下是为什么要这么写框架以及这样做的好处: 分离关注点: MyApp类专注于应用的总体配置,如主题、路由等。 MyHomePage类专注于具体页面的实现。 _MyHomePageState类管理页面

2025-04-06

(Flutter)语法

基础类型与变量声明 void main() { var name = 'Alice'; // String var age = 25; // int var height = 1.68; // double var isStud

2025-04-05

(ESP-IDF)简单的webserver

#include <esp_wifi.h> #include <nvs.h> #include <sys/param.h> #include "

2025-03-18

(ESP-IDF)NVS

基本概念 命名空间(Namespace):NVS 数据按命名空间分组,避免键名冲突。 键值对(Key-Value):支持存储整数、字符串、二进制数据等类型。 存储限制:每个键值对最大 1984KB,单个命名空间总大小取决于分区表配置(默认约 24KB)。 示例代码 #include <stdio.h

2025-03-18

(ESP-IDF)STA & AP

STA 对官方示例进行了代码精简,方便自己随时取用 # Name, Type, SubType, Offset, Size, Flags # Note: if you have increased the bootloader size, make sure to update the off

2025-03-16

(LIB)多级菜单

使用方法 以下四个函数分别放进各自按键的回调中,点击一次调用相关函数 void menu_up(); void menu_down(); void menu_confirm();

2025-02-13

(STM32)PWM DMA

CubeMX 配置 Channel2 -- PWM Generation CH2 DMA Setting -- TIM CH2 通用配置(内存到外设) 参数配置 -- Prescaler(决定占空比调节的精细度),Counter period(和前者一起,决定了周期) PWM DMA #includ

2024-12-22

(STM32) 串口

CubeMX配置 串口全局中断 DMA 普通配置(Normal Mode/TX RX DMA Request/全字节) 单字接收与buff 接收 注意事项: 单字接收每接收一个字节触发一次回调。 buff接收是等到空闲才触发回调。 理论上中断也能做buff接收。 freeRTOS的优先级只能管理 5

2024-12-21

(ESP-IDF)Simple POST/GET

最简单的POST GET用法 实现效果: 利用POST链接Wi-Fi:curl -X POST -H "Content-Type: application/json" -d '{"ssid":"ChinaNet-2xueyQ","password":"88888888"}' http://192.1

2024-12-08

(ESP-IDF)CURL 的 POST/GET/PUT 方法

GET 请求 一个简单的 Get 请求 curl -X GET http://192.168.2.35/hello 添加请求头的 Get 请求 curl -X GET -H "Host: example.com" http://192.168.2.35/hello 添加查询的 Get 请求 curl

2024-12-08 ESP-BLE

(LIB)Lora

芯片手册 SX1278-data-cn.pdf 代码 SX1278.c #include "SX1278.h" #include <string.h> [SX1278-data-cn.pdf](/upload/SX1278-data-cn.pdf) uint8_t SX1278_SPIRead(S

2024-10-18
  • 1
  • 2
  • 3
  • 4
  • 5
  • …
  • 7

Recently Updated

  • [CubeMX] SPI
  • [CubeMX] 串口 DMA
  • [CubeMX] 基础工程配置
  • (LVGL)接口预览 样式
  • (LVGL)案例预览 页面滚动吸附

Trending Tags

LVGL WCH Linux Elec ThatProject freeRTOS STM ESP Flutter Others

©2026 松果工作室. Some rights reserved.

Using the Halo theme Chirpy