自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (2)
  • 收藏
  • 关注

原创 502-006_Linux字符设备驱动模型

本文介绍Linux 5.10/5.15/6.1 LTS内核下字符设备驱动开发原理与实践,涵盖设备号管理、cdev注册、节点创建及数据交互机制。基于最小骨架代码实现可读写缓冲区的字符设备,支持ioctl控制,适配不同内核版本差异。结合Zynq/ZynqMP设备树示例,展示GPIO、UART等外设的DTS配置,提供完整编译加载流程与调试方法。

2026-10-26 10:18:21 13

原创 502-005_Linux内核互斥技术

本文档介绍Linux内核(5.10/5.15/6.1 LTS)中互斥机制的原理与驱动应用,涵盖自旋锁、互斥体、信号量、RCU等核心同步原语。重点说明其适用场景:中断上下文用自旋锁或原子操作,进程上下文可睡眠者用mutex,读多写少用RCU,事件等待用completion。提供典型驱动范式,如字符设备+mutex保护共享状态、ISR与进程间同步、设备树配置示例(Zynq/ZynqMP)。强调初始化顺序、释放安全及接口选型原则,确保并发安全与性能平衡。

2026-10-26 10:09:55 8

原创 502-004_Linux中断与异常(二):基于Zynq/zynqMP的典型中断应用实战

本文系统阐述Zynq/ZynqMP平台中断机制,涵盖GIC架构、PL-PS中断路由(IRQ_F2P/pl_ps_irq)、设备树配置及驱动开发全流程。通过实例演示在Petalinux中配置中断、编写字符设备驱动并实现用户态响应,完整呈现从硬件中断产生到应用层处理的链路,为嵌入式开发者提供可落地的中断应用指南。

2026-09-29 16:34:44 18

原创 502-003_Linux 中断与异常(一):从Linux角度理解中断与异常

本文系统解析了Linux内核中中断与异常的底层机制,阐明其异步性与同步性的本质区别。通过分析中断处理框架(上半部/下半部)、异常类型及常见问题(如中断风暴、软硬锁、Oops),结合/proc/interrupts、dmesg、ftrace等工具,提供了完整的故障定位与优化思路,为驱动开发与系统稳定性保障奠定基础。

2026-09-29 16:18:20 129

原创 502-002_Linux驱动开发模块化编程

本文系统梳理Linux驱动模块化编程,涵盖原理、实践与常见问题。从内核模块基本结构、Makefile编译、参数传递到多文件组织与符号共享,详解模块加载卸载流程及insmod/modprobe使用。重点剖析“Unknown symbol”、版本不匹配、资源泄漏等典型错误,并提出职责单一、资源对称、并发保护等最佳实践。强调模块化不仅是代码组织方式,更是现代驱动开发的工程范式,助力实现高效、安全、可维护的驱动开发。

2026-09-29 15:38:37 62

原创 502_001-Linux驱动调试方法

驱动调试因运行于内核态,面临上下文复杂、出错代价高、根因隐蔽等挑战。本文以构建假想字符驱动 demo_drv 为主线,系统介绍 printk 日志、动态调试(dynamic debug)及 procfs/sysfs/debugfs 等核心调试手段,涵盖原理、操作步骤与实用示例,帮助开发者建立分层定位、渐进排查的调试方法论,实现高效、低侵入的问题诊断。

2026-09-24 23:33:32 45

原创 804-040_SoC外设总线之UART总线一:UART 协议原理详解

UART(Universal Asynchronous Receiver/Transmitter,通用异步收发器)是一种应用极为广泛的串行通信协议。它只使用发送(TX)和接收(RX)两根信号线即可实现设备之间的双向数据传输,具有硬件开销小、连线简单、兼容性强的特点,是嵌入式系统和 SoC(System on Chip,片上系统)中最基础的通信外设之一。与 SPI、I2C 这类带独立时钟线的同步协议不同,UART 属于异步通信。

2026-09-24 23:18:25 370

原创 804_002-基于Zynq架构的AXI总线实例

