自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 拒绝给 AI 当“保姆”!我给 Claude Code 开了 Root 权限,效率直接起飞 10 倍!

如果你还在手动审批每一条 AI 指令,你其实是在用 2026 年的模型跑 2001 年的流程。隔离才是最好的安全,而信任来自于技术边界。把 AI 关进笼子,然后把笼子的钥匙交给它自己,这才是 10 倍速开发的正确姿势。想直接上手的同学看这里:项目地址自定义建议:如果你需要特定的 Rust/Go/C++ 环境,直接修改即可。

2026-03-30 10:45:02 1196

原创 AI时代,我们该如何重构程序员的核心竞争力?

顶尖的应届生,不再满足于写出一个简单的功能模块,而是利用AI作为杠杆,去复刻一套具备生产级思考的系统。它没有“技术责任感”,你需要成为那个能够通过底层逻辑(如计算机组成原理、网络协议栈、分布式一致性),对AI给出的方案进行“降维打击”的人。但如果你能利用AI的杠杆,将你的思考力、决策力放大十倍、百倍,那你将拥有的,是超越历史上任何一代工程师的创造力。但现实是,当我们真正踏入这个行业,才发现“翻译”工作,不过是整条庞大产业链中最边缘、最廉价的一环。而现在的工程师,做的是“系统架构的降维表达”。

2026-03-17 10:56:13 259

原创 Redox OS 终于能“自己编译自己”了:当 Rust 撞上微内核,最强套娃模式开启

Redox OS 2026 年的这一步,是 Rust 生态的一大步。当 Rust 开发者可以不再依赖宿主系统(Linux/macOS),而在一个纯 Rust 的环境里构建未来时,软件开发的范式可能会发生翻天覆地的变化。如果你手里有闲置的开发板或者喜欢折腾 QEMU,现在的 Redox OS 已经值得你下载下来,亲手敲一行。那一刻,你运行的不仅是代码,更是操作系统的未来。

2026-02-10 17:21:08 563

原创 别再拿 GPU 当“加速器”了,它现在是“通用计算机”:Rust std 彻底攻占显卡!

长期以来,我们一直把 CPU 当作“大脑”,GPU 当作“肌肉”。肌肉也可以长出神经系统。当 GPU 能够直接使用标准库,CPU 和 GPU 之间的界限将变得空前模糊。这可能是 Rust 在 AI 时代最重要的一次自我进化。各位,是时候去翻一翻那些曾经因为“依赖 std”而被你放弃的 GPU 想法了。

2026-01-28 13:43:45 416

原创 嵌入式职场:写 Firmware 和撸内核驱动,到底哪个更有“钱途”?

如果你觉得自己还年轻,渴望理解计算机系统的全貌,选。它会让你在未来面试任何嵌入式职位时,都有种“降维打击”的底气——“连 Linux 这么复杂的内核我都撸得通,你这 RTOS 的逻辑能有多难?不用担心固件技能丢了,因为写内核驱动的人,下沉去写固件只需几天;但写惯了模型化固件的人,想爬进内核的门槛,可能需要几年。

2026-01-28 13:42:27 485

原创 Rust 进阶之路:别再写重复代码了!深度解析泛型与 Trait 的实战艺术

不要过度约束:如果只需要读取数据,用&T就够了,没必要要求T: Clone。不要忽视生命周期:泛型中引入引用时,必须明确生命周期标记'a,否则编译器会教你做人。尽早测试多类型:泛型代码由于是延迟生成的,有时候在i32下正常,换成自定义结构体就可能因为没实现某个 Trait 而报错。掌握泛型和 Trait,是你从 Rust 开发者向 Rust 架构师跨越的关键一步。它们让你编写的代码不仅是“能运行”,更是“易扩展、高性能且类型安全”。

2026-01-21 17:28:49 462

原创 CAN-FD 真的会被以太网干掉吗?

如果全车都是以太网协议栈,开发者就不需要去处理复杂的“协议网关转换”(从 CAN 报文转以太网包)。这种“端到端”的统一,对大型架构的吸引力是巨大的。

2026-01-20 10:44:25 933

原创 树莓派也想跑 DeepSeek?拆解Raspberry Pi AI HAT+ 2,这次是真的“端侧大模型”了!

这个价格已经可以买到二手的 N100 小主机或者高性能的国产国产国产嵌入式开发板。但树莓派的核心价值在于“即插即用”的生态。它的驱动已经深度集成进 Raspberry Pi OS,支持软件栈,这意味着你几分钟内就能把一个 4K 摄像头的数据流直接喂给 DeepSeek 模型进行分析。

2026-01-19 13:49:44 1258

原创 Rust深度学习框架Burn 0.20是否能超过python?

