- 博客(18)
- 收藏
- 关注
原创 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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