本文系统解析Zynq/ZynqMP平台中AXI总线的核心机制,涵盖AXI4/AXI4-Lite/AXI4-Stream协议特性、PS-PL互联架构及典型应用(如GPIO控制、DMA数据搬运、VDMA视频流水线)。重点剖析常见问题:死锁源于VALID/READY握手违规,数据错误多因位宽不匹配或地址越界。提出以ILA抓取信号、检查地址映射与复位时序为关键排查手段,强调“控制走GP/LPD,数据走HP/HPC”设计原则,助力高效开发与调试。

2026-09-23 10:18:40 263

原创 901-022_系统分析师基础知识-信息物理系统分析与设计

本章主要描述了信息物理系统(CPS)的概念、架构、技术框架、开发技术、控制系统与网络通信、应用场景展开,是教材中较为"前沿技术"的一章。从考试角度看,以综合知识选择题为主(CPS 概念、3C 技术、三级架构、CPS 特点、协议标准、控制模式等名词与特征辨析考得多),案例分析偶尔出现(多在智能制造、物联网、工业互联网类案例背景中作为考点素材),论文较少直接命题,但"CPS/数字孪生/智能制造"可作为论文的技术背景与素材储备。复习时应以"概念准确 + 特征记牢 + 协议会归类"为目标,不必深究工程实现细节。

2026-09-23 09:42:24 419

原创 901-021_系统分析师基础知识-微服务系统分析与设计

微服务是当前业界主流的分布式系统架构,也是软考高级近年命题的"新宠"。在考试中,本章综合知识(选择题)考得最多——概念辨析(如单体 vs 微服务、各框架/组件对应关系、架构模式、协议特点)是高频客观题来源;案例分析次之,常以"微服务改造/架构设计"为背景,要求说明架构原则、通信方式选择、服务治理与测试方案;论文则作为可选论题(架构设计类)出现,需要能结合实际案例阐述微服务设计思路。

2026-09-23 09:28:32 238

原创 901-020_系统分析师基础知识-大数据处理系统分析与设计

本章系统讲解大数据处理系统的**架构、开发框架、开发过程与系统测试**四大主线。综合知识主要围绕「4V 特性」「Lambda / Kappa / IOTA 三种架构」「批处理 vs 流处理」「行存储 vs 列存储」「ETL 与数据清洗流程」等高频概念设题;案例分析偶尔涉及大数据架构选型与设计权衡(如批流结合、部署隔离原则);论文则可能作为「大数据平台 / 数据中台建设」的论据素材。

2026-09-22 09:22:04 198

原创 901-019_系统分析师基础知识-移动应用系统分析与设计

本章系统介绍移动应用系统开发的平台、环境、架构、开发方式与无代码开发等知识,属于应用性、技术性较强的综合章节。综合知识主要考查移动开发平台/架构/开发方式的概念区分、JDK/JRE/JVM 的关系、MVC/MVP/MVVM/微服务的区别、原生/混合/Web 应用的特点对比等,属于高频、易拿分的"送分点"。案例分析较少单独命题,但移动应用架构选型、微服务架构、无代码平台选型等可作为背景出现在系统设计类案例中。

2026-09-22 09:14:23 215

原创 804_001-SoC片内总线之AXI 总线深度解析:从理论到实战

AXI 是 ARM AMBA(Advanced Microcontroller Bus Architecture)协议家族中的一员,属于 AMBA 3.0 及后续版本的核心协议。独立的地址/数据通道:读写操作拥有各自独立的地址通道和数据通道,支持并行传输。乱序传输支持:通过 ID 标签机制,允许不同 ID 的事务乱序完成,提升总线利用率。突发传输(Burst):一次地址握手即可传输多拍数据,大幅减少地址握手开销。** outstanding 能力**:支持多个未完成事务同时进行,隐藏访存延迟。

2026-09-21 10:00:54 276

原创 901-018_系统分析师基础知识-嵌入式系统分析与设计

嵌入式系统是系统分析师的常考专题,以上午综合知识选择题为主,重点考查嵌入式系统组成、嵌入式数据库、嵌入式操作系统(实时调度算法、优先级反转、内核结构)等概念与计算;案例分析中常作为一道选做背景题(如智能终端、车载、工业控制、机载/安全攸关系统)出现,要求结合系统分析与设计方法、软硬件协同设计、验证与确认(V&V)等写分析过程;论文科目较少直接命题,但「嵌入式系统分析与设计」「实时系统设计」「系统验证与确认」可作为论文素材方向。

