自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是黑核阿泽:外表黑盒,内藏智造宇宙。专注给硬件装“大脑”,让它们像人一样思考干活。这里记录嵌入式AI、智能体与机器人的进化。不堆术语,只分享如何让万物从死物变活物。一起见证硬件觉醒的奇妙时刻!

欢迎来黑核阿泽的智造宇宙!我是爱给硬件装“大脑”的极客。这里大模型住进芯片,设备学会自主决策。我专注嵌入式AI与智能体,用通俗语言记录机器觉醒全过程。无论小白或开发者,都能看见未来:让身边每个设备,都拥有思考的灵魂。

  • 博客(75)
  • 资源 (1)
  • 收藏
  • 关注

原创 Easy Vibe Coding 学习心得(八):个人网站生成器——5 分钟打造个人品牌

摘要: 本文分享了使用Easy Vibe Coding开发个人网站生成器的过程,目标是让用户在5分钟内创建个人品牌网站。传统建站需要技术知识,而该工具通过简化流程实现: 填写基本信息(姓名、职业、简介等) 选择模板(提供3种风格) AI自动优化内容(如润色简介) 一键发布(支持下载或部署到GitHub Pages) 开发重点包括:实时预览功能、模板切换设计、AI优化模拟。该方案降低了技术门槛,让非技术人员也能快速建立专业个人网站。

2026-03-27 15:26:04 415

原创 Easy Vibe Coding 学习心得(七):跨平台开发——从微信小程序到桌面应用

本文总结了跨平台开发的决策框架与实战经验。首先分析了从Web开发到全平台开发的视野拓展,提出平台选择的三个核心问题:用户定位、功能需求和资源条件。接着详细介绍了移动端(微信小程序、原生App、PWA)、桌面端(Electron、Qt)和Web相关平台的特点与适用场景,并提供了多个典型应用场景的选型建议。文章还对比了各平台的能力差异,并纠正了常见误区,强调应根据实际需求而非盲目跟风选择开发平台。最后指出在AI时代,开发者需要掌握多平台适配能力以满足用户随时随地的访问需求。

2026-03-27 15:25:46 347

原创 Easy Vibe Coding 学习心得(六):RAG 入门——让 AI 拥有企业级知识库

本文分享了RAG(检索增强生成)技术的学习心得,探讨了如何让AI拥有企业级知识库。文章首先分析了通用AI在企业应用中的局限性,包括知识时效性、专业领域适配、幻觉问题和数据隐私等痛点。随后详细介绍了RAG技术的核心原理和工作流程,包括向量化、相似度检索和Prompt组装等关键环节。通过对比不同代际的RAG技术演进,展示了从基础检索到模块化编排的发展历程。最后提供了企业级RAG系统构建的完整技术链路,包括知识采集、知识库构建和知识问答三大模块,并给出了模型选型建议和主流框架对比,为构建专业的企业AI知识库提供了

2026-03-27 15:25:26 61

原创 微信小程序为何适合社区团购

综上所述,微信小程序凭借其与微信社交生态的深度绑定、极低的用户使用门槛、高效的开发部署效率以及完整的商业闭环能力,成为社区团购场景下的最优技术载体和业务平台。它完美地契合了社区团购“社交驱动、轻量快捷、高频刚需”的业务特点,是帮助平台在起步期快速验证模式、在成长期实现低成本裂变扩张的利器。而独立App更适合在品牌忠诚度极高、业务极度复杂且需要深度用户运营的后期阶段作为补充。

2026-03-26 12:00:22 300

原创 2026年IDE的智能体编程革命

总而言之,2026年的IDE将不再是简单的代码编辑器,而进化为一个。

2026-03-26 11:53:43 526

原创 自然语言驱动的编程新范式

这些更本质的创造性活动上。这标志着编程活动从一种侧重于“如何构建”的技艺,向一种侧重于“构建什么”以及“为何这样构建”的设计与战略思维演进。

2026-03-26 11:53:05 379

原创 Easy Vibe Coding 学习心得(五):综合实战——我的 AI 原生应用上线了

