当前位置:首页>Linux>【全民阅读】嵌入式Linux系统开发 ——基于ARM处理器通用平台(第2版)

【全民阅读】嵌入式Linux系统开发 ——基于ARM处理器通用平台(第2版)

  • 2026-06-28 06:34:18
【全民阅读】嵌入式Linux系统开发 ——基于ARM处理器通用平台(第2版)

高等学校电子信息类专业系列教材·新形态教材

扫描上方图片二维码查找系列全部教材~

图书信息

《嵌入式Linux系统开发 ——基于ARM处理器通用平台(第2版)》

作者:冯新宇、蒋洪波、程坤

丛书名:高等学校电子信息类专业系列教材·新形态教材

定价:80元

印次:2-4

ISBN: 9787302626701

出版日期:2023.9

责任编辑:盛东亮

内容简介

本书系统论述了基于ARM 处理器的嵌入式Linux 系统开发的原理、方法与实践。全书共14 章,包括Linux 概述与系统管理、Linux 编程工具及网络配置、Linux 脚本编程、Linux 内核开发基础和Linux 驱动开发基础与调试等内容。

本书融汇作者在Linux 系统教学、科研和实际项目研发中的经验,实践性强。在内容编排上,按照读者学习的一般规律,结合大量实例讲述,使读者能高效地掌握嵌入式Linux 系统的基本原理和应用方法。

读者对象

本书既可作为高等院校相关专业的教材,也可作为从事嵌入式系统开发人员的参考用书。

编辑荐语

"结合国内多所知名高校的“嵌入式系统设计”课程教学大纲和目前嵌入式系统相关就业的需求,在总结教学团队丰富教学经验的基础上,作者重新梳理知识框架编写了本书,力求层次清楚,概念清晰,内容翔实,可操作性强。

首先,本书从嵌入式应用的角度出发,介绍嵌入式操作系统的简单应用,使读者掌握嵌入式操作系统的基本操作和基本原理。其次,介绍Linux高级编程,使读者掌握Linux高级编程的核心内容,提升应用开发与系统综合管理的能力。最后,介绍Linux内核知识,使读者掌握驱动开发的方法,力争从实际应用的角度,培养读者的逻辑思维和创新思维,提高他们分析、解决实际工程问题的能力。

  • 从零开始 轻松入门

理论知识阐述清晰,注重内容的实用性和可读性。章节衔接连贯,注重方法介绍与实际操作相结合,便于理解和运用,轻松入门。

  • 图文并茂 操作简单

从读者的认知规律编排内容,本书系统配置、代码运行均以图形或运行结果展示,将抽象问题形象化,复杂问题简单化,零散问题系统化,具有较强的实用和参考价值。

  • 实例引导 专业经典

书中给出了一百多个典型实例,实例讲解过程详尽,深入浅出,激发读者的学习兴趣,启迪创新思维。

  • 学以致用 注重实践

坚持“应用型”人才培养理念,注重理论结合实践,配套提供直接应用于实际工程的硬件开发系统,而且重点内容配有视频讲解和演示。

精彩试读

1.1 嵌入式系统概述

嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

嵌入式系统是把计算机直接嵌入应用系统中,它融合了计算机软硬件技术、通信技术和微电子技术。随着微电子技术和半导体技术的高速发展,超大规模集成电路技术和深亚微米制造工艺已十分成熟,从而使高性能系统芯片的集成成为可能,并推动着嵌入式系统向最高级构建形式,即片上系统 SoC(System on Chip)发展,进而促使嵌入式系统获得更深入、更广阔的应用。嵌入式技术的快速发展不仅使其成为当今计算机技术和电子技术的一个重要分支,同时也使计算机的分类从以前的巨型机、大型机、小型机和微型机,变为通用计算机和嵌入式计算机(即嵌入式系统)。

1.1.1 嵌入式系统的发展趋势

1971 年,Intel 公司推出了第一款微处理器 4004,从此揭开了嵌入式系统发展的序幕。经过几十年的发展,随着计算机技术、电子技术以及微处理器工艺的不断进步,嵌入式系统也进入了高速发展阶段。由于计算机软件技术的发展和嵌入式处理器性能的不断提高,20 世纪 80 年代开始出现各种各样的商用嵌入式操作系统。这些操作系统大部分是为专用微处理器而开发的,其中许多已经被广泛应用。早在 2001 年,我国发布的《当前优先发展的高技术产业化重点领域指南》就已经把嵌入式系统纳入优先发展的行业,并指出其近期产业化的重点是 “开发生产嵌入式操作系统、嵌入式软件系统开发测试平台、嵌入式软件系统的微处理器、智能化产品与设备,形成规模化生产能力”。纵观几十年的发展过程,嵌入式系统大致可以分成如下 3 个发展阶段。

