乐于分享
好东西不私藏

AI与嵌入式的关系

AI与嵌入式的关系
作为嵌入式工程师,日常深耕MCU驱动开发、资源调度、实时控制等核心工作,随着AI技术向端侧渗透,“AI+嵌入式”已从可选方向变为必备能力。很多同行在实操中会陷入两个误区:要么将AI与嵌入式割裂看待,认为AI是算法工程师的事,与嵌入式开发无关;要么盲目跟风部署AI模型,忽略嵌入式设备的资源约束,导致项目卡顿、功耗超标、稳定性不足。事实上,AI与嵌入式的核心关系是“共生协同、双向赋能”——嵌入式为AI提供端侧落地的硬件载体和场景支撑,AI为嵌入式突破传统架构局限、实现智能升级提供核心算法支撑,二者的深度融合,是嵌入式行业从“功能实现”向“智能迭代”转型的核心方向,也是工程师拉开竞争力差距的关键。结合多年嵌入式开发实操经验,从技术底层、协同逻辑、实操细节、行业落地四个维度,深入拆解二者的核心关联,补充专业技术细节,摒弃冗余,全是贴合工程师日常开发的干货内容。
首先明确核心定位:嵌入式是AI端侧落地的唯一核心载体,没有嵌入式,AI只能停留在云端和实验室,无法实现真正的产业化落地。嵌入式系统的核心价值,在于“在资源受限场景下,实现高可靠、低延迟、低功耗的实时控制与数据交互”,这恰好精准匹配AI端侧落地的核心需求——AI算法(尤其是深度学习模型)的落地,核心痛点并非算法本身,而是“如何在有限算力、有限内存、低功耗的终端设备上,实现高效、稳定的推理执行”。
从技术底层来看,嵌入式系统的硬件架构(MCU/MPU、传感器、总线接口、电源管理模块),为AI模型的端侧部署提供了基础支撑。传统AI部署依赖云端服务器,存在三大致命问题:一是网络延迟,对于工业控制、自动驾驶、医疗监测等对实时性要求极高的场景(延迟需控制在毫秒级),云端部署无法满足需求;二是网络依赖,复杂工业环境、户外场景等无网络或弱网络环境下,云端AI完全无法工作;三是隐私泄露,终端采集的用户生理数据、工业生产数据、设备运行数据等,上传云端存在数据泄露风险。而嵌入式设备(从低端8位MCU到高端边缘计算模块),能实现“本地数据采集—本地模型推理—本地指令执行”的闭环,彻底解决上述三大痛点,让AI真正落地到终端,成为可复用、可规模化的实用技术。
更关键的是,嵌入式设备的资源约束,也反向推动了AI技术的迭代优化——轻量化AI模型(TinyML、轻量化CNN/Transformer)的兴起,本质就是为了适配嵌入式设备的资源局限。对嵌入式工程师而言,我们无需关注AI模型的底层研发(如神经网络结构设计、训练算法优化),但必须掌握“AI模型与嵌入式硬件的适配逻辑”,这也是AI与嵌入式融合的核心实操要点。
反过来,AI技术为嵌入式系统带来了革命性的升级,彻底打破了传统嵌入式“指令驱动”的架构局限。传统嵌入式开发,本质是“预编程指令执行”,工程师根据具体需求,编写固定的控制逻辑和驱动代码,设备只能按照预设指令运行,无法应对复杂场景的动态变化。比如工业场景中的电机控制,传统方案中,工程师需要反复调试PID参数,适配不同负载、不同温度、不同电压下的运行工况,一旦工况发生波动,就需要重新调试参数、修改代码,不仅开发效率低,而且控制精度难以保证;再比如环境监测设备,传统方案只能实现数据采集和上传,无法自主识别异常数据,需要依赖云端或人工判断,响应效率极低。
而AI技术的融入,让嵌入式系统从“指令驱动”升级为“数据驱动”,设备具备了自主感知、自主分析、自主决策的能力。通过在嵌入式设备中部署轻量化AI模型,设备可实时采集传感器数据(如电流、电压、温度、湿度、振动等),通过模型推理,自主识别异常工况、自适应调整控制参数、自主触发预警机制,无需人工干预,大幅提升了设备的智能化水平和运行稳定性,同时也降低了嵌入式开发的复杂度——无需编写复杂的条件判断逻辑,只需优化模型适配和数据采集,即可实现复杂场景的智能控制。
接下来重点拆解二者融合的核心实操细节——双向适配优化,这也是嵌入式工程师在开展AI嵌入式开发时,最核心、最常遇到的专业难点,具体分为三个层面,每个层面均结合实操细节说明,避免空泛表述:
第一个层面,AI模型的轻量化优化,这是AI落地嵌入式的前提,核心是“在不损失核心推理精度的前提下,最大限度降低模型的算力需求、内存占用和功耗”。常用的优化手段有四种,每种手段的实操要点的如下:一是模型量化,这是最基础、最常用的优化方式,将模型中的32位浮点型权重(FP32)量化为8位整型(INT8),部分场景可量化为4位整型(INT4),能将模型体积缩小75%以上,算力需求降低60%以上,实操中需注意量化后的精度校准,避免因量化导致推理误差过大,可借助TensorFlow Lite的量化工具,完成模型量化和精度校准;二是模型剪枝,去除模型中冗余的权重参数和神经网络层,保留核心推理链路,比如剪枝掉CNN模型中冗余的卷积核,可在不影响推理精度的前提下,降低30%-50%的内存占用,实操中需注意剪枝比例,避免过度剪枝导致模型失效;三是模型蒸馏,用训练好的大型AI模型(教师模型),蒸馏出小型轻量化模型(学生模型),保留教师模型的核心推理能力,同时大幅降低模型复杂度,适配低端MCU;四是模型结构优化,选用专为嵌入式设备设计的轻量化模型,如MobileNet(采用深度可分离卷积,减少计算量)、YOLO-Lite(目标检测轻量化模型)、TinyBERT(自然语言处理轻量化模型),避免选用ResNet50、Transformer等大型模型,减少资源占用。
第二个层面,嵌入式硬件的选型与适配,硬件是AI模型稳定运行的基础,选型不当会直接导致项目失败。作为嵌入式工程师,选型时需重点关注三个核心参数,而非单纯看主频和内存:一是MCU/MPU的算力,重点关注是否集成NPU(神经网络处理器),NPU是专门用于AI推理计算的硬件模块,能大幅减轻CPU的负载,提升模型推理速度,同时降低功耗,比如STM32H7系列、ESP32-S3系列、瑞芯微RK3308等,均集成轻量级NPU,算力可达1TOPS以下,适配轻量化AI模型;二是内存与存储,模型运行需要占用RAM(运行内存)和ROM(存储内存),选型时需根据优化后的模型大小,预留足够的冗余,比如优化后的模型体积为500KB,ROM需预留1MB以上,RAM需预留256KB以上,避免因内存不足导致模型无法加载或运行卡顿;三是传感器与接口适配,AI模型需要大量实时、高精度的数据输入,需选用精度高、响应快、功耗低的传感器(如高精度电流传感器ACS712、温度传感器DS18B20),同时优化传感器的采样频率,避免冗余数据占用算力,接口方面优先选用I2C、SPI等高速接口,提升数据传输效率。
第三个层面,嵌入式软件的适配与优化,核心是“优化模型部署流程,提升系统实时性和稳定性”。实操要点包括:一是模型部署工具的选择,根据MCU型号和模型类型,选用合适的部署工具,比如STM32系列可选用STM32Cube.AI,ESP32系列可选用ESP-IDF自带的AI部署工具,将优化后的模型转换为MCU可识别的代码,降低部署难度;二是任务调度优化,嵌入式系统中,AI模型推理任务需与硬件驱动、数据采集、指令执行等任务协同运行,需通过RTOS(如FreeRTOS、uC/OS)优化任务调度,给AI推理任务分配合理的优先级,避免因任务冲突导致推理延迟;三是功耗优化,通过动态调整MCU的主频、关闭闲置的外设模块、优化模型推理的运行周期,降低设备功耗,比如在无数据采集时,让MCU进入低功耗模式,模型推理完成后,及时释放内存资源。
最后,从行业发展和工程师能力提升的角度,补充AI与嵌入式融合的核心趋势。当前,嵌入式行业的发展已经进入“智能升级”的关键阶段,AI与嵌入式的融合会越来越深入,主要呈现三个趋势:一是NPU的集成化程度越来越高,未来低端MCU也会逐步集成轻量级NPU,降低AI嵌入式开发的门槛;二是轻量化AI模型的标准化,行业会逐步形成适配嵌入式设备的模型标准,工程师无需自行优化,可直接调用成熟的轻量化模型;三是开发工具的一体化,未来会出现集模型优化、硬件适配、代码生成、调试于一体的开发工具,大幅提升AI嵌入式开发的效率。
对咱们嵌入式工程师而言,无需成为AI算法专家,但必须掌握AI与嵌入式融合的核心实操能力,重点聚焦三个方向:一是模型轻量化优化的实操方法,能熟练使用相关工具完成模型量化、剪枝、部署;二是硬件选型与适配能力,能根据项目需求,选择合适的MCU、传感器和接口;三是系统协同优化能力,能通过RTOS任务调度、功耗优化,确保AI模型与嵌入式系统稳定协同运行。只有掌握这些能力,才能跟上行业发展节奏,在AI嵌入式的浪潮中提升自身核心竞争力,避免被行业淘汰。
结合当前AI盛行的行业背景,嵌入式工程师的转型核心的是“立足嵌入式根基,补齐AI适配能力”,绝非盲目转型为AI算法工程师,而是打造“嵌入式+AI”的复合竞争力,具体可分为四个可落地的转型路径,结合实操经验和行业需求详细拆解,兼顾可行性和专业性:
第一,夯实嵌入式核心根基,筑牢转型基础。AI与嵌入式的融合,核心是“嵌入式为体,AI为用”,脱离嵌入式核心能力的转型都是空中楼阁。咱们首先要巩固自身核心优势,重点深耕三个方向:一是硬件驱动与底层开发能力,熟练掌握MCU/MPU架构(如ARM Cortex-M/A系列)、总线协议(I2C、SPI、CAN等)、电源管理与外设驱动开发,这是区别于纯AI算法工程师的核心竞争力,也是AI模型能稳定落地的基础;二是实时系统与资源优化能力,精通FreeRTOS、uC/OS等RTOS的任务调度、内存管理,能在资源受限场景下优化系统性能,这也是AI模型在嵌入式设备上高效运行的关键;三是硬件调试能力,熟练使用示波器、逻辑分析仪、GDB等调试工具,能快速定位模型部署、硬件适配中的问题,这是实操中最核心的能力之一,也是很多转型工程师容易忽视的点。
第二,精准补齐AI相关技能,聚焦实操落地,拒绝盲目跟风。转型的核心不是“从零学AI”,而是“学能落地到嵌入式场景的AI技能”,无需深入研究AI模型训练、神经网络底层原理,重点聚焦三个实操方向,贴合工程师日常开发场景:一是模型轻量化与部署能力,熟练掌握量化(FP32→INT8/INT4)、剪枝、蒸馏等优化手段,能使用TensorFlow Lite、PyTorch Mobile、ONNX Runtime等工具,将训练好的轻量化模型(如MobileNet、YOLO-Lite)移植到STM32、ESP32等常用MCU,完成模型加载、数据预处理、推理执行的全流程部署,这是转型的核心技能;二是AI推理框架的使用能力,熟悉STM32Cube.AI、ESP-IDF自带AI工具、NCNN等边缘推理框架,能根据硬件平台选择合适的框架,优化推理速度和功耗;三是数据采集与预处理能力,掌握传感器数据采集、滤波、归一化等技巧,能为AI模型提供高质量的输入数据,避免因数据问题导致模型推理精度下降,这也是AI嵌入式实操中最基础的环节。
第三,通过项目实战积累经验,实现从“理论”到“实操”的突破。转型的关键在于“落地”,空有理论无法形成竞争力,建议从简单到复杂,逐步积累AI嵌入式项目经验,避免陷入“只学不练”的误区。初期可从简单的小项目入手,比如基于STM32+光照传感器,部署轻量化模型实现LED亮度自适应调节;进阶阶段可尝试工业异常监测、智能穿戴设备健康监测等项目,重点解决模型适配、功耗优化、实时性保障等实操问题,比如用STM32H7系列MCU部署异常识别模型,优化推理延迟和CPU负载;高阶阶段可参与复杂工业场景、车载场景的AI嵌入式项目,掌握多设备协同、模型OTA更新、联邦学习在嵌入式端的落地技巧,形成完整的项目经验体系。每个项目结束后,重点复盘技术难点和解决方案,比如模型推理卡顿、内存不足等问题的优化方法,这些实操经验都是转型后的核心竞争力。
第四,明确转型方向,贴合行业需求,避免盲目转型。AI盛行背景下,嵌入式工程师的转型并非“一刀切”,可根据自身基础和行业偏好,选择三个主流转型方向,精准发力:一是AI嵌入式开发工程师,聚焦端侧AI模型部署、硬件适配、系统优化,适配工业、智能家居、可穿戴设备等场景,这是最贴合传统嵌入式工程师的转型方向,门槛较低、需求最大,也是当前企业招聘的核心缺口方向,主要负责将AI模型落地到终端设备,解决资源约束下的推理优化问题;二是边缘计算工程师,聚焦边缘计算模块(如瑞芯微RK3308、NVIDIA Jetson)的AI部署与系统开发,兼顾多设备协同、数据本地化处理,适配工业互联网、自动驾驶等高端场景,需要补充Linux系统、边缘计算框架相关知识,薪资溢价较高;三是嵌入式AI架构师,需要具备全局视野,能根据项目需求,设计“硬件选型+模型优化+系统部署”的整体方案,协调算法、硬件、软件团队协同开发,这需要长期的项目积累和跨领域能力,也是转型的高阶方向。
此外,转型过程中还需规避两个常见误区:一是盲目追求“算法深度”,花费大量时间研究AI模型训练、神经网络原理,忽视嵌入式核心能力的巩固,导致“AI没学会,嵌入式根基也丢了”;二是只学理论不练实操,死磕技术文档却不做项目,导致面试时无法应对实操问题,难以落地转型。正确的转型逻辑是“立足嵌入式优势,补齐AI实操能力,通过项目积累经验,精准定位转型方向”。
当前,AI与嵌入式的融合已是行业必然趋势,传统嵌入式工程师的核心竞争力,已从“单纯的功能开发”转向“智能落地能力”。对咱们而言,转型不是“抛弃过往经验”,而是“在原有基础上升级能力”,借助AI技术拓展自身的职业边界,既能发挥嵌入式的核心优势,又能适配行业智能升级的需求,才能在AI盛行的浪潮中站稳脚跟,实现职业进阶。
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-14 17:17:25 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/528412.html
  2. 运行时间 : 0.140816s [ 吞吐率:7.10req/s ] 内存消耗:4,550.94kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=606cffb37d515b43de60f79b96450139
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000549s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000996s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.003349s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000359s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000789s ]
  6. SELECT * FROM `set` [ RunTime:0.000299s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000819s ]
  8. SELECT * FROM `article` WHERE `id` = 528412 LIMIT 1 [ RunTime:0.013638s ]
  9. UPDATE `article` SET `lasttime` = 1776158245 WHERE `id` = 528412 [ RunTime:0.000990s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.001175s ]
  11. SELECT * FROM `article` WHERE `id` < 528412 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000996s ]
  12. SELECT * FROM `article` WHERE `id` > 528412 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001882s ]
  13. SELECT * FROM `article` WHERE `id` < 528412 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.009815s ]
  14. SELECT * FROM `article` WHERE `id` < 528412 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003751s ]
  15. SELECT * FROM `article` WHERE `id` < 528412 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001336s ]
0.144312s