自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 LVGL拼音输入法优化(无bug)

【代码】LVGL拼音输入法优化(无bug)

2025-09-18 22:24:45 548 3

原创 LVGL8.3 ffmpeg优化(指定位置和大小播放、优化播放流畅度)

编译ffmpeg脚本,可以参考本文中的链接。

2025-09-18 22:08:08 459

原创 03-使用freetype库在开发板显示中文或其它字体

Freetype是一个开源的字体渲染引擎,支持多种字体格式,包括TrueType(TTF)、OpenType(OTF)、Type1、TTC等。FreeType 被广泛应用于各种操作系统、应用程序和设备中,以显示文本。下面将介绍,如何将FreeTypey库移植到设备,实现在k开发板屏幕上显示任意字体。移植 freetype 库到开发板,需要制作支持开发板环境的 freetype 库。而 freetype 库依赖于 zlib 库和 libpng 库,这种依赖关系是构建和运行freetype库的基础。

2025-08-18 23:34:53 639

原创 02-JPEG库移植到开发板

第三方源码JPEG库移植到开发板和开发板使用该库显示 jpeg 图片。

2025-08-18 23:18:28 959

原创 01-动态库和静态库教程

库文件是一组预先编写好的函数、类或资源的集合,经过编译后以特定格式存储,供其他程序调用。

2025-08-18 22:43:47 986

原创 Makefie教程

Makefile 是一个用于自动化构建(编译、链接、测试等)的强大工具,常用于 C/C++ 项目,但也适用于其他语言或任务自动化。本教程将介绍 Makefile 的基本语法、常用规则和最佳实践。

2025-08-18 22:14:42 718

原创 Git学习高阶

commit id描述快照多个提交就形成了一条时间线,每次提交完,会移动当前分支master、HEAD的“指针”位置Git中最重要的就是提交记录了,其他如标签、分支、HEAD都对提交记录的“指针”引用,指向这些提交记录,理解这一点很重要。。标签分支HEADreset是专门用来撤销修改、回退版本的指令,支持的场景比较多,多种撤销姿势,所以参数组合也比较多。简单理解就是移动master分支、HEAD的“指针”地址,理解这一点就基本掌握reset了。d安全的撤销某一个提交记录(

2025-08-09 13:35:22 1157

原创 Git学习中阶

本文介绍了Git版本控制的基本概念和常用操作。主要内容包括:1. 文件状态管理(已跟踪/未跟踪)及状态检查;2. 跟踪新文件和暂存修改文件的方法;3. 忽略文件配置(.gitignore);4. 提交更新(常规提交和跳过暂存区提交);5. 推送本地修改到远程仓库;6. 取消暂存和撤销修改的操作;7. 文件删除与恢复;8. 文件重命名;9. 在现有目录初始化Git仓库并关联远程仓库。文章详细说明了每个操作的具体命令和使用场景,涵盖了Git日常使用的主要功能。

2025-08-07 01:26:59 671

原创 Git学习初阶

一般情况下,我们会在gitee代码托管平台上创建一个远程git仓库,该仓库可以作为备份,又可以让其他人通过该仓库来协作,比如你在本地电脑上写完代码之后,你可以提交到远程git仓库上,你的同事需要用到这份代码的时候,直接在gitee远程库下载该代码。所有的版本数据都存在服务器上,用户的本地只有自己以前所同步的版本,如果不连网的话,用户就看不到历史版本,也无法切换版本验证问题,或在不同分支工作。而且,所有数据都保存在单一的服务器上,有很大的风险这个服务器会损坏,这样就会丢失所有的数据。Git 有多种使用方式。

2025-08-07 01:23:36 931

原创 本地部署AI模型和VSCode设置CodeGeex本地模式

网)是一个强大的本地大模型运行框架,可以方便地在本地部署和运行各种开源大语言模型,如支持DeepSeek、codegeex4模型。嵌入式 AI,也称为边缘 AI(Edge AI),指的是在设备本身(如传感器、摄像头、微控制器等)上运行 AI 模型,而不是将数据发送到云端进行处理。硬件要求:本地部署AI模型对硬件要求较高,推荐使用 NVIDIA GPU,显存至少 6GB(量化模型)或 18GB(非量化模型)—— 笔者的电脑显存4G,可以跑动。性能要求高:需要较高的硬件配置(如支持 CUDA 的 GPU)。

