Catalogue Search | MBRL
Search Results Heading
Explore the vast range of titles available.
MBRLSearchResults
-
DisciplineDiscipline
-
Is Peer ReviewedIs Peer Reviewed
-
Series TitleSeries Title
-
Reading LevelReading Level
-
YearFrom:-To:
-
More FiltersMore FiltersContent TypeItem TypeIs Full-Text AvailableSubjectPublisherSourceDonorLanguagePlace of PublicationContributorsLocation
Done
Filters
Reset
346
result(s) for
"Computer input-output equipment."
Sort by:
Developing games on the Raspberry Pi : app programming with Lua and LÖVE
\"Learn to set up a Pi-based game development environment, and then develop a game with Lua, a popular scripting language used in major game frameworks like Unreal Engine (BioShock Infinite), CryEngine (Far Cry series), Diesel (Payday: The Heist), Silent Storm Engine (Heroes of Might and Magic V) and many others. More importantly, learn how to dig deeper into programming languages to find and understand new functions, frameworks, and languages to utilize in your games. You'll start by learning your way around the Raspberry Pi. Then you'll quickly dive into learning game development with an industry-standard and scalable language. After reading this book, you'll have the ability to write your own games on a Raspberry Pi, and deliver those games to Linux, Mac, Windows, iOS, and Android. And you'll learn how to publish your games to popular marketplaces for those desktop and mobile platforms. Whether you're new to programming or whether you've already published to markets like Itch.io or Steam, this book showcases compelling reasons to use the Raspberry Pi for game development. Use Developing Games on the Raspberry Pias your guide to ensure that your game plays on computers both old and new, desktop or mobile.\"--Back cover.
Embedded SOPC design with NIOS II processor and VHDL examples
by
Chu, Pong P.
in
Computer input-output equipment
,
Field programmable gate arrays
,
Systems on a chip
2011
The book is divided into four major parts. Part I covers HDL constructs and synthesis of basic digital circuits. Part II provides an overview of embedded software development with the emphasis on low-level I/O access and drivers. Part III demonstrates the design and development of hardware and software for several complex I/O peripherals, including PS2 keyboard and mouse, a graphic video controller, an audio codec, and an SD (secure digital) card. Part IV provides three case studies of the integration of hardware accelerators, including a custom GCD (greatest common divisor) circuit, a Mandelbrot set fractal circuit, and an audio synthesizer based on DDFS (direct digital frequency synthesis) methodology.
The book utilizes FPGA devices, Nios II soft-core processor, and development platform from Altera Co., which is one of the two main FPGA manufactures. Altera has a generous university program that provides free software and discounted prototyping boards for educational institutions (details at www.altera.com/university ). The two main educational prototyping boards are known as DE1 ($99) and DE2 ($269). All experiments can be implemented and tested with these boards. A board combined with this book becomes a \"turn-key\" solution for the SoPC design experiments and projects. Most HDL and C codes in the book are device independent and can be adapted by other prototyping boards as long as a board has similar I/O configuration.
Robot Operating System (ROS) for Absolute Beginners : Robotics Programming Made Easy
Learn how to get started with robotics programming using Robot Operation System (ROS). Targeted for absolute beginners in ROS, Linux, and Python, this short guide shows you how to build your own robotics projects. ROS is an open-source and flexible framework for writing robotics software. With a hands-on approach and sample projects, Robot Operating System for Absolute Beginners will enable you to begin your first robot project. You will learn the basic concepts of working with ROS and begin coding with ROS APIs in both C++ and Python.
Memory Systems - Cache, DRAM, Disk
by
Jacob Bruce
,
Ng Spencer W
,
Wang David T
in
Computer Hardware Engineering
,
Computer storage devices
,
Processors, Memory & Peripherals
2008,2007,2010
If memory hierarchy is stopping your microprocessor from performing at the highest level it should be, then this book will show how to resolve that problem. This book provides the reader with everything they need to know about the logical design and operation, physical design and operation, performance characteristics and resulting design trade-offs, and the energy consumption of modern memory hierarchies. You learn how to tackle the challenging optimization problems that result from the side-effects that can appear at any point in the entire hierarchy. As a result you will be able to design and emulate the entire memory hierarchy. As a reference, this book is targeted toward both academics and practicing engineers in microarchitecture and computer system design, embedded system design, and low power design.
Make : family projects for smart objects : tabletop projects that respond to your world
\"'The Internet of Things' is the new buzzphrase, but what is it? A toaster that texts? The fitness band on your wrist? The camera in an infant's room? Sure, it's all of those things. But it's also your phone: an ultra-sophisticated sensor and communications system in your pocket or purse--capable of tracking your steps, capturing an image, or calling an Uber. And it is actually not hard or expensive to make a sensing, communicating object yourself. Doing so can be rewarding, fun, and even useful. This book teaches the basics of building sensors and communicating objects through a series of practical, demonstrative, and fun activities\"--Amazon.com.
Assessment of the Ergonomic Quality of Hand-Held Tools and Computer Input Devices
by
Strasser, H
in
Computer input-output equipment-Design and construction
,
Human engineering
,
Tools-Design and construction
2007
The International Ergonomics Association (IEA) is currently developing standards for Ergonomic Quality in Design (EQUID) which primarily intends to promote ergonomics principles and the adaptation of a process approach for the development of products, work systems and services. It is important to assess the ergonomic quality of products, hand-held tools and computer input devices through working processes that represent reality. Well-designed working tools can be expected to reduce or eliminate fatigue, discomfort, accidents and health problems and they can lead to improvements in productivity and quality. Furthermore, absenteeism, job turnover and training costs can positively be influenced by the working tools and the environment. Not all these short-term and long-term issues of working tools can be quantified in pragmatically oriented ergonomic research approaches. But multi-channel electromyography, which enables the measurement of the physiological costs of the muscles involved in handling tools during standardized working tests, and subjective assessments of experienced subjects enable a reliable insight in the essential ergonomic criteria of working tools and products. In this respect it is advantageous to provide a test procedure, in which working tests can be carried out alternating both with test objects and reference models.
Samsung ARTIK Reference
Provides a professional-level reference to the Samsung ARTIK API, as well as to other aspects of interest to developers such as the file systems, the operating system internals, various available interfaces, input/output, and the hardware itself. This is the perfect book for experienced programmers and developers who want to jump in and work with Samsung's new ARTIK product line to create Internet of Things devices and applications. It is also a perfect follow-up resource for new-to-the-field developers who are just getting past the beginning stages of learning the ARTIK. Samsung ARTIK Reference begins with a concise overview of the hardware and the various developer reference boards that are available. Attention then shifts to operating system internals, modes such as sleep and startup, and the various file systems and their parameters that are available for developers to adjust. Also included is a reference of API calls, guidance on input and output, documentation of serial, audio, graphic, and other interfaces. There is extensive reference to online resources with annotation and commentary guiding the learning process in many directions for further study.What You Will LearnInstall the ARTIK toolkit and prepare to developManipulate the inner workings of the ARTIK operating system Look up and refer to details of the ARTIK API specificationPerform input and output over the peripheral interface busesBuild embeddable applications in support of IoT devicesEmbed the ARTIK modules into your own hardware productsWho This Book Is ForSamsung ARTIK Reference is for experienced developers wanting to understand and begin working with ARTIK. The book is especially of interest to those wishing to interact with ARTIK modules from within their own applications and web services.
Building a Virtual Assistant for Raspberry Pi
Build a voice-controlled virtual assistant using speech-to-text engines, text-to-speech engines, and conversation modules.This book shows you how to program the virtual assistant to gather data from the internet (weather data, data from Wikipedia, data mining); play music; and take notes.
Architecture and Design of Linux Storage Stack: A comprehensive guide to the Linux storage landscape and its well-coordinated layers
2023
Build a solid understanding about the architecture of Linux storage stack and learn all facets of its sophisticated designKey FeaturesExplore the Virtual Filesystem and how it serves as an abstraction layer for the actual file systemsAnalyze the organization of block devices, I/O schedulers and different I/O handling techniquesLearn about the physical layout, properties and protocols associated with different storage mediaBook DescriptionEver since its inception, Linux remains one of the most complex pieces of code. For any professional, having a deep understanding of its fundamentals is essential.For developers who're looking to dive in the kernel code, this book can equip them with the necessary concepts.For system/storage engineers, this book will increase their overall understanding of the Linux I/O stack and enable them to identify and isolate potential bottlenecks in the storage layer.The complete Linux I/O stack is a comprehensive introduction for those who want to dive deep into the Linux storage landscape and gain a finer understanding of its layered design.The reader will learn the complete Linux storage stack and the theory behind it. This includes an in depth and detailed analysis of the storage subsystem and it's complete architecture, demystifying the virtual file system, file systems and the differences in their implementation, block and file I/O, device mapper framework, block layer, scheduling and device drivers.By the end of this book, you will know how a simple I/O request from a process traverses down through all the layers and ends up on the physical storage.What you will learnExplore the architecture of I/O stack in Linux and the file system implementationGain a deeper understanding of the SCSI subsystem, physical devices, and partitionsLearn how an I/O request from a process traverses all layers and end up on the diskGauge I/O performance at each layer of the storage stackBecome familiar with the recommended storage practicesGain a deeper understanding of the architecture of I/O stack in LinuxInvestigate and troubleshoot storage performance issuesWho This Book Is ForThis book is mainly for system and storage administrators and engineers, but they aren't the only ones that will benefit from this book. Linux professionals, Linux community in general, and anyone who wants to widen their understanding of Linux and its storage landscape can learn a lot from the topics covered in the chapters. To get started, you'll need to have a basic to intermediate knowledge and understanding of the Linux operating system.Table of ContentsFrom Where It All Starts - Virtual FilesystemExplaining the Data Structures in VFSExploring actual file systems under VFSMapping physical blocks to virtual through device mapperInvestigating the block I/O layer in the kernelImplementing I/O handling techniques in block layerExploring the different I/O scheduling optionsIllustrating the layout of physical mediaWorking with the SCSI subsystemPutting it all togetherTools and Techniques for measuring storage performance at each layerRecommended storage practices
Embedded SoPC design with NIOS II processor and Verilog examples
by
Chu, Pong P
in
Embedded computer systems
,
Field programmable gate arrays
,
Verilog (Computer hardware description language)
2012
\"This book explores the unique hardware programmability of FPGA (field-programmable gate array)-based embedded systems, using a learning-by-doing approach to introduce the concepts and techniques for embedded SoPC (system on a programmable chip) systems with Verilog. The book contains a large number of practical examples to illustrate and reinforce the hardware and software design concepts and techniques, as well as a complete code listing and experiment problems. The book is designed for upper-level undergraduate and entry-level graduate students in computer engineering, as well as practicing engineers\"--