(1)单片机阶段:这个阶段的嵌入式系统没有嵌入式操作系统的支持,主要以功能简单的单片机为核心,实现控制、采集或是监控功能。开发者只能通过简单的汇编语言编程实现对嵌入式系统的控制,系统功能较为单一。

(2)嵌入式 CPU 和嵌入式操作系统阶段:这个阶段已经出现了一些功能强大、价格低廉的嵌入式微处理器和多种嵌入式操作系统。嵌入式系统功能较第一阶段有了很大增强,可以支持多种设备;同时因为有了嵌入式操作系统的支撑,嵌入式系统的开发及应用更加便捷。这时的嵌入式系统已经广泛应用于国防、工农业、交通等多个领域。

(3)SoC 和网络阶段:片上系统(SoC)是当今微处理器的发展趋势,它将包括 CPU 及多种外设控制器的专用系统集成在一块芯片上。基于 SoC 的嵌入式系统功能更为强大,成本和功耗越来越低,同时体积也越来越小,能够更广泛地应用于日常生活中。同时随着网络的发展,嵌入式系统已经支持网络功能,开发与应用更加方便。

随着我国嵌入式系统应用产品市场需求的日益增长,嵌入式系统的产值也在不断提升,尤其是在医疗仪器设备、家电、汽车、通信、交通、金融、工业自动化等领域表现突出。

1.1.2 嵌入式系统的特点

嵌入式系统作为计算机系统,同样由三部分构成:处理器、存储器和输入 / 输出设备。此外,还需要有将这三部分连接起来的 “总线”。这是所有计算机系统的共性,但与以 PC 为代表的通用计算机系统相比,嵌入式系统有其特殊性,特点概括如下:

(1)嵌入式系统一般面向特定应用,具有体积小、低功耗、成本低、集成度高等优点。它将通用中央处理器中许多由板卡完成的功能集成到芯片内部,从而使嵌入式系统的设计趋于小型化、专业化,大大增强了移动能力以及与网络的紧密性。

(2)嵌入式系统是资金密集、技术密集、高度分散、不断创新的知识融合系统,是先进的计算机技术、通信网络技术、半导体工艺、电子技术与各领域具体应用相结合的产物。

(3)系统精简。嵌入式系统一般没有系统软件和应用软件的明确区分,不要求功能设计与实现过于复杂,这一方面利于控制系统成本,另一方面利于保障系统安全。

(4)嵌入式系统一般有较长的生命周期。嵌入式系统和具体应用有机结合,它的升级换代也和具体产品同步进行。

(5)嵌入式系统的软件代码要求高质量、高可靠性与高实时性。为了提高执行速度和系统可靠性,软件一般都固化在存储器芯片或处理器内部的存储器中,而不存储在外部磁盘等载体中。嵌入式系统通常还需要适应恶劣环境和突然断电等场景。与通用计算机相比,嵌入式系统还具有专用性、成本敏感性及更高的可靠性。

1.1.3 嵌入式系统的组成

嵌入式系统早期主要应用于军事及航空航天等领域,之后逐步应用于工业控制、仪器仪表、汽车电子、通信和家用消费电子等领域。随着互联网的发展,新型嵌入式系统正朝着信息家电和 3C 产品方向发展。嵌入式系统采用量体裁衣的方式,将所需功能嵌入各类应用系统中,主要由嵌入式硬件系统和嵌入式软件系统组成。

(1)嵌入式硬件系统主要包括嵌入式处理器、存储器、嵌入式外围硬件设备等。

① 嵌入式处理器:是嵌入式系统的核心。嵌入式处理器与通用处理器最大的区别在于,嵌入式处理器大多工作在为特定用户群设计的系统中。

② 存储器:分为静态易失性存储器(RAM、SRAM)、动态存储器(DRAM、SDRAM)、非易失性存储器(ROM、EPROM、EEPROM、Flash)。

③ 嵌入式外围硬件设备:包括串口、以太网接口、USB、音频接口、液晶显示屏、摄像头等。

(2)嵌入式软件系统主要包括底层驱动、操作系统、应用程序。

① 底层驱动:实现嵌入式系统硬件和软件之间的接口。

② 操作系统:实现系统的进程调度、任务处理,核心是对嵌入式处理器的管理。目前流行的操作系统包括 Linux、μC/OS-II、Windows CE、VxWorks 等。

③ 应用程序:实现具体的系统功能与业务逻辑。