摘要: 本文分享了作者通过Easy Vibe Coding学习,完成从学习者到开发者的蜕变过程。作者回顾前四篇学习内容后,决定开发一个真正上线的AI原生应用LearnMate AI。该应用定位为"AI学习伴侣",解决自学者的四大痛点:学习路径混乱、答疑困难、遗忘问题和动力不足。文章详细介绍了产品设计思路、技术架构(Vue3+Supabase+AI服务)和核心功能实现,包括AI生成学习路径等关键代码示例。通过这个实战项目,作者实现了从理论到实践的跨越,成功开发出具有真实用户价值的产品。

2026-03-26 11:48:32 334

原创 Easy Vibe Coding 学习心得(四):后端之力——从数据库到全栈应用

这篇文章分享了作者从纯前端开发转向全栈应用的学习历程。文章分为四个部分:首先回顾了前端项目遇到的局限,引出后端的重要性;然后介绍了后端技术演变和作者选择的技术栈(Vue 3 + Supabase + DeepSeek);接着详细讲解了如何使用Supabase快速搭建后端服务,包括数据库创建、API对接和用户认证实现;最后通过一个AI个人博客系统的实战项目,展示了如何将前后端技术整合应用。文章提供了大量实用代码片段和技术选型建议,适合想要入门全栈开发的读者参考。

2026-03-26 11:45:52 367

原创 Easy Vibe Coding 学习心得(三):前端之美——从设计稿到精美界面

本文分享了从功能实现到界面美化的前端学习心得。作者从设计工具Figma入门,通过临摹练习掌握布局和组件设计,并利用AI辅助快速生成草稿。文章对比了主流组件库的特点,演示了如何使用HeroUI快速构建专业页面。通过对比实验,展示了组件库在视觉一致性、交互细节和开发效率上的优势。作者还总结了提升AI生成界面质量的技巧,包括从字体、颜色、布局等5个维度优化提示词,并介绍了Skills插件的使用。最后通过"霍格沃茨魔法画像"项目实践所学知识,涵盖需求分析、技术选型和设计流程。

2026-03-24 22:28:12 435

原创 Easy Vibe Coding 学习心得(二):从产品原型到 AI 应用——我的第一个完整项目

本文分享了从产品原型到AI应用的完整项目开发心得。作者从最初的AI贪吃蛇玩具项目出发,认识到产品与玩具的区别,开始模拟真实工作场景开发电商素材生成工具。通过分析用户需求、设计数据模型、扩展多页面应用,最终接入DeepSeek API实现文案生成功能。文章重点阐述了需求分析的重要性、原型开发的迭代过程,以及AI能力接入的关键步骤,包括API调用、加载状态处理和错误处理等实践技巧,为开发者提供了从0到1构建AI应用的实用指导。

2026-03-20 22:14:48 415

原创 Easy Vibe Coding 学习心得(一):60 秒,我的第一个 AI 程序跑起来了

《Easy Vibe Coding 学习心得:从传统编程到AI原生开发》 本文记录了作者从传统编程到AI辅助开发的转变历程。文章首先对比了编程方式的演变:从早期需要掌握复杂语法的"硬核"编程,到如今通过自然语言即可实现的Vibe Coding。核心观点是编程的本质是解决问题,而非背诵语法。 作者通过60秒创建贪吃蛇游戏的实践,验证了AI编程的高效性。随后更进一步,将传统游戏改造为AI原生应用:贪吃蛇吃掉单词后能生成诗歌和绘画作品,实现了"游戏+创作"的融合体验。文中详

2026-03-20 22:06:48 380

原创 从入门到放弃,再到 Vibe Coding:我的编程学习心路历程

摘要:本文探讨了编程从“硬核技能”;到“普惠工具”的演变过程,重点介绍了Vibe Coding这一新兴编程方式。作者通过自身学习体会,指出Vibe Coding通过自然语言编程降低了语法门槛,使开发者能更专注于问题拆解和系统设计。文章对比了传统编程与Vibe Coding的区别,分享了具体实践建议,并展望了技术普惠时代的发展趋势。作者认为,在AI技术加持下,编程的核心竞争力已从语法记忆转向问题解决能力,现在是学习编程的最佳时机。

2026-03-17 22:35:07 381

原创 ODB格式:电子设计的数据宝库

ODB++是现代电子设计中连接EDA与制造的关键数据格式。相比传统Gerber文件,这种结构化数据库不仅包含图形数据,还整合了网络表、元器件信息等设计意图,实现设计与制造的无缝衔接。其严谨的目录结构提供了数据完整性保障,显著减少人为错误并提升生产效率。虽然Gerber因简单通用仍被使用,但行业正快速向更智能的ODB++及Gerber X2格式迁移。作为PCB设计到生产的全流程数据载体,ODB++已成为提升电子产业链协同效率和自动化水平的核心工具。

