本书辅以大量的例程,全面讲解了FreeRTOS的原理以及源码,主要内容包括任务管理和任务调度、系统裁减和配置、时间管理、队列、信号量、软件定时器、事件标志组、任务通知、低功耗Tickless模式、空闲任务以及内存管理等。同时,本书配有大量的图例,对于想要深入学习RTOS类系统原理的人来说是一个不错的选择。本书是再版书,相比旧版,使用了更新的FreeRTOS内核版本作为解析对象,并针对FreeRTOS在多种ARM Cortex- M 架构下的运行进行了介绍;同时,本书对知识点的介绍更加详细、讲解的先后顺序更加合理。 本书配套资料包括视频教程、文档教程、各个例程的源码及相关参考资料。
本书的主要内容来自清华大学本科生的 嵌入式系统实践 计算机原理与应用 等课程的实验讲义,是针 STM32单片机初学者的人门教材,从STM32CubeIDE软件安装到工程构建,从HAL库常用函数到单片机各功能模块的使用,均基于实例进行了详细讲解。与市面上大多数数据手册式教材完全不同,本书没有烦琐的原理和枯燥的寄存器结构,而是处处围绕例程展开,仅在案例中适当补充基本的原理知识。通过这种方式,让具备C语言编程基础的初学者迅速上手快速地让硬件 跑 起来;然后,通过对例程的修改和功能拓展,逐步深入了解功能模块的特性。本书中还引入了Simulink来看波形,这类似于一个DIY的示波器,让学习者在无示波器的情况下,完成DAC及PWM等波形显示的实验。本书适合 STM32单片机初学者作为入门和进阶教材,也可作为电子信息、电气工程及自动化等专业的本科生、研究生
《STM32微控制器原理与应用(HAL库版)》以兼顾原理、注重应用为原则,以主流STM32F1系列微控制器为硬件平台,系统讲述微控制器系统构架及内部资源工作原理,并将其与典型应用紧密结合,涵盖于通用输入/输出接口(GPIO)、中断管理、定时器、串口通信、模数转换(ADC)等章节中;程序设计方法采用典型前后台程序结构,通过键盘、显示人机接口、定时器、主从串口通信等简单案例原理分析,使读者理解任务需求与微控制器内部资源配置之间的关系,以及系统任务调度的方法。 通过章节例程及《STM32微控制器原理与应用(HAL库版)》应用案例学习,读者可以系统了解一个完整微控制器应用系统设计开发的方法和步骤。 软件开发采用STM32CubeMX软件,用图形化界面简单直观地对目标芯片的引脚、时钟及内部资源进行初始化配置,生成基于硬件抽象库
这是一本专为C 编程初学者量身打造的入门宝典,旨在用探险和启发的方式引领青少年步入编程的奇妙世界。本书引入了游戏化编程工具 编程世界 ,用轻松愉快的闯关体验,来充分点燃青少年编程学习的热情与探索欲望。在精心策划的32个闯关关卡中,青少年将循序渐进地解锁变量的数据类型、输入输出语句、if条件判断语句以及for循环语句等编程基础知识。通过本书的系统学习,青少年能够灵活运用条件判断和循环嵌套等编程技巧来解决累加求和、求最值、判断质数及猜数游戏等问题。书中丰富的实例和习题,不仅为青少年提供了宝贵的实践机会,更有助于他们巩固所学知识,进一步提升编程技能。同时, 编程世界 这一游戏化工具更是为学习过程增添了无穷乐趣,让青少年在轻松愉悦的氛围中逐步深入编程的殿堂,领略编程的无穷魅力。
为了紧跟技术潮流,该书聚焦于当下火的Vue3和TypeScript及其相关技术,这些知识是面试Vue方向前端岗位时必须掌握的内容。该书站在初学者的视角,将理论和实践相结合,通过循序渐进、由浅入深的方式来一一讲解Vue3的技术体系,让读者在学习的过程中不断提升前端开发水平。阅读该书仅需要有CSS、HTML、JS基础,即使你是一个Vue初学者,阅读该书也不会有任何困难。书中提供了丰富的示例来帮助读者将理论知识运用于实践,让读者学习起来不会感到枯燥乏味。相信该书能让读者在短时间内快速掌握TypeScript和Vue3的相关知识,并能够将所学知识运用到实际应用当中去。 如果你是Vue初学者,建议你按照章节顺序从头到尾阅读,如果你已经有了一定的基础,可以挑选自己感兴趣的章节进行阅读。 《Vue3.x TypeScript实践指南》适合所有Web开发从业人员,也适合作为
本书为普通高等教育“十二五”规划教材。本书具有以下特点:一,体系清晰,理论与实践并重——教材按照结构化思想,以信息系统周期为主线,结构合理,系统性强,且辅以具体实例,图形化展示流程;二,重点突出,便于教学与自学——将章 节 问题、课堂讨论等,融合实际案例,穿插相对应知识点中,符合学习规律,便于学习;三,需求驱动,实用与适用结合——基于社会需求调研,按照课程发展思路,构建既符合实际需要又适用于不同专业的内容。
本书围绕业界的STM32单片机中的STM32F103VET6的内部结构、包含资源以及应用展开介绍。全书-包含15个模块 ,中:模块-介绍STM32F103VET6的相关资源;模块=和模块三分别介绍通用I0口的输出和输入功能;模块四介绍STM32的心脏-时钟树,通过这一部分的介绍 ,读者可以知道它的内部资源的一些工作特点;模块五、六份别介绍STM32的中断、口和定时器,为了方便读者的学习,书中对STM32的串口和定时器的复杂的应用行分解碎化,各个击破;模块八介绍了STM32的内部存储的特点;模块九和模块十分别介绍了应用中经常遇到的AD转换和DA转换;模块十-对STM32的高级应用-直接数据传输( DMA )行了非常详细的分析,对其中的半传输中断、传输完成中断和传输注意事项行了特别介绍;模块十二对STM32的实时时钟( RTC )的使用行了介绍,并针对HAL库中这部分程序存在的问题和改正行了特别说明;模块十三对独立看]狗的
本书专注于实时操作系统RT Thread的应用开发实践,使用目前广泛应用的STM32芯片并结合智能小车功能开发,力求帮助读者在较短时间掌握RT Thread应用开发技术。 全书分为三大部分:部分(第1~2章)为开发工具及系统介绍;第二部分为RT Thread内核基础应用(第3~7章),从应用实践的角度,结合智能小车具体功能实现,介绍RT Thread的线程、线程调度、线程同步、时钟管理、线程间通信等操作系统内容,力求通过项目实践的形式使读者深刻理解RT Thread内核;第三部分(第8~14章)为RT Thread各种常用I/O 设备的应用开发实例,通过这些实例,读者可以熟练掌握RT Thread设备驱动接口。 本书可作为高等职业院校电信类或计算机类相关专业教材,亦可作为相关工程技术人员的参考用书。
方彦军、张荣编著的《计算机控制技术》是以IBM—PC系列工业控制计算机为背景,结合目前*理论与技术,全面、系统地阐述了计算机控制系统的基本理论、应用设计技术与工程实现方法。全书共9章,内容包括绪论、输入输出通道与接口技术,数据处理技术,抗干扰技术,数字控制器的设计及应用,先进控制技术,常用的计算机控制系统,计算机控制系统软件,计算机控制系统设计与工程实现。全书内容丰富,体系新颖,理论联系实际,系统性和实践性强。《计算机控制技术》可作为高等院校各类自动化、电子与电气工程、计算机应用、机电一体化等专业高年级本科生的教材,也可供有关技术人员参考和自学。
本书是为培养计算机人才的专业英语能力而编写的教材,其内容全面,软件、硬件和网络并重,同时兼顾信息技术发展热点,既包括计算机基础知识,同时对领域内新知识有所涉及。 全书由16个单元组成,各个单元包含Passage、New Words、Phrases、Abbreviation(s)、Notes to the Passage、Reference Translation、Exercises、Passage for Reading、课文听力材料、总词汇表等内容。 本书提供教学大纲、电子教案、参考试卷、习题答案等资源,既可作为高等院校信息类专业的专业英语教材,也可作为培训班教材和供从业人员自学使用。
在数字化、网络化、智能化时代,理工科专业的学生在职场人才竞争中应具备的三种基本能力之一就是专业工作数字化计算的App表达能力。本书基于MathWorks公司新一代MATLAB App Designer,以 机械设计基础 中常见的52个典型应用案例为素材,详细介绍了每个案例的工业App编程方法与步骤。 本书可作为本科及高职高专院校的智能制造、工业机器人和机械类专业的教学、课程设计和毕业设计的辅助教材,也可作为相关制造领域工程技术人员工业App设计应用的辅助工具书。
本书根据“以能力为本位,培养智能型操作人员”的教学方针,介绍了数控机床的概况、发展趋势及主要部件的结构特征,并重点介绍了日本FANUC系统、美国A—B系统的编程特点及操作过程。其中,数控车床、数控铣床、加工中心等章后都有一个综合实例,并分别介绍了这些机床的操作过程及注意事项。本书适用于高等职业教育职业技术院校数控技术应用专业及机械制造类各专业,也适用于数控机床操作人员的培训。
《Excel与科学计算》是为工程、计算机科学、应用数学等专业的学生编写的教材。作为作者多年讲授《数值分析》课程的心得总结,其目的是介绍解决科技和工程中数学问题的算法及其在计算机中的实现。本书分为七章,涵盖《数值分析》课程中的基本内容:第1章绪论,介绍科学计算的一些基本概念;第2章~第7章包含了科学计算的基本问题,如非线性方程求根、线性方程组的数值解、方阵的特征值、数据的插值与拟合、数值积分与微分、常微分方程数值解法。
本书采用趣味性的对话来引导课程内容的走向, 并通过丰富的实例、 大量的配图、 直观的操作步骤, 向读者形象地讲解了 PPT 入门基础、PPT 文字排版技巧、PPT 图文的灵活应用、PPT 表格设计、PPT 动画设计及视频等知识点。 本书读者对象为想要提高办公效率的职场新人、 日常与 PPT 为伴的行政人员、 经常使用 PPT 的职场达人, 以及相关培训机构和各大院校相关专业师生。
《信息系统分析与设计(第2版)/普通高等教育信息管理与信息系统专业规划教材》从信息系统的基本概念出发,结合当前信息技术发展状况,全面、系统地介绍了信息系统分析与设计的理论、方法、工具,并结合云计算技术简要介绍了云环境下的信息系统。《信息系统分析与设计(第2版)/普通高等教育信息管理与信息系统专业规划教材》共分九章,包括概述、信息系统技术基础、系统规划、系统分析、系统设计、面向对象分析与设计、系统开发与实施、系统评价与运行管理和信息系统新发展。书中主要章节给出了大量案例,并附有思考题、设计题和案例分析题,可以帮助读者加深对信息系统基本概念和方法的理解,促进对开发工具的掌握。本书配有电子教案,可以提供给使用本书作教材授课的教师(详见前言)。 《信息系统分析与设计(第2版)/普通高
本书是中等职业学校全国示范校建设“计算机应用”专业核心课程教材,是按照“以就业为导向”的指导思想进行编写。它打破传统的教学思路,选取学生熟悉的企业动态网站作为项目载体,以制作网站并终发布与优化为主线组织教学任务,将网站的制作与维护融合在项目任务中,融利用模板制作动态网站、使用Dreamweaver工具制作动态网站于一体。本书整体分为两个项目,个项目是利用模板创建商城网站,它依据网站制作与应用的工作过程分为11个任务,从读懂网站策划书、申请域名与空间、配置Web服务器,到制作网站,以及后的网站发布与优化,对每个具体任务都做了详细的分析及操作讲解。第二个项目是使用Dreamweaver工具创建论坛网站,详细讲解Dreamweaver软件中的一些制作动态网页的工具。本书讲解详实,通俗易懂。书中的示例已在 Dreamweaver CS4环境下全部测试通
本书针对新工科、新文科、新医科等学科建设的新需求,以培养学生计算机技能和计算思维能力为目标,重新组织课程的知识体系,力求有效解决当前高等学校大学计算机基础课程教学改革的瓶颈问题。本书以 Windows 10和Office 2013为系统环境,分为三个层次展开。*层次为基础理论(第1~4章),包括计算机概述、计算机中数据的表示、计算机系统的组成以及操作系统等内容;第二层次为技能应用(第5~8章),主要包括Office软件的使用、多媒体技术、网络技术以及网络安全等内容;第三层次为信息管理基础(第9章),主要介绍以Access为基础的信息管理技术。 本书可作为大学计算机基础课程的教材,也可作为计算机爱好者的自学教材。
C语言是计算机专业的基础课和核心课程。本书内容包括C语言概述、C语言程序开发环境、基本数据类型、运算符与表达式、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、预处理命令、结构体与联合体、位运算、文件、链表。本书内容全面,结构清晰,语言通俗,重难点突出,例题丰富,所有程序都能够直接运行。 本书可作为高等院校的计算机及相关专业的C语言教材,也可作为计算机软件开发、等级考试和软件资格考试人员的参考书。
本书以*《信息安全类专业指导性专业规范》所列知识点为基础,以构建信息系统安全保障体系为目标,从信息系统体系结构角度,按照物理安全、操作系统安全、数据库安全、网络安全、应用系统安全的主线组织实验内容。全书共11章,每章均有实验原理、实验步骤的详细介绍,并通过练习题进一步拓展知识。第1章介绍了信息系统安全实验环境的构建; 第2章介绍了存储介质的数据恢复和安全删除技术; 第3章介绍了针对口令的字典攻击、暴力破解、彩虹表破解等方法; 第4、5章分别介绍Windows、Linux的安全机制和配置方法; 第6章从账户管理、访问控制、备份与恢复等几个方面介绍了典型数据库管理系统SQL Server的安全配置; 第7章介绍了常用Web服务器、FTP服务器的安全配置; 第8章针对不同的安全需求,设计了主机防火墙和网络防火墙实验; 第9章介绍了入侵检测系
本书以Visual FoxPro 6.0为基础,覆盖全国计算机等级考试(National Computer Rank Examination,NCRE)二级Visual FoxPro考试大纲。主要内容包括:数据库基础;Visual FoxPro概述;Visual FoxPro数据基础;表的基本操作;索引与多表操作;数据库的操作;视图与查询;关系数据库查询语言SQL;程序设计基础;面向对象程序设计;表单设计及应用;报表设计及应用;菜单设计及应用;集成与综合应用实验等内容。 本书包括习题、上机实验、应用案例三大部分。习题包括选择题和填空题两类,题型和等级考试题型类似。本书中设计的试验与主教材的各章内容具有大致的对应关系。附录中给出了全书习题的参考答案。 本书内容全面,结构合理,通俗易懂,图文并茂,可作为高等学校财经类专业程序设计和数据库应用等课程的配套教材,也可作为全国计算机等级考试二级Visual FoxPro考试
本书在第1版的基础上按照ATmega16单片机的主要功能模块划分为9 个主要学习任务,在每个任务中以若干个实际项目为载体将学习的知识实际应用起来,通过学以致用的方式激发读者的学习兴趣。本书共有13个项目,每个项目按照项目背景、项目方案设计、项目硬件电路设计、项目驱动软件设计、项目系统集成与调试、知识巩固、拓展练习几个模块组织编写,强调职业技能的训练,注重职业能力的培养。本书所有电路驱动程序采用C语言设计完成,电路原理采用PROTEUS 仿真软件完成。