1.1.4 典型嵌入式操作系统

国际上用于信息电器的嵌入式操作系统大约有 40 种。目前市场上主流的嵌入式操作系统产品,包括 3Com 公司下属子公司的 Palm OS(全球市场份额达 50%)以及微软公司的 Windows CE(全球市场份额不超过 29%)。在美国市场,Palm OS 更是以 80% 的占有率远超 Windows CE。开放源代码的 Linux 操作系统近几年异军突起,市场份额持续增长,在消费类电子相关领域表现尤为突出。

  1. Palm OS

Palm 是 3Com 公司的产品,其搭载的操作系统为 Palm OS,是一款 32 位的嵌入式操作系统。Palm 设备提供了串行通信接口和红外线传输接口,可方便地与其他外部设备通信、传输数据;同时它拥有开放的 OS 应用程序接口,开发商可根据需求自行开发对应应用程序。Palm OS 是一套开放性很强的系统,目前已有数千款专门为其编写的应用程序,覆盖个人管理、游戏、行业解决方案等众多场景。在丰富软件生态的支持下,基于 Palm OS 的便携式设备功能得以不断扩展。

  1. Windows CE

Windows CE 是微软开发的开放、可升级的 32 位嵌入式操作系统,面向便携式电子设备,可看作精简版的 Windows 95,图形用户界面表现出色。其中 “CE” 的 C 代表袖珍(Compact)、消费(Consumer)、通信能力(Connectivity)和伴侣(Companion);E 代表电子产品(Electronics)。与 Windows 95/98、Windows NT 不同,Windows CE 是微软完全自主研发源码的新型嵌入式操作系统。其操作界面虽延续了 Windows 95/98 的风格,但整体是基于 Win32 API 重新打造的信息设备平台,具有模块化、结构化、基于 Win32 应用程序接口、与处理器无关等特点。Windows CE 不仅继承了传统的 Windows 图形界面,开发者还可以在该平台上使用 Windows 95/98 的编程工具(如 Visual Basic、Visual C++ 等)、函数与界面控件,绝大多数应用软件只需简单修改和移植,即可在 Windows CE 平台上运行。

  1. Linux

Linux 是一款类 UNIX 操作系统,二者的基础操作逻辑相近。Linux 系统起源于芬兰计算机爱好者 Linus Torvalds,如今已成为全球最流行的开源操作系统之一。自 1991 年问世以来,Linux 已发展为功能强大、设计完善的操作系统,不仅能运行在 PC 平台,在嵌入式领域也应用广泛。在各类嵌入式操作系统快速发展的背景下,Linux 逐渐形成了与 Windows CE 等产品抗衡的市场地位。目前正在开发的嵌入式系统中,有 49% 的项目选择 Linux 作为嵌入式操作系统,它已成为嵌入式操作系统的理想选择。

Palm OS、Windows CE、Linux 三款嵌入式操作系统各有特点与适用场景。其中 Linux 比前两者体积更小、系统更稳定,同时作为开源操作系统,在成本上极具竞争力。

精彩样章

向上滑动阅览

目录

向上滑动阅览

第一部分 Linux 系统及基本操作

第1章 Linux 概述与系统管理

1.1 嵌入式系统概述

 1.1.1 嵌入式系统的发展趋势

 1.1.2 嵌入式系统的特点

 1.1.3 嵌入式系统的组成

 1.1.4 典型嵌入式操作系统

1.2 嵌入式 Linux 基础

 1.2.1 Linux 发行版本

 1.2.2 Linux 定制安装

1.3 Linux 常用命令

 1.3.1 系统管理相关命令

 1.3.2 文件管理相关命令

 1.3.3 备份压缩相关命令

 1.3.4 网络通信相关命令

 1.3.5 其他常用命令

1.4 系统升级与配置

1.5 习题

第2章 Linux 编程工具及网络配置

2.1 编辑器

 2.1.1 vi 编辑器介绍

 2.1.2 vi 编辑器的各模式功能键

2.2 程序编译与调试

 2.2.1 gcc 编译流程

 2.2.2 gcc 编译选项分析

 2.2.3 gdb 程序调试

2.3 Makefile

 2.3.1 Makefile 的书写规则

 2.3.2 Makefile 中变量的使用

2.4 服务器配置

 2.4.1 samba 服务器

 2.4.2 NFS 服务器

 2.4.3 TFTP 服务器

2.5 习题

第3章 Linux 脚本编程

3.1 常用 shell 命令

3.2 脚本编写基础

 3.2.1 特殊字符

 3.2.2 变量和参数

 3.2.3 退出和退出状态