Burn 0.20 不仅仅是一个 Tensor 库的升级,它是 Rust 生态试图在 AI 算力领域建立“统一战线”的尝试。通过 CubeCL 屏蔽硬件差异,Burn 正在让“高性能 AI”变得不再是 Nvidia 的专利。如果你厌倦了配置复杂的 CUDA 环境,或者在 LibTorch 的内存 Bug 里苦苦挣扎,不妨试试 Burn。用 Rust 烧出来的模型,可能真的更香。

2026-01-19 11:19:50 1107

原创 为什么你的代码跑不快?降低嵌入式Linux性能优化的最隐秘杀手——伪共享与缓存缺失

在资源受限的嵌入式 Linux 系统中,数据布局(Data Layout)往往比算法逻辑更重要。变链表为数组:利用内存的连续性触发预取。对齐与填充:用空间换时间,彻底消灭伪共享。减少跳转:让代码的执行流和数据的访问流尽可能的“平滑”。别让 CPU 把时间浪费在等待 RAM 上,喂饱它的 Cache,你的程序才能真正飞起来。

2026-01-16 14:06:55 916

原创 嵌入式 Linux 调试指南:别再只会用 printf 了,这套全栈思路才是硬道理

不管你有多少高级工具,日志(Logging)永远是最可靠的手段,尤其是在生产环境下。高级玩法分级打印:Debug、Info、Warning、Error 明确区分。动态调整:不重启程序也能通过配置文件改变日志等级。回滚机制:防止日志文件把 Flash 撑爆。切记:过多的printf会改变程序的执行时序,甚至掩盖原本的问题。掌握嵌入式 Linux 调试,本质上是在构建一套工具组合拳。

2026-01-16 09:42:31 787

原创 Rust no_std 裸机移植:9 条避坑与实战手册

移植no_std并不是简单的代码搬运,它其实是对模块化思维的终极考验。底层逻辑:把业务逻辑(Pure Logic)和平台实现(I/O, Time, File)彻底解耦。避坑指南:很多三方库(如thiserror)默认是不支持no_std的,寻找替代品(如anyhow的某些配置或自己写宏)是常态。正如 Carl 在博文中展示的,哪怕是复杂的这种涉及数据结构合并的算法,只要遵循这 9 条规则,也能在 Raspberry Pi Pico 的 LED 动画里闪耀。

2026-01-15 11:49:55 1385

原创 还再用 C 写嵌入式?手把手教你用 Rust 撸一个 STM32 “点灯”程序!

在正式动手前,先回答一个问题:为什么要抛弃成熟的 C 环境(比如 Keil 或 IAR)?零成本抽象(Zero-Cost Abstractions):Rust 的高级语法最终编译成的机器码,效率直逼裸机 C。告别内存泄漏:Rust 的所有权机制(Ownership)在编译阶段就帮你掐死了内存竞争和野指针。Cargo 神器:习惯了npm或pip的同学,回头看 C 语言的手动包含头文件、写 Makefile,简直是原始社会。Rust 的Cargo让你一键搞定依赖。这篇文章只是带你推开了 Rust 嵌入式的大门。

2026-01-13 09:13:41 732 1

原创 深度解析:为什么 Java 的底层逻辑注定它玩转不了嵌入式?

资本家思维告诉我们:不要为了技术而技术,要看效率。Java 的生态依然是无敌的。别犹豫,Kotlin 是目前的逻辑最优解。Java 属于过去硬件假设的辉煌,而 Kotlin 才是为了解决当下“高效率、低消耗、多平台”痛点而生的利刃。

2026-01-12 16:45:12 518

原创 实测iFlow CLI+GLM-4.7:在终端通过AI快速重构项目

iFlow CLI 并不是那种能“一键完成所有工作”的神器,但它确实是一个合格的终端副驾驶。除了编程,它在 Makefile 生成、编译日志分析、甚至批量重命名测试用例等“杂事”上效率很高。如果你也是那种“能用命令行解决,就绝不点开浏览器”的开发者,这个工具值得在npm库里备一个。# 进入项目目录iflow。

2025-12-31 13:51:01 1278

原创 构建你的AI宇宙:一份写给新手的终极人工智能知识地图

现在,让我们收起地图,回顾我们的旅程。核心目标人工智能 (AI)- 创造智能机器。两大思想流派符号主义(逻辑与规则) -> 孕育了专家系统知识图谱和经典搜索。连接主义(数据与网络) -> 发展出机器学习,并催生了深度学习的革命。连接主义的巅峰深度学习在计算机视觉和自然语言处理等领域取得突破。大语言模型 (LLM)成为NLP领域的集大成者。其他重要领域机器人学进化计算规划与优化。未来趋势混合式AI,融合两大流派的优势,走向更通用、更可靠的智能。

2025-11-18 12:17:53 647

原创 从元件到系统:MTBF 分析全流程拆解,手把手教你搞定产品可靠性评估

MBTF分析

2025-09-15 11:17:36 2463

原创 【紧急警报】你的特斯拉正在“直播”你的私生活!