2026-09-21 09:39:59 385

原创 901-017_系统分析师基础知识-Web应用系统分析与设计

Web 应用是系统分析师在真实项目中最常接触的一类系统,本章内容横跨架构设计、开发框架、通信协议、数据存储、客户端/服务器端技术、部署与测试等全生命周期环节,实践性和技术性都很强。本章以「案例分析(论文)题」和「综合知识选择题」考查为主:选择题常考 Web 应用架构类型(整体式/微服务/无服务器)、架构设计原则、B/S 与 MVC 概念、HTTP 等协议特性、各类测试的区别等;案例/论文常以「电子商务系统、网上交易系统升级」等真实场景为背景,要求考生分析负载均衡、会话保持、架构选型、测试方案等。

2026-09-21 09:30:44 93

原创 804-000_从 SoC 片内总线到外设总线协议

本文系统梳理了基于SoC的嵌入式系统内部通信架构,涵盖片内总线(AXI、AHB、APB、NoC)与外设总线协议(UART、SPI、I2C、USB、PCIe、CAN)两大层次。通过分析其功能、特性与应用场景,构建了从芯片内部到外部设备的完整通信视图,为嵌入式系统设计提供了关键理论支撑。

2026-09-20 10:45:45 365

原创 901-016_系统分析师基础知识-系统运行与维护

系统运行与维护是信息系统生命周期中持续时间最长、投入最大的阶段(约占整个生命周期 60%~80%)。本章在上午综合知识(选择题) 中考查频率较高(运维技术指标 MTTR/MTBF/MTTF/MTTA、软件维护分类、遗留系统演化策略、新旧系统转换策略等均有稳定出题点);在下午案例分析中常以"系统切换/数据迁移/遗留系统改造/维护方案"为背景要求考生分析问题并提出建议;在论文中可作为"论系统运行与维护/论遗留系统改造"等主题的素材来源。

2026-09-20 09:55:45 417

原创 901-015_系统分析师基础知识-软件实现与测试

软件实现与测试是软件工程生命周期中从"设计"走向"产品"的落地环节,也是系统分析师必须掌握的核心工程能力。本章在考试中**三个科目都会涉及**:上午综合知识选择题考得最频繁(黑盒/白盒测试、测试类型辨析、覆盖标准、结构化程序设计等概念题几乎每年必出);下午案例分析中常以"给定场景判断测试方法/测试阶段/测试策略、设计测试用例"的形式出现;论文科目可作为"论软件测试"主题的素材库。

2026-09-20 09:48:31 103

原创 901-014_系统分析师基础知识-系统设计

系统设计是系统分析的延伸(分析解决"做什么"、设计解决"怎么做"),处于"分析 → 设计 → 实施"的中间环节,是信息系统开发过程的核心阶段。本章在考试中**地位很高、考点密集**:上午综合知识选择题考得最多(耦合/内聚判断、设计原则、设计模式识别、流程设计工具辨析等几乎是必考);下午案例分析题常要求给出系统的概要/详细设计方案、模块划分与结构图、面向对象设计等;论文科目中"系统设计"也是最常见的论题方向之一(如"论系统设计方法""论工作流/设计模式在某系统中的应用")。

2026-09-18 08:58:16 577

原创 901-013_系统分析师基础知识-软件架构设计

软件架构是系统分析师必须掌握的核心技术之一,在软考高级考试中三个科目都会涉及:上午「综合知识」选择题频繁考查架构风格辨析、4+1 视图、质量属性、SOA 相关协议等概念;下午「案例分析」常要求根据业务场景选择合适的架构风格并说明理由;「论文」科目中「论软件架构设计/架构风格/架构评估/质量属性」是高频选题方向。本章是全书的重点章节,出题密度高、分值与复用价值大,务必精读掌握。

2026-09-18 08:48:39 253

原创 901-012_系统分析师基础知识-软件需求工程