3.3 流程控制

 3.3.1 条件测试

 3.3.2 操作符相关主题

 3.3.3 循环控制

 3.3.4 测试与分支

3.4 习题

第二部分 Linux 系统高级编程

第4章 C 语言进阶

4.1 C 语言的基础知识

4.2 数据类型

 4.2.1 数据类型的分类

 4.2.2 常量和变量

 4.2.3 进制

 4.2.4 字符

 4.2.5 转义字符与字符集

 4.2.6 类型转换

 4.2.7 输入/输出

 4.2.8 运算符

4.3 控制语句

 4.3.1 分支语句

 4.3.2 循环语句

4.4 数组与字符串

 4.4.1 数组的定义

 4.4.2 数组本质探讨

 4.4.3 一维数组和二维数组

 4.4.4 字符串

4.5 函数

 4.5.1 函数的定义

 4.5.2 函数的深度剖析

 4.5.3 函数的作用剖析

4.6 指针

 4.6.1 指针本质概述

 4.6.2 连续空间的内存地址

 4.6.3 指针变量

 4.6.4 指针数组和指针的指针

 4.6.5 函数和指针

4.7 预处理指令

 4.7.1 宏定义

 4.7.2 include

 4.7.3 条件编译

4.8 习题

第5章 文件 I/O 编程

5.1 文件和目录

5.2 目录操作

5.3 文件操作

 5.3.1 基本概念

 5.3.2 检查文件及确定文件的权限

 5.3.3 创建文件

 5.3.4 打开文件

 5.3.5 关闭文件

 5.3.6 删除文件

 5.3.7 文件指针移动

 5.3.8 其他常用函数

5.4 设备控制

5.5 Linux 时间编程

 5.5.1 取得目前的时间

 5.5.2 取得目前时间和日期

 5.5.3 取得当地目前时间和日期

 5.5.4 将时间结构数据转换成经过的秒数

 5.5.5 设置目前时间

 5.5.6 取得当前时间

 5.5.7 将时间和日期以 ASCII 码格式表示

 5.5.8 将时间和日期以字符串格式表示

5.6 习题

第6章 进程控制

6.1 进程控制概述

 6.1.1 进程的定义

 6.1.2 进程控制模块

 6.1.3 分配进程描述符

 6.1.4 进程的创建

 6.1.5 进程状态

 6.1.6 进程调度

 6.1.7 虚拟内存

 6.1.8 文件锁

6.2 进程控制编程

 6.2.1 启动进程

 6.2.2 等待进程

 6.2.3 终止进程

 6.2.4 守护进程

6.3 习题

第7章 进程间通信

7.1 进程间通信概述

7.2 管道通信

 7.2.1 无名管道

 7.2.2 命名管道

7.3 消息队列

 7.3.1 键值

 7.3.2 创建消息队列

 7.3.3 发送消息队列

 7.3.4 接收消息队列

 7.3.5 控制消息队列

7.4 信号

 7.4.1 信号处理的方式

 7.4.2 信号操作指令

7.5 信号量

 7.5.1 信号量创建

 7.5.2 信号量操作

7.6 共享内存

 7.6.1 共享内存创建

 7.6.2 共享内存的操作

 7.6.3 共享内存段连接到本进程空间

 7.6.4 共享内存解除

7.7 习题

第8章 多线程技术

8.1 Linux 多线程概念

8.2 Linux 线程实现

 8.2.1 线程创建

 8.2.2 线程退出

 8.2.3 线程等待

 8.2.4 线程标识获取

 8.2.5 线程清除

8.3 线程函数传递及修改线程的属性

 8.3.1 线程函数传递

 8.3.2 绑定属性

 8.3.3 分离属性

 8.3.4 优先级属性

 8.3.5 线程栈属性

 8.3.6 线程的互斥

 8.3.7 线程的同步

 8.3.8 信号量

8.4 习题

第9章 网络编程

9.1 基本概念

 9.1.1 协议与体系结构

 9.1.2 数据传输流程

 9.1.3 常用的命令

 9.1.4 网络地址

 9.1.5 IP 设置项

 9.1.6 端口

9.2 TCP/IP

 9.2.1 整体构架概述

 9.2.2 IP

 9.2.3 ICMP

 9.2.4 UDP

 9.2.5 TCP

 9.2.6 TCP 连接的建立

9.3 Socket 编程接口介绍

 9.3.1 建立一个 Socket 通信

 9.3.2 对 Socket 绑定

 9.3.3 等待连接

 9.3.4 建立 Socket 连线

 9.3.5 发送和接收函数

 9.3.6 关闭套接字

