本书以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章通过一个企业级文本分析平台项目的搭建,介绍从数据预处理、文本生成、高级分析到容器化与云端部署的完整流程,并提供了代码示例、模块化测试和性能评估方法,帮助读者实际构建
一个好的架构就像一个好的制度,我们不会时时刻刻感受到它的存在,但在关键时刻,它决定了系统能够到达的高度。本书浓缩了携程公司的整个技术架构,可以帮助读者了解支撑一家大型企业所需要的核心技术产品,以及它们的架构和面临的挑战。本书由携程的一线研发工程师们精心编写,他们对携程各个领域的技术实践了如指掌,本书所提到的各种系统离不开他们的耕耘。在给读者呈现携程架构实践的同时,也希望本书能给读者带来一些警示和启发,共同推动技术的进步。不同领域的架构关注点各有侧重,但是方法论是相通的。希望读者通过本书了解携程的架构实践,拓宽视野,丰富自己的架构工具箱,在遇到难题时,看看其他领域的解决思路,就可能碰撞出意想不到的 火花 。
阿尔伯特陈*作的《嵌入式实时系统--调度分析和验证/嵌入式系统译丛》面向嵌入式实时系统,较系统地论述基本的实时调度算法、调度性分析方法,说明引入形式化方法的必要性,并为实时系统设计提供一个清晰的形式化方法基础。其核心是面向实时系统的形式化分析(forreal analysis)及验证。全书特别列举了大量关于安全关键系统的工程实例,从简单系统(如温度控制系统、面包机和电饭煲)到高度复杂系统(如飞机和航天飞机),通过将上述形式化方法成功应用于这些工程项目,有助于加深读者对嵌入式实时系统分析和验证方法的理解和运用。 本书面向高等院校本科生和研究生,作为“嵌入式系统”、“实时系统”相关专业课程教材或教学参考书使用;也可面向业界从业者和研究人员,作为参考书使用。
本书以电子信息工程专业就业岗位所需的职业技能和知识为依据,根据典型电子产品的设计过程编排内容,具体内容包括:嵌入式系统及平台概述,设计简易计算器、电子点菜系统、智能车位管理系统以及数码相框共计5部分。本书将ARM以及Linux等与嵌入式开发密切相关的知识融入项目开发过程中,内容系统、全面、深入浅出,重点突出动手能力的培养,通过项目化的教学提高学生的学习积极性,为其将来踏上工作岗位打下扎实的基础。 本书既可作为高职高专和其他高等院校通信类、电子信息类专业教材,也可作为通信工程技术人员的培训教材。
本书讲述了一个64位多核操作系统的自制过程。此操作系统自制过程是先从虚拟平台构筑起一个基础框架,随后再将基础框架移植到物理平台中进行升级、完善与优化。为了凸显64位多核操作系统的特点,物理平台选用搭载着Intel Core-i7处理器的笔记本电脑。与此同时,本书还将Linux内核的源码精髓、诸多官方白皮书以及多款常用协议浓缩于其中,可使读者在读完本书后能够学以致用,进而达到理论联系实际的目的。 全书共分为16章。第1~2章讲述了操作系统的基础概念和开发操作系统需要掌握的知识;第3~5章在虚拟平台下快速构建起一个操作系统模型;第6~16章将在物理平台下对操作系统模型做进一步升级、优化和完善。 本书既适合在校学习理论知识的初学者,又适合在职工作的软件工程师或有一定基础的业余爱好者。
本书从教学的角度出发,全面、系统地讲述了嵌入式系统及各组成部分的基本知识、技术原理和设计方法,使读者可以了解嵌入式系统的结构组成,掌握嵌入式系统开发的思路方法,具备嵌入式系统开发的初步分析问题和解决问题的能力。本书上篇是原理部分,内容包括:嵌入式系统概述,ARM处理器和指令集,嵌入式Linux操作系统,嵌入式软件编程技术,开发环境和调试技术,Boot Loader技术,ARM Linux内核,文件系统,设备驱动程序设计基础,字符设备驱动程序设计,块设备驱动程序设计,网络设备驱动程序开发和嵌入式GUI及应用程序设计; 本书下篇是实验部分,内容包括: 实验基础,开发环境建立,内核和模块构建,文件系统构建,调试技术演练,字符设备驱动程序设计,块设备驱动程序设计,网络设备驱动程序设计,MiniGUI实验设计和Android实验设计。本书兼顾教
《Maya 2018完全实战技术手册》主讲如何使用Maya 2018软件进行三维动画制作。全书共分为12章,内容包含了Maya软件的界面组成、模型制作、灯光技术、摄影机技术、材质与纹理、渲染与输出、粒子特效、流体动画等一系列三维动画制作技术。本书结构清晰、内容全面、通俗易懂,各个章节均设计了相应的实用案例,并详细阐述了制作原理及操作步骤,注重提升读者的软件实际操作能力。另外,本书附带的教学资源内容丰富,包括与《Maya 2018完全实战技术手册》相关案例的工程文件、贴图文件和教学视频,便于读者学以致用。另外,本书内容采用Maya 2018版本进行设计制作,请读者注意。 《Maya 2018完全实战技术手册》非常适合作为高校和培训机构动画专业的相关课程培训教材,也可以作为广大三维动画爱好者的自学参考用书。
本书系统介绍离散系统仿真建模与分析的理论基础,采用仿真软件Flexsim以及大量案例,介绍仿真理论方法的实际应用。全书的组织基本上按照仿真项目研究的步骤展开。本书可供高等院校物流、制造等专业本科生和研究生阅读,也可供各行各业的仿真工作者参考。
本书介绍了通信系统中的基本概念和常用技术,包括传输介质特性、调制解调原理、常用网络协议和信源/信道编码等基础理论,并精心编写了MATLAB仿真示例。其中,第1章介绍并回顾一些关于信号的基本思想和处理方法,是全书的理论基础; 第2章介绍物理传输介质特性,涵盖有线系统、无线/射频系统以及光纤系统; 第3章介绍调制和解调理论,从非常基础的幅度调制开始,扩展到正交调制,*后引出正交频分复用和扩频的概念; 第4章重点介绍互联网的一些重要概念和算法,包括包路由、TCP/IP、拥塞控制、错误检查和数据分组从源到目的的路由算法; 第5章重点介绍信源编码,解释量化(标量和矢量)的思想,以及熵编码的理论; 第6章围绕信道编码和安全性这一重要主题,介绍经典的循环冗余校验和汉明码,以及常见的密钥分配和公钥方法。本书适合已具备MATLAB基本知识的通信工程等专业方向
本书以简明的叙述、通俗的语言,系统地阐述了基于Proteus仿真技术的 Intel 8086 微机系统设计及接口技术。全书共分12章,主要内容包括计算机基础、微处理器结构及系统、Intel 80x86寻址方式和指令系统、汇编语言程序设计、Proteus 应用指南、输入/输出接口、半导体存储器、中断处理技术、定时计数技术、并行/串行通信、数/模和模/数转换器以及基于Proteus仿真的8086微型处理器实验。本书选材新颖,内容系统,结构清晰,概念准确,通俗易懂,每章都附有思考题与习题。 本书可供高等院校本科、专科,高职高专及大中专工业自动化、电子信息/通信工程、机电一体化、机械等专业和计算机专业及其他各工科类专业选用,还可供广大科技人员自学参考。
Protel 99 SE是Protel Technology公司开发的基于Windows环境下的电路板设计软件。该软件功能强大,人机界面友好,易学易用,是大中专院校电学专业必学课程,同时也是业界人士*的电路板设计工具。《Protel 99 SE电路设计实例教程(第二版)》由13章、3个附录组成,主要内容包括Protel 99 SE简介、原理图设计环境的配置、基础原理图设计、原理图元件库的编辑、原理图设计进阶、层次原理图的设计、印制电路板基础、配置PCB设计环境、基础PCB设计、PCB元件的制作、电路仿真分析、综合案例演练,以及Protel 99 SE常用快捷键、常用封装和元件封装缩写含义等。《Protel 99 SE电路设计实例教程(第二版)》通俗易懂、条理清晰,可以帮助读者在短时间内成为电路板设计高手。《Protel 99 SE电路设计实例教程(第二版)》既可作为高校现代电子技术EDA方面的教材,同时也可作为电路及电路板设计工
《嵌入式系统开发与实践——基于STM32F10x系列》从实战角度出发,从基础开始,以设计案例为主线,基于旺宝红龙103型开发板,结合代码分析,详细介绍了基于CortexM3内核的STM32处理器的全部设计过程,包括STM32处理器的基本性能参数、硬件电路设计及针对性很强的整体项目方案的剖析。读者只需要跟着作者的思路,就能完全掌握STM32的开发和设计,可以独立完成项目。 《嵌入式系统开发与实践——基于STM32F10x系列》可以作为工程技术人员进行STM32应用设计与开发的参考书,也可以作为高等院校电子信息、通信工程、自动化、电气控制类等专业学生参加全国大学生电子设计竞赛、进行电子制作、课程设计、毕业设计的教学参考书。
本书基于S5PV210处理器的开发平台,深入浅出地介绍了嵌入式Linux裸机开发和Android应用程序开发完全攻略。本书分为上下两篇,分别为嵌入式ARM Linux裸机开发初体验和Android应用开发连连看,详细介绍了ARM嵌入式开发的基础知识以及典型的开发实例讲解;并结合典型的实例和精彩的语言,一步步激发读者的学习兴趣,使读者轻轻松松地学会在Linux环境中进行嵌入式开发和Android应用程序开发。 本书内容新颖、实用性强,可供从事嵌入式开发的技术人员学习使用,也可作为高等院校相关专业的师生学习使用。
本书是浙江省高等教育重点建设立项教材。其内容围绕电子系统的设计与实现方法来安排。全书由四部分组成: 部分为模拟电子系统的设计与实践,主要介绍放大电路和滤波器的设计原理和设计方法。第二部分为数字电子系统的设计与实践,主要介绍CPLD/FPGA的结构和原理、VHDL语言、EDA软件的操作流程、“自顶向下”数字系统设计方法等。第三部分为基于单片机的电子系统设计与实践,主要介绍三种典型的单片机应用系统(串行总线单片机系统、并行总线单片机系统和SOC单片机系统)的设计方法。针对高速电子系统的设计要求,本部分内容中还详细论述了采用单片机与FPGA相结合的设计方法,给出了一些关键技术问题的解决方案。第四部分为综合电子系统的设计与实践,本部分内容选取了两个典型综合电子系统——DDS信号发生器和数字化声音存储与回放,介绍了综合
本书以《虚拟现实应用开发职业技能等级标准》为编写依据,围绕虚拟现实技术的人才需求与岗位能力进行内容设计。本书包括基础三维技术、C#编程语言基础、基于虚拟现实引擎的进阶开发、虚拟现实应用测试4章,涵盖了场景、人物角色、生物模型制作技术和物体动画效果的实现,利用C#编程语言进行面向对象的程序开发,基于虚拟现实引擎工具进行用户界面的开发、交互逻辑和物理引擎的应用,虚拟现实应用测试等内容。本书以模块化的结构组织章节,以任务驱动的方式安排内容。本书可作为1 X证书制度试点工作中虚拟现实应用开发职业技能等级证书培训的教材,也可作为期望从事虚拟现实应用开发工作的人员和虚拟现实应用技术、平面设计、数字媒体技术、影视制作、动漫游戏开发等相关专业学生的参考书。
本书以教科书的方式,循序渐进地向软件开发人员或软件开发的项目管理人员,讲述如何快速掌握分布式版本控制系统 Git 的应用方法,让繁琐复杂的项目开发的版本控制变得高效且轻松自如。书中细致入微地介绍了如何使用设置文件和操作Git文档库,以及建立项目开发的分支、合并分支和解决冲突的操作;在具备扎实的基础之后,介绍了Git GUI程序用法,以及 Git 在团队开发模式中应用的问题;讲述如何与全球的项目开发人员进行交流,提升程序开发的经验和能力;介绍了GitHub、Bitbucket、GitLab等提供Git服务的网站;本书后的重点为介绍架设Git Server的几种方法,让每一个项目开发团队,可以按照自己的软硬件环境,选择适合的方式来控管项目开发。 本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
《实例详解丛书:ARM Cortex-M3嵌入式开发实例详解·基于NXPLPC17XX》共分为三部分,部分包含第1~3章,是有关Cortex-M3及LPC17XX的软、硬件基础部分。第二部分包含第4~13章,是有关LPC17XX的外设功能及实例部分。第三部分包含第14、15章,是根据LPC17XX设计的两个综合实例。《实例详解丛书:ARMCortex-M3嵌入式开发实例详解·基于NXPLPC17XX》采用NXP的固件库进行讲解,具有标准化、软件设计稳定的特点。本书提供了大量经过验证的硬件原理图和应用程序代码,方便读者参考设计。
《嵌入式应用项目设计与开发典型案例详解》是arm嵌入式应用系统设计、开发的优秀指导书,以实际的嵌入式应用项目介绍为主线,针对目前通用、流行的32位arm微处理器,如s3c2410、s3c2440、intelpxa270、s3c6410x等,介绍嵌入式应用项目设计与开发的实用知识。全书选用了8个典型的嵌入式应用项目开发案例,针对每个项目从项目的需求分析、项目的总体设计、项目的硬件设计、应用软件设计、驱动程序设计、开发环境的构建和系统应用软件编译及调试等进行了全面、详细的阐述。本书是嵌入式应用项目设计、开发与分析的一本实用指导书,每个项目中的程序都取自实际的项目,且对程序有详细注解。 《嵌入式应用项目设计与开发典型案例详解》深入浅出,既可作为高等院校相关课程的教材,也可作为嵌入式应用系统编程人员的技术参考书。