2025-11-17 20:26:17 1153

原创 Gerber文件:电子世界的“通用蓝图”

Gerber文件是PCB制造的标准化数字蓝图,包含线路、阻焊、丝印、钻孔等多层数据,以RS-274X格式为主流。它将电路设计转化为机器可读的生产指令,确保不同厂商间的兼容性与准确性。设计师通过软件生成Gerber文件后,需用专业查看器检查各层细节,避免生产错误。作为连接设计与制造的桥梁,Gerber文件既保护知识产权,又保障了PCB的精确生产,是电子行业不可或缺的通用语言。

2025-11-17 20:24:28 963

原创 覆铜板百年进化史:从蜡纸基材到5G核心的革新之路

覆铜板(CCL)作为电子工业基石,历经百年演进:从1900年代纸基酚醛树脂的雏形,到二战期间玻璃纤维布增强环氧树脂的突破;1960-2000年消费电子浪潮推动FR-4标准化量产;21世纪以来,5G和环保需求催生高频高速与无卤素材料创新。现代覆铜板已形成刚性/柔性/金属基等多品类体系,支撑从消费电子到航空航天应用。未来将向超低损耗(6G)、微细线宽(1μm以下)和生物基环保材料发展,持续引领电子产业革新。

2025-10-22 22:06:43 905

原创 如何判断贴片LED的正负极?6种实用方法大全

贴片LED正负极判断方法总结:外观上可通过PCB板的"T"形/三角符号(横边为正极)、灯珠缺角(缺角端为正极)或底部绿点(绿点端为负极)识别。也可观察焊盘大小(大焊盘为负极)或彩色标记线(有线端为负极)。最可靠的方法是使用万用表二极管档测试,红表笔接触发光端即为正极(数字表)。建议先尝试外观法,不确定时用万用表验证,焊接前再次确认极性。掌握这些方法可确保LED正确点亮。

2025-10-21 21:33:34 26701

原创 贴片电阻封装尺寸与功率等级对照表及选型指南:从0201到2512的全面解析

本文详细解析了贴片电阻封装尺寸与功率等级的对应关系,涵盖从0201到2512的常见封装规格。主要内容包括:1)封装尺寸与功率对照表,列出各封装的典型功率、耐压值及适用场景;2)关键参数与功率的关系,如散热能力、耐压值和阻值选择;3)选型建议,包括功率计算、高频应用优化和环境适应性;4)典型应用场景示例;5)选型注意事项,如厂商差异和脉冲耐受能力。为工程师提供全面的贴片电阻选型参考,帮助在功率、体积和成本间取得平衡。

2025-10-21 21:31:40 3025

原创 MSYS2:Windows 开发环境的技术革新

在 Windows 系统上进行开发时,开发者常常面临一些挑战:Windows 原生的命令行工具功能有限,缺乏类 Unix 系统中丰富的开发工具和环境;跨平台项目的编译和运行也较为复杂。MSYS2(Minimal SYStem 2)的出现,为这些问题提供了有效的解决方案。本文将从技术角度详细介绍 MSYS2 的核心功能、架构设计、使用场景以及与其他工具的对比,帮助开发者更好地理解和利用这一强大的开发平台。

2025-03-27 22:29:02 1995

原创 国产DFM设计软件

本文介绍了5款国产PCB可制造性设计分析(DFM)软件:华秋DFM(永久免费)、捷配DFM(工程师免费)、嘉立创DFM(支持3D仿真)、百芯EMA(在线PCBA仿真)和望友DFM(商业软件)。这些工具可帮助工程师在设计阶段发现隐患,优化PCB制造工艺,支持一键输出Gerber/BOM文件,提供3D仿真、BOM匹配、智能分析等功能,有效缩短研发周期、降低成本、提高产品质量。所有软件资源仅供学习交流,商业用途需获得授权。

2024-07-28 13:51:02 4252

原创 node.js安装和配置