2025-07-20 18:13:08 1433

原创 STM32+ESP8266模块连接华为云(附源代码)

ATK-ESP8266 模块支持 STA、AP、STA+AP 三种工作模式。STA 模式: ESP8266 模块通过路由器连接互联网(如阿里云、腾讯云),手机或电脑通过互联网实现对设备的远程控制。AP 模式:默认模式 ATK_ESP8266 模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制。STA+AP 模式:两种模式的共存模式,(STA 模式)即可以通过路由器连接到互联网,并通过互联网控制设备;(AP 模式)也可作为 wifi 热点,其他 wifi设备连接到模块。

2025-03-02 01:13:08 2832

原创 安装Ubuntu22.04手动分区

‌这是必须的,‌大小要求大于1M,‌通常给32M。‌可以是主分区或逻辑分区。建议为设置虚拟内存的的两倍;‌例如虚拟内存为4G,‌则设置为8G。:‌这也是必须的,‌不需要太大,‌通常给512M。用户私人内存空间,大小根据个人磁盘大小酌情分配。逻辑分区,大小尽量大。

2024-07-23 21:13:28 4410

原创 无路由器情况下,笔记本ubuntu虚拟机双网卡实现和开发板通讯,并上外网

开发板需要和virtualbox虚拟机软件中的ubuntu虚拟机,进行通讯(调试、传文件……),同时Ubuntu需要联网。如果有能上外网的路由器,可以完美解决这种情况。但条件不允许,手上并没有路由器,那如何解决这个问题?

2024-07-07 11:37:36 501

原创 STM32+ESP8266模块连接阿里云(附源代码)

ESP8266 系列无线模块是安信可科技自主研发设计的一系列高性价比WiFiSOC 模组。该系列模块支持标准的IEEE802.11 b/g/n 协议,内置完整的TCP/IP协议栈。用户可以使用该系列模块为现有的设备添加联网功能,也可以构建独立的网络控制器。

2024-05-16 17:41:12 3807 2

原创 换电脑后,新电脑Tortoisegit获取仓库报错Couldn‘t load this key(unable to open file)

换电脑后,新电脑获取仓库报错Couldn't load this key(unable to open file)

2024-03-28 21:46:06 785

原创 STM32外部晶振与库函数默认的晶振频率不一致

在使用stm32f105r8芯片时,移植uart代码,实现printf打印函数时,发现打印乱码。

2024-03-14 23:44:33 930 1

原创 VirtualBox7.0.14中虚拟机安装增强功能失败

在使用VirtualBox7.0.14打开Ubuntu22.04,虚拟机无法自动 调整窗口大小。小编尝试安装增强功能,但失败了。按照提示,查看安装log(路径:/var/log/vboxadd-setup.log)发现,gcc-12未安装。

2024-02-23 15:39:43 1456

原创 hi3861连接华为云mqtt看门狗复位

hi3861 本人使用官方提供的例程连接华为云 创建mqtt用的是oc_mqtt.c文件。hi3861连接手机热点,创建mqtt成功连接华为云后能正常收发数据,但是24秒后hi3861就被看门狗复位了!

2024-02-21 15:46:06 903

LVGL8.3 ffmpeg优化(指定位置和大小播放、优化播放流畅度)

LVGL8.3 ffmpeg优化(指定位置和大小播放、优化播放流畅度)

2025-09-18

ESP8266模块连接华为云代码

ESP8266模块连接华为云代码

2025-03-02

ESP8266模块连接阿里云代码

ESP8266模块连接阿里云代码

2024-05-16

6818开发板贪吃蛇小游戏

6818开发板贪吃蛇小游戏

2024-05-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除