9.4 服务器和客户端的信息函数

 9.4.1 字节转换函数

 9.4.2 IP 和域名的转换

 9.4.3 IP 地址转换函数

 9.4.4 服务信息函数

9.5 用户数据报发送

 9.5.1 recvfrom

 9.5.2 sendto

9.6 高级套接字函数

 9.6.1 recvmsg

 9.6.2 sendmsg

9.7 套接字选项

 9.7.1 getsockopt()

 9.7.2 setsockopt()

 9.7.3 ioctl

9.8 服务器模型

 9.8.1 循环服务器:UDP 服务器

 9.8.2 循环服务器:TCP 服务器

 9.8.3 并发服务器:TCP 服务器

 9.8.4 并发服务器:多路复用 I/O

 9.8.5 并发服务器:UDP 服务器

9.9 Socket 编程应用

 9.9.1 编写服务器程序

 9.9.2 编写客户端程序

 9.9.3 编译测试

9.10 习题

第三部分 嵌入式系统驱动开发

第10章 内核开发基础

10.1 嵌入式开发环境的搭建

 10.1.1 交叉编译工具链

 10.1.2 超级终端软件

10.2 Linux 内核简介

 10.2.1 Linux 内核

 10.2.2 Linux 内核源代码

 10.2.3 Linux 内核配置及裁剪

 10.2.4 设备树介绍

 10.2.5 内核启动简单流程分析

10.3 文件系统

 10.3.1 文件系统分类

 10.3.2 文件系统主要目录

 10.3.3 文件启动流程

10.4 习题

第11章 BootLoader

11.1 BootLoader 介绍

 11.1.1 BootLoader 的安装和启动

 11.1.2 BootLoader 的操作模式

 11.1.3 BootLoader 与主机之间的通信方式

 11.1.4 常用 BootLoader 介绍

11.2 u-boot 介绍

 11.2.1 目录结构

 11.2.2 u-boot 的主要功能

 11.2.3 u-boot 的工具

11.3 u-boot 工作流程

 11.3.1 _start()函数

 11.3.2 _main()函数

 11.3.3 board_init_f()函数

 11.3.4 relocate_code()函数

 11.3.5 board_init_r()函数

11.4 u-boot 编译

11.5 习题

第12章 Linux 驱动开发基础与调试

12.1 设备驱动简介

 12.1.1 设备类型分类

 12.1.2 内核空间和用户空间

 12.1.3 驱动程序层次结构

 12.1.4 驱动程序与外界接口

12.2 打印调试

12.3 综合案例——驱动程序加载

 12.3.1 静态加载

 12.3.2 动态加载

12.4 习题

第13章 字符设备驱动

13.1 字符设备驱动基础

 13.1.1 关键数据结构

 13.1.2 设备驱动开发的基本函数

 13.1.3 设备文件和设备号

 13.1.4 加载和卸载驱动程序

13.2 LED 设备驱动程序

 13.2.1 硬件电路

 13.2.2 驱动程序分析

 13.2.3 测试验证

13.3 按键设备驱动程序

 13.3.1 按键模块硬件电路

 13.3.2 Linux input 子系统

 13.3.3 驱动程序分析

 13.3.4 测试验证

13.4 习题

第四部分 硬件平台

第14章 硬件平台介绍

14.1 硬件参数

14.2 软件参数

14.3 可完成实验

参考文献

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-03 09:32:24 HTTP/2.0 GET : https://f.mffb.com.cn/a/500730.html
  2. 运行时间 : 0.109027s [ 吞吐率:9.17req/s ] 内存消耗:4,458.23kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=2afcc09aa25b6d6593cc36dab880120d
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000432s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000712s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000324s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000274s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000469s ]
  6. SELECT * FROM `set` [ RunTime:0.000190s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000573s ]
  8. SELECT * FROM `article` WHERE `id` = 500730 LIMIT 1 [ RunTime:0.000626s ]
  9. UPDATE `article` SET `lasttime` = 1783042344 WHERE `id` = 500730 [ RunTime:0.030848s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 67 LIMIT 1 [ RunTime:0.000399s ]
  11. SELECT * FROM `article` WHERE `id` < 500730 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000565s ]
  12. SELECT * FROM `article` WHERE `id` > 500730 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000568s ]
  13. SELECT * FROM `article` WHERE `id` < 500730 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000649s ]
  14. SELECT * FROM `article` WHERE `id` < 500730 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.004636s ]
  15. SELECT * FROM `article` WHERE `id` < 500730 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000784s ]
0.110590s