本书以FreeRTOS实时操作系统为基础,使用STM32F407为MCU核心的开发板,讲解嵌入式实时操作系统控制。本书内容翔实,案例丰富,操作性极强;配有微视频和课件,帮助读者高效学习。
"《大模型核心技术与开发实践:基于Transformer、PyTorch及Hugging Face》系统地介绍大语言模型(LLM)的理论基础、实现方法及在多种场景中的应用实践。共分为12章,第1~3章介绍Transformer模型的基本架构与核心概念,包括编解码器的结构、自注意力机制、多头注意力的设计和工作原理;第4~6章结合实际案例,讲解如何利用PyTorch和Hugging Face库构建、训练和微调LLM;第7~9章介绍生成模型的推理和优化技术,包括量化、剪枝、多GPU并行处理、混合精度训练等,以提高模型在大规模数据集上的训练和推理效率;第10、11章通过实例讲解Transformer在实际NLP任务中的应用以及模型可解释性技术;第12章通过一个企业级文本分析平台项目的搭建,介绍从数据预处理、文本生成、高级分析到容器化与云端部署的完整流程,并提供了代码示例、模块化测试和性能评估方法,帮助读者实际构建
根据嵌入式系统的特点,对嵌入式系统的基础知识、工作原理与典型的应用设计等方面进行了介绍。作者根据长期的嵌入式系统开发经验,从嵌入式系统研发人员的角度,分析嵌入式系统设计需要掌握的理论知识、设计方法及步骤,介绍了嵌入式系统的基本组成,从底层到应用层各个典型模块的设计,将理论知识和实际对象充分结合起来,形成了一个完整的嵌入式系统。其主要内容包括:嵌入式系统软硬件基础知识、嵌入式系统开发基础、ARMCortexM3内核体系结构、基于STM32F103VET6的典型的外设模块硬件/驱动程序设计、嵌入式操作系统基础、μC/OSII操作系统的应用及移植等部分。 《嵌入式系统原理及应用实例》既可以作为高等院校计算机、电子类、自动化及控制类大学本科高年级学生的教材,也可以作为非计算机类硕士研究生与嵌入式系统设计工程
ANSYS CFX软件是目前国际上比较流行的商业CFD软件,只要涉及流体、热传递及化学反应等工程问题,都可以用CFX来求解。 本书通过大量实例系统地介绍了CFX 19.0的使用方法,包括计算流体的基础理论与方法、创建几何模型、划分网格、CFX前处理、CFX求解、CFX后处理等,针对每个CFX可以解决的流体仿真问题进行详细讲解并辅以相应的实例,使读者能够快速、熟练、深入地掌握CFX软件。全书共16章,由浅入深地讲解了CFX仿真计算的各种功能,从几何建模到网格划分,从计算求解到结果后处理,详细地讲解CFX流体模拟计算的每一个步骤,使读者能够了解并掌握CFX软件的工作流程和计算方法。 本书结构严谨,条理清晰,重点突出,不仅适合广大CFX初、中级读者学习使用,也可作为大中专院校、高职类相关专业,以及社会有关培训班的教材,同时还可以作为工程技术人员的参
一个好的架构就像一个好的制度,我们不会时时刻刻感受到它的存在,但在关键时刻,它决定了系统能够到达的高度。本书浓缩了携程公司的整个技术架构,可以帮助读者了解支撑一家大型企业所需要的核心技术产品,以及它们的架构和面临的挑战。本书由携程的一线研发工程师们精心编写,他们对携程各个领域的技术实践了如指掌,本书所提到的各种系统离不开他们的耕耘。在给读者呈现携程架构实践的同时,也希望本书能给读者带来一些警示和启发,共同推动技术的进步。不同领域的架构关注点各有侧重,但是方法论是相通的。希望读者通过本书了解携程的架构实践,拓宽视野,丰富自己的架构工具箱,在遇到难题时,看看其他领域的解决思路,就可能碰撞出意想不到的 火花 。
本书系统介绍离散系统仿真建模与分析的理论基础,采用仿真软件Flexsim以及大量案例,介绍仿真理论方法的实际应用。全书的组织基本上按照仿真项目研究的步骤展开。本书可供高等院校物流、制造等专业本科生和研究生阅读,也可供各行各业的仿真工作者参考。
阿尔伯特陈*作的《嵌入式实时系统--调度分析和验证/嵌入式系统译丛》面向嵌入式实时系统,较系统地论述基本的实时调度算法、调度性分析方法,说明引入形式化方法的必要性,并为实时系统设计提供一个清晰的形式化方法基础。其核心是面向实时系统的形式化分析(forreal analysis)及验证。全书特别列举了大量关于安全关键系统的工程实例,从简单系统(如温度控制系统、面包机和电饭煲)到高度复杂系统(如飞机和航天飞机),通过将上述形式化方法成功应用于这些工程项目,有助于加深读者对嵌入式实时系统分析和验证方法的理解和运用。 本书面向高等院校本科生和研究生,作为“嵌入式系统”、“实时系统”相关专业课程教材或教学参考书使用;也可面向业界从业者和研究人员,作为参考书使用。
本书讲述了一个64位多核操作系统的自制过程。此操作系统自制过程是先从虚拟平台构筑起一个基础框架,随后再将基础框架移植到物理平台中进行升级、完善与优化。为了凸显64位多核操作系统的特点,物理平台选用搭载着Intel Core-i7处理器的笔记本电脑。与此同时,本书还将Linux内核的源码精髓、诸多官方白皮书以及多款常用协议浓缩于其中,可使读者在读完本书后能够学以致用,进而达到理论联系实际的目的。 全书共分为16章。第1~2章讲述了操作系统的基础概念和开发操作系统需要掌握的知识;第3~5章在虚拟平台下快速构建起一个操作系统模型;第6~16章将在物理平台下对操作系统模型做进一步升级、优化和完善。 本书既适合在校学习理论知识的初学者,又适合在职工作的软件工程师或有一定基础的业余爱好者。
本书以电子信息工程专业就业岗位所需的职业技能和知识为依据,根据典型电子产品的设计过程编排内容,具体内容包括:嵌入式系统及平台概述,设计简易计算器、电子点菜系统、智能车位管理系统以及数码相框共计5部分。本书将ARM以及Linux等与嵌入式开发密切相关的知识融入项目开发过程中,内容系统、全面、深入浅出,重点突出动手能力的培养,通过项目化的教学提高学生的学习积极性,为其将来踏上工作岗位打下扎实的基础。 本书既可作为高职高专和其他高等院校通信类、电子信息类专业教材,也可作为通信工程技术人员的培训教材。
本书从教学的角度出发,全面、系统地讲述了嵌入式系统及各组成部分的基本知识、技术原理和设计方法,使读者可以了解嵌入式系统的结构组成,掌握嵌入式系统开发的思路方法,具备嵌入式系统开发的初步分析问题和解决问题的能力。本书上篇是原理部分,内容包括:嵌入式系统概述,ARM处理器和指令集,嵌入式Linux操作系统,嵌入式软件编程技术,开发环境和调试技术,Boot Loader技术,ARM Linux内核,文件系统,设备驱动程序设计基础,字符设备驱动程序设计,块设备驱动程序设计,网络设备驱动程序开发和嵌入式GUI及应用程序设计; 本书下篇是实验部分,内容包括: 实验基础,开发环境建立,内核和模块构建,文件系统构建,调试技术演练,字符设备驱动程序设计,块设备驱动程序设计,网络设备驱动程序设计,MiniGUI实验设计和Android实验设计。本书兼顾教
陈泰红、肖婧、冯伟编*的《嵌入式多核DSP应 用开发与实践》从C66x的内核架构、关键外设、多核 编程等方面进行翔实介绍,同时通过基于CCS V5 simulator软件仿真以及TMDXEVM6678L EVM硬件仿真 的实例精解,从*多细节上介绍基于TMS320C6678的 电路设计开发和boot设计,给出用实例测试的片内外 设应用测试程序,*后介绍中科院某所基于 TMS320C6678的星载毫米波SAR-GMTI系统数字中频接 收机的总体设计。 本书适合于广大DSP爱好者、大学高年级学生、 研究生,以及从事DSP等嵌入式技术开发的企业工程 技术人员参考。
《Maya 2018完全实战技术手册》主讲如何使用Maya 2018软件进行三维动画制作。全书共分为12章,内容包含了Maya软件的界面组成、模型制作、灯光技术、摄影机技术、材质与纹理、渲染与输出、粒子特效、流体动画等一系列三维动画制作技术。本书结构清晰、内容全面、通俗易懂,各个章节均设计了相应的实用案例,并详细阐述了制作原理及操作步骤,注重提升读者的软件实际操作能力。另外,本书附带的教学资源内容丰富,包括与《Maya 2018完全实战技术手册》相关案例的工程文件、贴图文件和教学视频,便于读者学以致用。另外,本书内容采用Maya 2018版本进行设计制作,请读者注意。 《Maya 2018完全实战技术手册》非常适合作为高校和培训机构动画专业的相关课程培训教材,也可以作为广大三维动画爱好者的自学参考用书。
本书是一本通俗易懂的直播系统开发入门书籍。通过本书读者可以从零开始学习搭建直播系统。本书分为三部分,*部分(第1章)主要介绍Nginx,包括什么是Nginx,为什么要选择Nginx,在特定的环境下如何安装、配置及使用Nginx。第二部分(第2~4章)主要介绍基于Nginx的Nginx-rtmp-module、FFmpeg组件的安装与配置,并完整地搭建了一个简单的直播系统。第三部分(第5~7章)主要介绍在多终端下如何使用不同技术建立基于直播的SDK,并介绍多种SDK相关技术框架。本书适合对直播系统开发有兴趣的人员、高级语言开发者、音/视频开发入门者。
操作系统是现代计算机发展的重要基础。计算机操作系统是计算机专业的必修课程,也是从事计算机应用人员必不可少的知识。 本书内容涵盖了操作系统原理的基本内容,包括操作系统概述、进程管理、处理机调度与死锁、存储器管理、设备管理、文件管理、操作系统接口、常用的操作系统介绍等。 本书从操作系统的基本原理出发结合实际应用,本着一切为读者服务的想法,在内容的取舍、语言的描述、例题习题的选择等方面侧重于实践应用及易于组织教学。本书简明实用、重点突出、主次分明、结构清晰,并有大量针对性的例题和习题,同时每章开头都有本章的内容提要和学习目标,每章结束都有对本章的总结,便于读者学习和巩固。 本书适合高等职业教育、高等专科学生作为教材使用,也适合于应用型本科学生或从事计算机应用人员作为参考书。
本书介绍了通信系统中的基本概念和常用技术,包括传输介质特性、调制解调原理、常用网络协议和信源/信道编码等基础理论,并精心编写了MATLAB仿真示例。其中,第1章介绍并回顾一些关于信号的基本思想和处理方法,是全书的理论基础; 第2章介绍物理传输介质特性,涵盖有线系统、无线/射频系统以及光纤系统; 第3章介绍调制和解调理论,从非常基础的幅度调制开始,扩展到正交调制,*后引出正交频分复用和扩频的概念; 第4章重点介绍互联网的一些重要概念和算法,包括包路由、TCP/IP、拥塞控制、错误检查和数据分组从源到目的的路由算法; 第5章重点介绍信源编码,解释量化(标量和矢量)的思想,以及熵编码的理论; 第6章围绕信道编码和安全性这一重要主题,介绍经典的循环冗余校验和汉明码,以及常见的密钥分配和公钥方法。本书适合已具备MATLAB基本知识的通信工程等专业方向
本书共分为四篇,由浅入深地讲解pcDuino的开发使用。篇为基础篇,包括第1~3章,首先介绍了Arduino的基础知识,然后通过与Arduino类似的开发风格直接阐述pcDuino的编程方法,后介绍了pcDuino作为Mini PC的使用方法。第二篇为编程语言篇,包括第4~6章,作为pcDuino开发方法的补充,依次介绍了使用Python、JavaScript语言以及在Android平台上对pcDuino进行编程的方法。第三篇为模块篇,包括第7~12章,从pcDuino的外设接口讲起,针对每个接口给出实际硬件和软件例子,让读者掌握接口的使用。之后根据传感器、显示输出、电机驱动、无线通信等不同应用介绍各种Arduino模块在pcDuino上的使用方法。第四篇为应用篇,包括第13~18章,涉及网络应用、图像处理、语音控制和集群等领域的应用,并遵循传统嵌入式开发流程,介绍Boot Loader、Linux Kernel和RootFS的制作方法,后通过一个完整的工程
本书是根据高等教育自学考试指导委员会制定的《操作系统自学考试大纲》,为参加全国自学考试的考生编写的指定教材。本书从计算机系统资源管理的角度,系统阐述了操作系统的基本概念、基本结构、基本工作原理、运行机制、典型实现技术和算法。本书共分为8章,包括操作系统概论、操作系统运行环境与运行机制、进程/线程模型、进程/线程调度、存储管理、文件系统、设备管理、进程同步机制与死锁。 本书每章一开始有学习目标、建议学时、教师导读,每一章最后都有小结、知识点和习题,便于考生自学。本书也可作为高等院校计算机类专业教材和教学参考书,以及有兴趣了解和学习计算机操作系统原理的读者的入门教程。
这是一本关于操作系统原理的学习参考书,是大学操作系统课程考试,以及研究生入学考试的指导书,面向大学本科和研究生读者。书的作者全部是大学在岗教师,各自主讲所供职大学的操作系统课程。书中的习题由作者认真挑选,覆盖了操作系统原理的全部内容,如进程管理、存储管理、文件系统管理、设备管理和综合类题目等。绝大多数习题都附有参考答案,均由本书作者作答。
进入嵌入式系统开发的世界 无论是iPad、Surface平板电脑、iPhone还是任天堂的DS(双屏游戏机),ARM微处理器技术都能支持它们运行。这些基于ARM的处理器仅用极少的能耗就提供了强有力的数值计算能力,这使得它们非常适用于移动设备。本指南将引领你进入嵌入式ARM开发的世界, 并指导你研究不同的系统常见的ARM处理器。本书探讨了嵌入式ARM开发的基础,包括处理器的概述、处理器使用的编程语言和很多程序设计示例。通过一步一步的详细讲解,你很快就能创建自己的个嵌入式应用程序。 主要内容 通过清晰地解释不同系统常见的ARM处理器,让你轻松进入嵌入式ARM开发的世界 研究嵌入式ARM系统开发所需的工具,包括开发板、软件和参考资料 让你快速熟悉汇编语言以便能开始低级系统编程和调试 展示如何进行优化以确保从大多数ARM处理器中获得快速的代码。
容涵盖云操作系统的基本概念、技术架构、部署、应用及优化等五个方面,既有云操作系统的基本概念与理论,又从资源的抽象与封装、资源的调度、资源的编排三个层面讲解云操作系统设计的核心,剖析了云操作系统的具体部署方法,以国网云操作系统为例,充分融合国网电网公司在发展建设一体化 国网云 平台的过程中,对于云操作系统的一些考虑和设计。
本书根据作者多年的实际教学经验,在内容选择、理论深度等方面进行了深入的分析和研讨,使学生易于理解,注重对学生的启发。在本书编写过程中,力求做到准确性、系统性、通俗性、实用性,结构清晰,注重基础理论的阐述,强调理论与实践的结合。每一章的内容从一个问题开始,让学生带着问题开始知识的学习,促进学生的思考和参与。全书共分为9章,主要内容包括: 操作系统引论、进程与线程、进程并发控制、内存管理、页式和段式内存管理、I/O管理、文件管理、死锁、多处理机系统介绍。本书可作为高等院校计算机相关专业的教材,也可供从事计算机工作的科技人员进行参考,对报考研究生的学生也具有一定的参考价值。
本书从网络攻防实战的角度,对Web漏洞扫描利用及防御进行全面系统的研究,由浅入深地介绍了在渗透过程中如何对Web漏洞进行扫描、利用分析及防御,以及在漏洞扫描及利用过程中需要了解和掌握的基础技术。 全书共分10章,包括漏洞扫描 基础知识、域名信息收集、端口扫描、指纹信息收集与目录扫描、Web漏洞扫描、Web常见漏洞分析与利用、密码扫描及暴力破解、手工代码审计利用与漏洞挖掘、自动化的漏洞挖掘和利 用、Web漏洞扫描安全防御,基本涵盖了Web漏洞攻防技术体系的全部内容。书中还以一些典型漏洞进行扫描利 用及实战,通过漏洞扫描利用来还原攻击过程,从而可以针对性地进行防御。 本书实用性和实战性较强,可作为计算机本科专业或培训机构相关专业的教材,也可作为网络安全从业者 及爱好者的参考读物。
本书基于Vue.js 3展开,介绍了应用实例、组件、模板、计算属性、监听器、指令、表单、事件、数据绑定、路由、依赖注入、自定义样式、动画、渲染函数、测试、响应式编程等,还介绍了Vue CLI、TypeScript、Animate.css、Mocha、Vue Router、Naive UI、vue-axios等内容。Vue.js 3完全支持TypeScript,使读者可以采用类、面向对象的方式进行编程。在本书的后会手把手带领读者一起从零开始实现一个完整的企业级 新闻头条 客户端应用。本书技术前瞻、面向实战、实例丰富。
本书为普通高等教育 十一五 *规划教材,是在《操作系统(第三版)》的基础上修订而成的。与前三版相比,第四版在结构、内容上都作了增删、调整和修改。全书内容共五部分:背景知识,内容包括引论和操作系统的硬件环境;进程,内容包括进程与进程管理、进程同步与通信;存储管理,内容包括存储器管理和虚拟存储器管理;文件和输入/输出管理,内容包括用户接口管理、文件管理和设备管理;网络与分布式系统,内容包括网络服务器与分布式系统。本书以 Linux操作系统为例,具体分析了当代操作系统的设计思想和实现技术。本书内容丰富,结构清晰,突出基础,注重应用,强调理论与实践相结合,适合作为普通高等院校计算机及相关专业的教材,也可供计算机爱好者自学使用,对于从事计算机应用和开发的技术人员也具有一定的参考价值。
本书介绍了操作系统的基本原理,剖析了典型操作系统Linux和Windows2000。主要内容包括:处理器管理、存储器管理、I/O设备管理、文件系统、Linux和UNIX剖析及Windows2000剖析。各章均配有适量习题,有助于读者领会和掌握已学过的有关知识。 本书在编写过程中力求做到:一要结合实际、突出应用,二要便于教学,注意内容的先进性。为保证实例的系统性,把Linux、Windows2000作为两章单独写出,同时保证这两章的层次性,以和前面的章节配合。 本书可作为高等学校计算机科学与技术专业本科教材,也可作为非计算机专业的教学参考书。