Node.js是一款跨平台的JavaScript运行时环境,基于Chrome V8引擎开发,适合构建服务器端和命令行工具。本文提供Node.js v20.10.0 LTS版本的安装教程,包含详细图文步骤:从官网下载安装包、运行安装向导、验证安装结果(通过node -v和npm -v命令)。同时介绍了如何配置npm全局模块路径和缓存目录,解决权限问题,并通过安装express模块测试环境。文章还包含环境变量设置指南,帮助用户将依赖包从C盘迁移到自定义目录。

2023-12-10 14:35:07 2423 1

原创 git安装和配置

Git是一个免费开源的分布式版本控制系统,具有高效、轻量、支持本地分支等特点。安装过程包括下载安装包、选择安装路径、配置终端类型和合并模式等选项。首次使用需配置用户名和邮箱(git config --global user.name/email),这是区分提交者身份的必要设置。安装完成后可通过git --version验证版本,查看配置信息。注意Git签名与代码托管平台账号无关。

2023-12-09 22:58:00 2609 3

原创 立创开源|自制ST-LINKV2-1

分享一个2年前在立创开源硬件平台上开源的项目,该项目目前是平台上最热门的ST-LINK V2-1项目,也是点赞数最多的一个ST-LINK相关的项目,以下是该项目的累积数据。

2022-07-02 15:07:22 5643 4

原创 宝塔面板安装部署LightPicture轻量级图片管理系统

LightPicture是使用thinkphp+vue开发的一套轻量级企业团队图片资源管理系统、图床系统

2022-06-15 02:18:11 3088 3

原创 立创开源|ESP-LINK(CH340C))

本次分享一个可用于ESP8266/ESP32模块自动下载的USB转串口的方案,可以很方便的给安信可ESP-01S下载程序、升级固件、串口调试等,并且支持Arduino IDE、乐鑫flash_download_tools 等下载软件,可以实现一键自动下载。一、下载模式ESP8266/ESP32的运行状态是由GPIO0引脚决定的,如图所示而进入代码下载烧录模式,ESP8266/ESP32芯片内的时序则需要满足,在IO0保持低电平的期间,nRST引脚产生一个上升沿,如下所示:注:后续会对自动下载过程

2021-08-09 14:42:56 10433

原创 【C语言基础】控制语句

本文总结了C语言中的控制语句分类,包括分支语句(if-else, switch)、循环语句(for, while, do-while, goto)和辅助控制语句(continue, break, return)。详细介绍了每种语句的语法形式、使用注意事项和区别,特别强调了if-else的嵌套配对规则、switch中break的重要性、循环语句的变体形式以及辅助控制语句的应用场景。此外还提供了素数判断等示例代码,帮助理解控制语句的实际应用。

2020-12-30 13:18:49 484

原创 【C语言基础】数据的进制互换

本文系统介绍了计算机中常用进制(二、八、十、十六进制)的表示方法及相互转换规则。重点阐述了二进制与十进制转换的除2取余法和按权展开法,二进制与八/十六进制的3位/4位分组转换法,以及十进制与八/十六进制的直接转换方法。同时详细说明了原码、反码、补码之间的转换规则:原码转反码符号位不变数值位取反;原码转补码需数值位取反末位加1;补码转原码同样操作。文中通过具体示例演示了各种转换过程,并提供了在线参考资料链接。

2020-12-30 13:15:50 531

原创 【C语言基础】GCC编译器

GCC编译流程包括预处理、编译、汇编和链接四个步骤,根据文件后缀名(如.c、.cpp、.s等)自动执行对应操作。常用命令选项包括-E(预处理)、-S(编译)、-c(汇编)和直接生成可执行文件。GCC提供丰富的警告提示功能,如-Wall开启常见警告,-ansi和-pedantic确保符合ANSI标准。合理使用这些选项能帮助开发者编写更规范的代码。

2020-12-30 13:12:58 596 1

原创 判断101-200之间有多少个素数,并输出所有素数。

该程序用于找出101-200之间的所有素数。采用平方根范围判断法:对每个数i,检查2到sqrt(i)是否能整除i。若不能整除则为素数,计数器加1并输出结果。每行输出5个素数,最终统计共有21个素数。算法通过leap变量标记素数状态,并利用取模运算实现高效判断。

2020-12-30 13:04:23 556

原创 利用递归函数实现5!。

利用递归函数实现5!。(温馨提示5!= 5 * 4 * 3 * 2 * 1)#include <stdio.h>// 5!int fac(int n){ if(n == 0 || n == 1) return 1; return n * fac(n-1);}int main(int argc, const char *argv[]){ int n = 5; printf("5!= %d\n",fac(n)); return