软件需求工程是系统分析师的核心职业技能,也是软考高级《系统分析师》科目中**考查频率极高**的一章:上午综合知识选择题常考概念辨析(需求层次、QFD、FURPS+、DFD/STD/数据字典、用例关系等);下午案例分析中需求获取、需求分析、需求评审、需求变更控制、需求跟踪是常见的分析素材;论文写作中「论软件需求分析」「论需求变更管理」「论需求获取」等都是高频题目。

2026-09-17 23:18:29 289

原创 901-011_系统分析师基础知识-系统规划与分析

系统规划与系统分析是信息系统生命周期的起点,是系统分析师角色职责的集中体现。在软考高级「系统分析师」三科考试中:**上午综合知识选择题**考查最密集(概念辨析、工具符号、可行性准则、NPV/投资回收期等计算题几乎每年必考);**下午案例分析(I)**常以"可行性研究报告/需求分析/业务流程与数据流图"为背景出题;**论文**则常以"系统规划方法""系统可行性分析""系统分析"为写作选题。本章公式多、方法模型多、易混概念多,是全书分值权重最高的一章之一。

2026-09-17 23:11:59 302

原创 801_001-无人机侦测技术

无人机侦测是指通过多种传感器与信息处理手段,对空域中的无人机目标进行发现、识别、定位与跟踪的过程。

2026-09-16 14:42:09 38

原创 901-010_系统分析师基础知识-信息安全

信息安全与系统可靠性是系统分析师考试中**上午综合知识选择题的高频考点**,也是**案例分析**中"安全性/可靠性设计"类题目和**论文**中"系统安全设计""可靠性设计"选题的常客。总体而言,本章在上午选择题中考查最密集(加密算法、防火墙、访问控制模型、可靠性计算等几乎每年必考),案例与论文则以综合应用为主。考生应重点掌握**对称/非对称加密、数字签名与数字证书、防火墙与安全协议、访问控制模型、系统可靠性指标与计算、容灾(RPO/RTO)**这六条主线。

2026-09-16 12:02:08 359

原创 901-009_系统分析师基础知识-项目管理

项目管理是系统分析师作为信息系统项目骨干成员必须掌握的"通用技能",知识点多、记忆量大、术语密集,属于典型的"广覆盖、重识记"章节。从考试科目看:**上午综合知识选择题是本章的主要阵地**(进度网络图/关键路径计算、质量模型、配置管理、风险应对、估算方法与 COCOMO 等几乎每年出题);下午案例分析较少单独围绕本章命题,但配置管理、风险、进度控制常作为案例背景或小问穿插出现;下午论文虽以系统分析与设计方向为主,但项目管理知识是论文中"项目管理过程""质量与配置保证"等内容的重要素材来源。

2026-09-16 11:21:04 234

原创 901-008_系统分析师基础知识-软件工程

软件工程是系统分析师知识体系的"主干课",是**上午综合知识选择题**的高频来源,涉及生命周期、开发模型、敏捷方法、CMM/CMMI、软件重用、产品线、UML、形式化方法等大量需要"死记硬背+理解区分"的考点;同时,开发模型选择、过程改进、软件重用等主题也常作为**下午案例分析**的背景素材(如"该企业应选哪种开发模型/如何改进软件过程"),在**论文**中则可作为"软件开发方法/过程改进"方向的理论支撑。

2026-09-15 10:10:37 240

原创 901-007_系统分析师基础知识-企业信息化

企业信息化是系统分析师的"用武之地",作为 CIO 最佳候选人的系统分析师必须掌握企业信息化的基础知识与信息系统建设的基本方法和流程。本章内容在考试中**以上午综合知识选择题为主**(考查概念、分类、对比、步骤、缩略语),同时是**下午案例分析**中"企业信息化规划/系统集成/ERP/电子政务"类题目的背景来源,也常作为**论文**(如企业信息化战略、系统规划、业务流程重组、系统集成等方向)的素材与框架。

2026-09-14 14:43:07 123

原创 901-006_系统分析师基础知识-数据库系统

