本书辅以大量的例程,全面讲解了FreeRTOS的原理以及源码,主要内容包括任务管理和任务调度、系统裁减和配置、时间管理、队列、信号量、软件定时器、事件标志组、任务通知、低功耗Tickless模式、空闲任务以及内存管理等。同时,本书配有大量的图例,对于想要深入学习RTOS类系统原理的人来说是一个不错的选择。本书是再版书,相比旧版,使用了更新的FreeRTOS内核版本作为解析对象,并针对FreeRTOS在多种ARM Cortex- M 架构下的运行进行了介绍;同时,本书对知识点的介绍更加详细、讲解的先后顺序更加合理。 本书配套资料包括视频教程、文档教程、各个例程的源码及相关参考资料。
本书将由浅入深,带领读者学习STM32F103的各个功能,开启STM32的学习之旅。 本书分为3篇: 第1篇为基础篇,主要介绍STM32F103的基础知识,包括STM32简介、开发环境搭建、STM32时钟配置、SYSTEM 文件夹等;第2篇为入门篇,主要介绍STM32F103常用外设的使用,包括跑马灯、定时器、DMA等;第3篇为提高篇,主要介绍STM32F103较难一点外设的使用及一些高级例程,包括SD卡、内存管理、串口IAP等。 本书配套资料包含详细原理图以及所有实例的完整代码,这些代码都有详细的注释。另外,源码 有生成好的hex文件,读者只需要通过仿真器下载到开发板即可看到实验现象,亲自体验实验过程。
这是一本介绍如何通过组件STM32CubeMX学习STM32系列微控制器的图书,主要利用在ST公司官网下载的STM32F10系列参考手册、数据手册以及内核资料M3权威指南进行深入、详细的讲解。 本书从市场上畅销的STM32F1系列微控制器入手,利用STM32CubeMX快速生成F1系列的开发环境,并在MDKARM软件上对代码进行进一步的修改补充,直至生成终的开发项目。 本书将使用STM32CubeMX自带的HAL固件库进行开发。本书共分3部分,第1部分为1~6章,主要是对STM32F1系列微控制器的基础部分的开发;第2部分为7~11章,主要是对STM32F1系列微控制器的提高部分的开发;第3部分为12、13章,主要是项目实战部分,通过前面第1部分和第2部分的学习,达到整合实战的目的。
本书是专为初学者和对LangChain应用及大语言模型(LLM)应用感兴趣的开发者而编写的。本书以LangChain团队于2024年1月发布的长期维护版本0.1为基础,重点介绍了多个核心应用场景,并且深入探讨了LCEL的应用方式。同时,本书围绕LangChain生态系统的概念,详细探讨LangChain、LangServe和LangSmith,帮助读者全面了解LangChain团队在生成式人工智能领域的布局。此外,本书还介绍了开源模型运行工具,为读者引入本地免费的实验环境,让读者能够亲自动手进行实际操作。 通过本书,读者可以真正体验到LangChain在从原型到生产的LLM应用开发和上线闭环体验方面的优势,全面了解LangChain的概念、原理和应用,并且获得实际开发LangChain应用的经验。本书示例丰富,内容通俗易懂,既可作入门教程,也可供相关技术人员参考。
.
现今,Web3.0这一概念火爆科技圈,互联网的发展也将迎来新变革。过去,网络只是我们在现实生活中的辅助工具。现在,在这个虚拟世界丰盛的时代,人们的交流方式、消费活动甚至赚钱方法都发生了巨大变化。 本书基于这个时代背景,使用丰富的插图和案例,让你轻松读懂Web3.0。作者从虚拟货币、NFT、DeFi、DAO等新结构和新服务,阐释Web3.0给商业模式的发展带来了怎样的影响,让读者可以在Web3.0时代里大展宏图。
本书的实践内容全部在Windows及UNIX/Linux系统平台上实现,并且基于GNS 3网络仿真和VirtualBox虚拟化环境,涉及的软件全部采用开源、免费或者试用版本,有效解决了读者在学习时由于实践环境限制只能 纸上谈兵 的状况。 本书可作为从事或即将从事网络运维工作的专业技术人员的技术培训或工作参考用书,也可作为高校计算机相关专业、特别是网络工程、网络运维专业有关课程的教学用书。 本书的网络支撑平台为 http://ethernet.book.51xueweb.cn ,读者可从中获得相关资源。
本书旨在* 大限度提高对开发人员* 重要的英文读解能力,培养能够快速阅读英文报道等IT相关文档的基本技能。书中借助* 新IT媒体风格的报道,提供有趣且有益的知识,详细解释英语技术术语。课后附有英文思维
《Java程序设计与项目案例教程/高等学校计算机科学与技术项目驱动案例实践规划教材》是学习Java语言的经典入门教材,遵循项目驱动教学模式,通过完整的项目案例系统地介绍使用Java语言进行程序设计的方
《x86汇编语言:从实模式到保护模式》第二版修改方向1,在书的前面添加基础性的内容,用来说明汇编语言的由来和必要性,说明汇编语言编程的特点,以期平滑自然地进入汇编语言主题。2,原书中对指令系统及x86指令格式的描述过于简略,此版增补这部分内容;3,读者普遍反映 4章太难太紧凑,此版将相关内容拆分,降低学习的难度;4,整个保护模式部分以现在的观点来看,内容组织不够合理,予以重新组织,配书代码重新编写和组织;5,原书中有模糊的错误的表述,此版予以 正。
本书首先对主要用于矩阵操作的 MATLAB基本命令进行介绍 ,大多数其他命令在解决具体问题的程序中进行介绍。在本书的部分 ,介绍了函数文件。函数文件这一概念在 MATLAB中起着基础作用 ,因此 ,本书用许多例子来加以说明。 因为物理过程在空间和时间中经常发生 ,所以其相关控制方程为偏微分方程。因此,本书中大多数 MATLAB程序都是致力于求解这类方程。本书对有限元法 (Finite ElementMethod,FEM)和有限差分法都进行了介绍并应用。一般来说 ,一个问题是从整体上进行讨论的 :从物理现象推导出数学模型 ,并用 MATLAB求解方程。 本书提供了大量的 MATLAB程序代码 ,并且在每章末都有一些练习题。
《继续网络教育系列规划教材:计算机应用基础》立足于当前计算机的普遍情况,力求把相关知识点介绍清楚。在叙述上力求深入浅出、通俗易懂,使教师好教,学生易学;对现有的知识技术进行提炼,不仅把现实中的规范操作介绍清楚,还把使用中的操作技巧提供给读者;在讲解理论知识的基础上,大量地采用实例演示操作步骤,力求给读者一个更直观的学习和操作感受。
本书是《大学计算机基础》(第五版)(何振林、罗奕主编)一书的配套教材,分9章共29个实验,以Windows7为背景,安排了计算机基础知识、Windows7操作系统、网络与Internet应用、数据的表示与存储、Access数据库技术基础、Python程序设计基础、Word2010文字处理、Excel2010电子表格、PowerPoint2010演示文稿等内容的实践练习。本书语言流畅、结构简明、内容丰富、条理清晰、循序渐进、可操作性强,同时注重应用能力的培养。本书既可作为应用型高等学校、高职高专和成人高校非计算机专业学生计算机基础课程的上机辅导教材,也可供各类计算机培训及自学者使用。