《鸿蒙之光HarmonyOS NEXT原生应用开发入门》以HarmonyOS NEXT版本为核心,从基础知识到实战案例,引领读者逐步探索 纯血鸿蒙 原生开发的奥秘。全书共16章,内容涵盖HarmonyOS架构、DevEco Studio使用、应用结构解析、ArkTS编程语言、Ability组件、ArkUI开发、公共事件处理、窗口管理、网络编程、安全管理、数据管理、多媒体开发、多端部署及应用测试等关键主题。书中不仅详细阐述了相关理论知识,还结合了多个实战项目,如计算器开发、WeLink打卡系统、图片轮播播放器、购物车功能实现、录音机与音乐播放器创建、购物应用设计与微信应用模拟、图片查看器构建等,旨在通过实际操作提升读者的动手能力和解决实际问题的能力。 此外,《鸿蒙之光HarmonyOS NEXT原生应用开发入门》附赠完整的源代码和PPT课件,所有代码均经过严格测试验证,确保能够顺利运行并达到预期效果
本书以FreeRTOS实时操作系统为基础,使用STM32F407为MCU核心的开发板,讲解嵌入式实时操作系统控制。本书内容翔实,案例丰富,操作性极强;配有微视频和课件,帮助读者高效学习。
根据嵌入式系统的特点,对嵌入式系统的基础知识、工作原理与典型的应用设计等方面进行了介绍。作者根据长期的嵌入式系统开发经验,从嵌入式系统研发人员的角度,分析嵌入式系统设计需要掌握的理论知识、设计方法及步骤,介绍了嵌入式系统的基本组成,从底层到应用层各个典型模块的设计,将理论知识和实际对象充分结合起来,形成了一个完整的嵌入式系统。其主要内容包括:嵌入式系统软硬件基础知识、嵌入式系统开发基础、ARMCortexM3内核体系结构、基于STM32F103VET6的典型的外设模块硬件/驱动程序设计、嵌入式操作系统基础、μC/OSII操作系统的应用及移植等部分。 《嵌入式系统原理及应用实例》既可以作为高等院校计算机、电子类、自动化及控制类大学本科高年级学生的教材,也可以作为非计算机类硕士研究生与嵌入式系统设计工程
Spring Boot致力于简化开发配置并为企业级开发提供一系列非业务性功能,而Vue则采用数据驱动视图的方式将程序员从烦琐的DOM操作中解救出来。利用Spring Boot Vue,我们可以快速开发出大型SPA应用。 本书分为16章,重点讲解Spring Boot 2 Vue 2全栈开发所涉及的各种技术点。所有技术点都配有操作实例,循序渐进,直到引导读者开发出一个完整的微人事SPA应用。 本书适合有一定基础的Java开发者及Spring Boot初学者学习,也适合高等院校和培训学校相关专业的师生作为教学参考书。
本书从教学的角度出发,全面、系统地讲述了嵌入式系统及各组成部分的基本知识、技术原理和设计方法,使读者可以了解嵌入式系统的结构组成,掌握嵌入式系统开发的思路方法,具备嵌入式系统开发的初步分析问题和解决问题的能力。本书上篇是原理部分,内容包括:嵌入式系统概述,ARM处理器和指令集,嵌入式Linux操作系统,嵌入式软件编程技术,开发环境和调试技术,Boot Loader技术,ARM Linux内核,文件系统,设备驱动程序设计基础,字符设备驱动程序设计,块设备驱动程序设计,网络设备驱动程序开发和嵌入式GUI及应用程序设计; 本书下篇是实验部分,内容包括: 实验基础,开发环境建立,内核和模块构建,文件系统构建,调试技术演练,字符设备驱动程序设计,块设备驱动程序设计,网络设备驱动程序设计,MiniGUI实验设计和Android实验设计。本书兼顾教
本书以电子信息工程专业就业岗位所需的职业技能和知识为依据,根据典型电子产品的设计过程编排内容,具体内容包括:嵌入式系统及平台概述,设计简易计算器、电子点菜系统、智能车位管理系统以及数码相框共计5部分。本书将ARM以及Linux等与嵌入式开发密切相关的知识融入项目开发过程中,内容系统、全面、深入浅出,重点突出动手能力的培养,通过项目化的教学提高学生的学习积极性,为其将来踏上工作岗位打下扎实的基础。 本书既可作为高职高专和其他高等院校通信类、电子信息类专业教材,也可作为通信工程技术人员的培训教材。
本书系统介绍离散系统仿真建模与分析的理论基础,采用仿真软件Flexsim以及大量案例,介绍仿真理论方法的实际应用。全书的组织基本上按照仿真项目研究的步骤展开。本书可供高等院校物流、制造等专业本科生和研究生阅读,也可供各行各业的仿真工作者参考。
系统架构设计师考试作为计算机技术与软件专业技术资格考试(简称 软考 )中的一个高级资格专业考试,是由国家人力资源和社会保障部、工业和信息化部领导的*考试。通过该考试获得系统架构设计师证书的人员,表明其已具备从事相应专业岗位工作的水平和能力,用人单位可根据工作需要从中择优聘任高级工程师专业技术职务。 本书由薛大龙教授担任主编,薛教授长期从事 软考 培训工作,熟悉考题的形式、难度、深度和重点,了解学生学习过程中的难点。本书通过对系统架构设计师考试2012 20172018年的真题进行逐题分析和解答,帮助考生全面掌握系统架构设计师的知识和技能,掌握考试重点,熟悉试题形式,学会解答问题的方法和技巧,更高效地准备系统架构设计师考试。
本书以目前国内外流行的基于ARM架构的嵌入式微处理器及嵌入式操作系统为例,详细介绍嵌入式硬件系统架构、嵌入式微处理器和系统核心电路接口的设计与应用,以及嵌入式软件架构、主流嵌入式操作系统及其移植裁剪和应用程序编写等相关知识及应用技术。全书共9章,内容主要包括嵌入式系统概论、基于ARM架构的嵌入式微处理器、嵌入式系统开发环境与相应开发技术、嵌入式指令系统与程序设计、嵌入式系统设计与应用、嵌入式操作系统uC/OS-II及应用、嵌入式Linux操作系统及应用、Andriod操作系统及应用,后详细介绍了系统综合设计应用实例。
本书结合大量实验程序和图表,通俗易懂地介绍了Linux操作系统的运行原理和硬件的基础知识,涉及进程管理、进程调度器、内存管理、存储层次、文件系统和外部存储器等。实验程序使用C语言和Python编写,读者可亲自动手运行程序,来确认系统的行为。另外,以图解的方式介绍各知识点,简明且直观,能够帮助读者加深理解。读者只需对Linux基本命令有所了解,即可轻松阅读。本书适合应用程序开发人员、系统设计师、运维管理人员和技术支持人员等人士阅读。
本书旨在介绍片上路由器网络设计中*重要的概念和技术细节,希望为读者阐明基本概念,并明确片上网络研究的趋势和*进展。本书共9章,首先介绍了多核架构环境下的片上网络,解释了片上网络如何适应多核设计的整体系统架构;然后介绍了各种拓扑成本及性能的权衡、路由算法、网络中使用的流控制机制、路由器微体系结构、建模和评估片上网络的细节;接着介绍了一系列基于片上互连网络技术的计算架构设计案例,并全面分析了前面章节介绍的各种技术是如何在实际部署中进行取舍和融合的;*后介绍了未来几年在推动片上网络研究探索中将面临的关键技术和新领域。 本书面向熟悉基本计算机体系结构概念,并且对片上互连网络感兴趣的工程师和研究人员,可以作为他们理解片上网络基础知识和了解片上网络*研究的基础参考资料。同时,本书既可以用于教
《安卓传奇:Android缔造团队回忆录》讲述了Android如何从一个无法引起投资者兴趣的相机软件发展成为安装在全球30亿台设备上的移动操作系统的故事。作者花了四年时间,采访了早期Android团队的大部分成员,让这些鲜为人知的精彩故事得以保存下来,并以幽默诙谐的笔风呈现给读者。 作者按照时间顺序讲述了这家初创公司是如何起步的,团队成员是如何走到一起的,以及他们是如何构建出这个操作系统的。这个雄心勃勃的项目从脆弱的低谷开始,这家初创公司最终被谷歌收购,并在激烈的行业竞争中披荆斩棘,成为席卷全球的移动操作系统。 《安卓传奇:Android缔造团队回忆录》讲述的是Android的故事,任何对这个行业或产品感兴趣的人都可以阅读它,包括软件技术开发者、手机用户、产品经理、市场人员和公司高层决策人员,等等。
《Intel凌动平台嵌入式应用与实践》旨在提升学生对所学专业基础知识的综合运用能力,学生通过本课程可以掌握Intel凌动平台的硬件结构,具备在典型的OS环境中综合运用统一建模语言进行嵌入式软件设计、编程、测试验证等方面的能力。主要内容包括Intel凌动处理器的结构特点和*动态,英特尔虚拟技术、单核、超线程、低功耗技术,硬件教学平台的体系结构、外围接口等,基于Intel凌动平台的JTAG调试器和相应的软件开发调试环境,在Intel凌动平台中实现Linux、WindowsXP等操作系统的安装,软硬件开发技术,包括GPIO、看门狗、触摸屏、串行口RS232、打印口、TCP/IP及UDP编程、进程管理及多线程、驱动程序开发/安装/卸载等。为提高学生动手能力,《Intel凌动平台嵌入式应用与实践》还提供了实践案例,包括LC测试仪、3D加速度传感器数据显示软件、汽车CAN总线监视
本书是测试驱动开发领域的开山之作,由软件工程领域泰斗、极限编程之父KentBeck撰写,荣获第14界Jolt大奖,10余年畅销不衰,具有里程碑意义。书中不仅以案例的形式呈现了测试驱动开发的原则和方法,而且详尽地阐述了测试驱动开发(TDD)的模式和*实践。 本书共32章,分为三大部分。部分(第1~17章)从简单问题入手,介绍了TDD的概念、优势与设计方法,再逐步深入到解决复杂问题的方式;细致讲解了如何在编写程序代码前编写自动化测试,如何先塑造一个设计再通过重构逐渐添加设计上的构思,如何为更复杂的逻辑创建测试等。第二部分(第18~24章)讲解用xUnit创建测试的实例,介绍如何利用xUnit框架创建自己的测试用例,便于高效地进行测试。第三部分(第25~32章)介绍TDD的设计模式,包括部分经典的设计模式以及如何将这些模式与TDD相结合,还介
本书主要总结了词计算下的语言动力系统理论与方法,包括一型模糊集合下的词计算理论,分为基于扩展原理下的Ⅰ型词计算及基于模糊匹配度的Ⅱ型词计算;二型模糊集合较相应的一型能更好地处理语言的歧义与噪声问题,并总结了二型模糊集合近年来的研究进展,讨论了其在FOU表述方面的不足及在各领域的应用情况。
本书以《虚拟现实应用开发职业技能等级标准》为编写依据,围绕虚拟现实技术的人才需求与岗位能力进行内容设计。本书包括基础三维技术、C#编程语言基础、基于虚拟现实引擎的进阶开发、虚拟现实应用测试4章,涵盖了场景、人物角色、生物模型制作技术和物体动画效果的实现,利用C#编程语言进行面向对象的程序开发,基于虚拟现实引擎工具进行用户界面的开发、交互逻辑和物理引擎的应用,虚拟现实应用测试等内容。本书以模块化的结构组织章节,以任务驱动的方式安排内容。本书可作为1 X证书制度试点工作中虚拟现实应用开发职业技能等级证书培训的教材,也可作为期望从事虚拟现实应用开发工作的人员和虚拟现实应用技术、平面设计、数字媒体技术、影视制作、动漫游戏开发等相关专业学生的参考书。
本书全面、系统地描述了ARM9微处理器核的嵌入式系统体系结构,以Samsung公司的S3C2440A控制器为例,着重介绍ARM9微处理器的结构、开发工具、Linux的程序设计及嵌入式CDIO工程实训等内容。本书共分5部分: 第1部分(第1章)为理论部分,着重介绍嵌入式系统的概念,包括嵌入式的特点、分类和应用; 第2部分(第2~6章)为基础部分,着重介绍ARM9体系结构、指令系统、寻址方式、指令集,伪指令、汇编语言程序设计基础及与C/C 的混合编程,S3C2440A 控制器的结构原理及外围电路的设计方法等; 第3部分(第7章)为开发工具部分,着重介绍ADS 1.2集成开发环境及嵌入式Linux的软件开发环境的使用; 第4部分(第8~11章)为操作系统部分,着重介绍Linux的程序设计; 第5部分为第2版新增部分(第12章),增加了嵌入式CDIO工程实训环节。本书采用理论与实践相结合的方法,立足
陈启军等编著的《嵌入式系统及其应用--基于 Cortex-M3内核和STM32F系列微控制器的系统设计与 开发》介绍了嵌入式系统领域的基本原理、技术和方 法,在内容上偏重自动化和电气类专业的 教材选择需求,强调基本原理、硬件设计、软硬件交 互,强调在自动化和电气领域的应用,力求能够 改变目前高校教学上“软强硬弱”的现状。全书紧跟 时代潮流,以ARM公司的Cortex-M3内核和 ST公司的STM32F系列MCU为主要介绍对象,在普适的 嵌入式基本原理与具体芯片的结合上 较为深入。 《嵌入式系统及其应用--基于Cortex-M3内核和 STM32F系列微控制器的系统设计与开发》适合专业教 育阶段的自动化电气类本科教学,也适合具有初步经 验的嵌入式系统开发者 自学或研究生学习,对其他从事电子技术和软件技术 开发的人员亦有较大参考价值。
本书以DSP处理器提高处理速度的方法为主线,介绍了流水线、并行结构、哈佛结构、数据传输、多核众核等处理器常用结构,总结了DSP处理器的典型结构和发展体系,同时给出了典型DSP系统硬件结构、开发编程方法和系统实例,详细介绍了多核DSP处理器的设计、开发和在实时处理中的应用;并介绍了DSP多片互连与FPGA的应用,包括FPGA对ADC采样的控制、基于FPGA的正交采样和数字下变频、脉冲压缩和FPGA与DSP之间的接口设计等。
JavaScript是一种直译式脚本语言,它的一个很大的优势就是绝大多数浏览器都包含了JavaScript的解释器,这样我们在学习JavaScript时不需要安装任何开发软件,只要写一个网页文件,嵌入JavaScript代码就能在浏览器中进行代码的调试,非常方便。对于硬件爱好者来说,学习JavaScript还有一个好处就是能让自己的硬件作品更贴近IoT(物联网)应用。了解了JavaScript,我们能够在显示的页面上实现更多的效果,同时,目前有很多硬件也支持用JavaScript来编程。本书以制作国际象棋、五子棋、弹球、贪吃蛇、拼图、打飞机等经典游戏为例,带你从零起步,学习JavaScript的编程方法,适合对游戏和编程感兴趣的初学者阅读。而且本书融入了创客的项目式思路,在一个个实例的制作过程中学习知识,语言通俗易懂,图文并茂,会带给你与以往内容枯燥的编程教程完全不同的全新体验。
本书由浅入深、循序渐进地讲解了Windows 10 操作系统的使用方法,以及一些高级的管理和应用技巧,以便读者能够更加深入地使用Windows 10 操作系统。 本书以Windows 10 的相关管理任务为主线,内容由浅入深,包括体验全新Windows10,Windows 10 的安装,Windows 10 的基本设置,打造属于自己的Windows 10,高效管理文件与文件夹,精通Windows 10 文件系统,软硬件的添加、管理和删除,体验精彩的Windows 10 云,Windows 10 的备份与还原,Windows 10 多媒体管理与应用,Windows 10 共享与远程操作,玩转Cortana 助手,优化Windows 10,Hyper-V 虚拟化,Windows 10 系统故障解决方案等内容。本书适合计算机初学者、计算机办公人员学习与参考。需要进行一些管理操作的熟练用户、计算机管理员也可以参考本书。
本书以TMS320F28335(简称F28335)的工程应用为主线,从电力电子产品的嵌入式应用角度出发,介绍了其软硬件的开发方法;例程内容力求涵盖电力电子技术中所有的控制、算法、逻辑等操作.本书以提高读者的DSP应用水平为目的,本着循序渐进的原则,前半部分基础简单,后半部分难度较高,详细介绍了浮点算法开发、程序固化、FLASH 片上升级优化、用户自定义BootLoader等内容.本书例程不仅调试通过而且其基本思想均应用于目前主流电力电子产品中,具有很高的参考和实用价值. 本书摒弃以往翻译TI数据手册的弊端,结构更加严谨,内容更加注重理论与实际的结合,可作为自动化专业、电气工程专业研究生和工程技术人员的参考用书.
本书以教科书的方式,循序渐进地向软件开发人员或软件开发的项目管理人员,讲述如何快速掌握分布式版本控制系统 Git 的应用方法,让繁琐复杂的项目开发的版本控制变得高效且轻松自如。书中细致入微地介绍了如何使用设置文件和操作Git文档库,以及建立项目开发的分支、合并分支和解决冲突的操作;在具备扎实的基础之后,介绍了Git GUI程序用法,以及 Git 在团队开发模式中应用的问题;讲述如何与全球的项目开发人员进行交流,提升程序开发的经验和能力;介绍了GitHub、Bitbucket、GitLab等提供Git服务的网站;本书后的重点为介绍架设Git Server的几种方法,让每一个项目开发团队,可以按照自己的软硬件环境,选择适合的方式来控管项目开发。 本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
本书主要以LPCI700系列微控制器为硬件平台,详细介绍ARMCortex—M3内核微控制器的原理与应用开发技术,是读者学习Cortex-M3内核微控制器应用开发的入门教程。全书共l2章,分成五个部分:部分为第1章,介绍嵌入式系统的基本概念。第二部分包括第2章和第3章,介绍LPCI700系列微控制器的基本结构,包括引脚配置、时钟和功率管理等,并设计了基于LPCI768微控制器的硬件实验平台。第三部分为第4章,介绍主流的ARM开发工具RealviewMDK集成开发环境的使用。第四部分为第5~10章,介绍LPCI700系列微控制器的主要功能模块,并提供大量应用实例。第五部分为第ll章和第l2章,介绍嵌入式系统编程的模块化和层次化设计思想,以及一些基本的编程准则和编程经验,并介绍了RL—RTX嵌入式实时操作系统的应用。 为了拓展学生的自学能力,本书设计了基于LPCI768的小系统实验平台