本章在软考高级《系统分析师》考试中**地位极高、几乎年年必考**:上午综合知识选择题会大量考查(三级模式与两级独立性、关系代数的八种运算、函数依赖与范式判定、候选键求解、事务 ACID 与封锁协议、备份恢复、E-R 图转换、OLTP/OLAP、NoSQL 与 CAP/BASE 等);下午案例分析中,数据库设计(E-R 建模、关系模式规范化、反规范化与性能优化)是高频命题素材;论文科目中,数据库设计、分布式数据库、数据仓库/数据挖掘可作为技术专题展开论述。

2026-09-14 11:09:52 370

原创 901-005_系统分析师基础知识-计算机网络与分布式系统

本章是系统分析师考试中**上午综合知识(选择题)的高频来源**,尤其集中在"数据通信计算(奈奎斯特/香农定理、码元速率)""OSI/TCP-IP 分层模型""IP 地址分类与子网划分""差错控制(海明码、CRC)""中间件与构件""云计算与 Web 服务"等知识点;下午案例分析和论文中,则多以"网络规划/设计""分布式系统架构""中间件选型""云计算部署"等作为背景或论题出现,考查考生把网络与分布式技术应用于系统架构设计的能力。

2026-08-31 10:15:51 232

原创 901-004_系统分析师基础知识-计算机系统

层次细分说明硬件层(裸机)硬联逻辑级计算机的内核,由门电路、触发器等逻辑电路组成微程序级机器语言是微指令集传统机器级机器语言是该机的指令集系统层(系统软件)操作系统级管理计算机系统中的软硬件资源语言处理程序级将高级语言或汇编语言编写的程序翻译成机器语言程序(编译程序、汇编程序、解释程序)应用层(应用软件)应用程序面向实际用户的各种应用软件⭐ 常考点:层次结构从下到上的顺序:硬联逻辑 → 微程序 → 传统机器 → 操作系统 → 语言处理程序 → 应用程序。

2026-08-27 15:34:05 227

原创 901-003_系统分析师基础知识-数学与工程基础

概率论与数理统计,主要研究现实生活中的数据和客观世界中的随机现象,通过对数据收集、整理、描述和分析,以及对事件发生可能性的刻画,帮助人们做出合理的判断和预测。

2026-08-26 10:55:29 161

原创 901-002_系统分析师基础知识-绪论

本文主要对系统分析师第二版教材第一章节知识点进行总结,系统阐述了信息与信息系统的基本概念、系统理论及系统工程方法论。

2026-07-20 14:28:30 169

原创 901-001_系统分析师考情分析及大纲

系统分析师考察范围,复习指导方向。

2026-07-13 11:59:23 236

原创 901-000_系统分析师系列

本文档所专栏内容进行归纳说明,和文档同步更新

2026-07-09 10:20:46 177

原创 201_002 Zynq7000 SoC PS资源介绍

介绍Zynq7000系列芯片架构以及PS资源,总结适用过程中常见的问题。部分内容摘自Xilinx官方手册。

2026-05-29 11:46:21 294

原创 201_001-Zynq7000 SoC简介&选型指南

AMD Zynq-7000系列产品介绍,内容摘自官网。

2026-05-29 10:52:15 232

原创 902-013_系统架构设计师-综合知识-标准化&知识产权&应用数学

(专利和著作权)

2025-12-24 22:08:23 235

原创 403_008-C++基础之指针专题

该文章主要记录了C++中有关指针方面的内容,C++中指针定义、指针使用、指针变量、指针函数、指针作为函数传参等方面内容进行记录汇总。

2025-12-05 11:31:17 92

原创 403-007_C++基础之函数

本文章主要描述了函数的相关概念,函数传参,函数返回值等内容。

2025-12-05 11:22:02 143

原创 403-006_C++基础之程序流结构及异常处理

C/C++支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构。

2025-11-19 21:22:40 106

CRC校验原理及步骤讲解(原理讲解)

详细描述CRC卷积校验原理,及使用方法讲解,快速了解CRC使用方法。

2018-03-28

嵌入式Linux系统开发完全手册_基于4412_上册

基于三星exnoys4412芯片的开发手册,从硬件资源到代码编写,教你一步一步完成嵌入式系统开发。

2018-09-01

空空如也

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

TA关注的人

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