TeslaMate 是一款开源工具,主要功能包括:通过特斯拉官方API持续获取车辆数据;将数据存入本地或云数据库;通过 Grafana 仪表板可视化行车记录、充电统计等信息。默认端口:4000:TeslaMate 自身 Web 界面3000:Grafana 仪表板(需额外登录)该工具在内网环境中使用是相对安全的,但一旦部署至公网服务器且未做防护,就会带来严重风险。

2025-08-20 17:58:24 1027

原创 我写了一个喝水小助手软件!从“忘记打卡”到 2.0 的进化之路!

💡 灵感源于生活,科技改变习惯一次匆忙下班忘记打卡的尴尬,催生了这个贴心的提醒工具。如今,它已进化为功能强大的健康助手,专为电脑前忙碌的你量身打造!

2025-07-16 12:21:51 835

原创 打工人必备!Python提醒小助手开发指南

本文介绍了一个基于Python和PyQt6的简易喝水提醒工具开发过程。项目包含三个核心文件:main.py(程序入口)、gui.py(界面实现)和reminder.py(提醒逻辑)。程序具备时间设置、自定义提醒内容和系统托盘图标等功能。通过QTimer定时检测时间,到达设定时间时会弹出提醒窗口并保持窗口置顶。文章详细解析了模块间的调用关系、UI组件使用方法以及定时提醒的实现原理。该项目适合Python新手作为练手项目,代码简洁易上手,后续可扩展多时段提醒、声音提

2025-07-09 15:25:06 1970

原创 GitLab 私有仓库入门:本地项目上传全流程详解

GitLab 私有仓库、本地项目上传 GitLab、GitLab 远程仓库连接、Git 初始化与推送、SSH 密钥配置 GitLab、GitLab 项目管理。

2025-06-17 11:54:40 1194

原创 AT32开发环境及软件安装

AT32开发环境及软件安装

2025-06-12 15:00:00 4836 1

原创 AT32IDE 输出 bin文件 配置

若要使用ArteryICPProgrammer进行烧录,则需要将原本AT32IDE生成的hex文件改为bin文件。

2025-05-26 11:45:51 446

原创 蓝桥嵌入式第十一届省赛做题分析

本届省赛题相对来说应该是很简单的了,主要模块led,lcd,key,adc,pwm便没有了,基本上不会有什么大问题,会出现问题的地方大概在pwm这里。本次我便不使用思维导图的形式了。直接看代码吧。本次需要实现的功能在往期大部分都有,只需要把各个模块串联起来即可。

2023-04-30 15:59:53 315

原创 蓝桥嵌入式第十届省赛做题分享(ADC校准、LED与LCD冲突)

ADC校准、LED与LCD冲突、定时器LED闪烁。

2023-04-19 21:59:08 959

原创 蓝桥嵌入式第十二届省赛做题思路分享及部分功能实现

本篇文章依旧是仅有思路分享,实现部分也只会提供框架函数,函数里需要补充的具体内容可自行补充。希望对正在学习或是做题备考的你能够有所帮助。对于本届省赛题,其实也是考的串口的实现,但更多还是考思维,所有省赛题目基本上考的就是一个工程思维,一旦思维成型了,做题时思路清晰后,快的话半小时多就能将功能全部实现。个人建议就是比赛时提前画好思维导图or基本框架,剩下的都是“房子”的装修,一点点实现然后加分的过程。

2023-04-06 23:31:37 831 1

原创 蓝桥嵌入式第八届省赛——模拟升降机 做题分享

本篇文章仅分享思路,没有完整工程代码。希望分享的思路对你做这套题能有所帮助。对于任何的题目,只需要找到最核心的“房子框架”,即最主要实现的功能,将其实现后,其他功能的模块就可像装修房子一样一点点加上去而不影响到基本的使用。本文章仅为思路分析,因此无工程代码。有兴趣的同学或者做这套题完全没有思路的可以参考,希望对你能有帮助。

2023-04-04 20:53:57 914 1

原创 蓝桥嵌入式第十三届省赛串口传输分享

串口接受字符串

2023-03-30 19:31:14 416

原创 蓝桥嵌入式第九届部分功能实现——按键长短按+LCD高亮显示

都是一些简单的实现,如LCD的显示,eeprom存储以及pwm的输出,选择开始做真题的话,这一部分简单的功能都基本可以实现了吧。这里我就不放代码了,因为我在做题时的功能实现都是一点点来的,有些东西没有封装成函数,标志位命名的也很随便,一大堆东西都堆在主函数里,看了可能会有些到你的思路,干脆就不放了。还有一个最重要的,标志变量一定要命名得简单易懂,不然自己后来读代码的时候也不知道当时自己写的是什么,这在开始学编程的时候一定就有人会给你强调的吧。可以将它封装成函数再放到主函数里,看着就不会很乱。

2023-03-26 02:50:54 1460 1

空空如也

空空如也

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

TA关注的人

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