2020-12-30 13:00:52 2609

原创 利用函数实现strlen函数的功能。

利用函数实现strlen函数的功能。#include <stdio.h>#include <string.h>size_t mstrlen(const char *s){ if(s == NULL){ return 0; } int len = 0; while(*s++ != '\0'){ len++; } return len;}int main(int argc, const

2020-12-30 12:59:23 1303

原创 从终端输入10个数字(乱序),利用简单选择排序法对这10个数字排序,结果从小到大排列。

从终端输入10个数字(乱序),利用简单选择排序法对这10个数字排序,结果从小到大排列。#include<stdio.h>#define ARRAY_SIZE(buf) (sizeof(buf) / sizeof(buf[0]))void scanf_nu(int *buf, int n){ int i; for(i = 0; i < n; i++) scanf("%d",&buf[i]);}void swap(int *a, int

2020-12-30 12:58:06 2585

原创 利用指针实现strncmp函数功能

利用指针实现strncmp函数功能#include<stdio.h>#include<string.h>int mstrncmp( char *s1, char *s2, size_t n){ while(*s1 && *s2 && (*s1 = *s2) && (n--)) { s1++; s2++; }#if 1 if((*s1 - *s2) > 0

2020-12-30 12:54:52 2342 2

原创 利用指针函数实现strcat的功能

利用指针函数实现strcat的功能#include <stdio.h>#include <string.h>char *mstrcat(char *dest, const char *str){ char *pt = dest; while(*dest){ dest++; } while(*str) { *dest = *str; *str++; } *dest = '\0

2020-12-30 12:52:24 2247 2

转载 利用Cadence Allegro强大的功能节省您调丝印的时间

调丝印、拉等长、撩妹是老wu的工作日常,? 现在,随着Cadence Allegro 新版本的发布,其加入了强大的丝印辅助功能,让你不用再苦逼的浪费时间去调丝印,能省下更多的时间来撩妹…好吧,也许你会问,为啥要调丝印呢?丝印是什么鬼?PCB板丝印层即文字层,它的作用是为了方便电路的安装和维修等,在PCB板的上下两表面印刷上所需要的标志图案和文字代号等,例如元件标号和标称值、元件外廓形状和厂家标志、生产日期等等。从电气特性的角度来说,不加丝印信息对电路性能没有影响,PCB板上的丝印主要是给人看的,起

2020-12-18 21:56:48 2776 2

原创 TFBGA240+25封装尺寸图

下图是TFBGA240+25封装规格的参数,根据下图的参数,即可制作TFBGA240+25的PCB封装

2020-12-13 13:02:02 2724

原创 UFBGA176+25 封装尺寸图

下图是UFBGA176+25 封装规格的参数,根据下图的参数,即可制作UFBGA176+25 的PCB封装在这里插入图片描述

2020-12-13 12:57:28 4441

原创 LQFP176封装尺寸图

下图是LQFP176封装规格的参数,根据下图的参数,即可制作LQFP176的PCB封装

2020-12-13 12:51:47 3416

原创 LQFP144封装尺寸图

下图是LQFP144封装规格的参数,根据下图的参数,即可制作LQFP144的PCB封装

2020-12-13 12:40:11 8021

原创 LQFP100封装尺寸图

下图是LQFP100封装规格的参数,根据下图的参数,即可制作LQFP100的PCB封装

2020-12-13 12:35:03 8301 1

原创 修改Ubuntu系统镜像源的方法

Ubuntu中软件更新的源服务器地址存储在/etc/apt/soures.list中修改为阿里云镜像1、备份配置文件:sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak2、修改sources.list文件,将http://archive.ubuntu.com和http://security.ubuntu.com替换成http://mirrors.aliyun.com,可以参考如下命令:sudo sed -i "s@http://.

2020-12-10 22:50:27 3058

可以用于自制ST-LINKV2-1的固件

固件版本:V2.J28.M18_固件,该版本固件可用于自己制作ST-LINK V2-1,仅供个人学习使用。注意事项:该固件是读保护的,关闭了SWD口,刷了该固件后,不能使用SWD口进行读写,但是可以使用ISP的方式进行烧录。

2020-07-30

空空如也

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

TA关注的人

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