Подкатегории:

Автор(ы):

 1   2 
Упорядочить по:

FreeRTOS - операционная система для микроконтроллеров. Части 1-10.pdf

"FreeRTOS - операционная система для микроконтроллеров. Части 1-10.pdf"

"FreeRTOS - операционная система для микроконтроллеров. Части 1-10"

Автор(ы):Курниц А.
Подкатегория:Embedded RTOS
Формат файла:pdf
Год издания:2011
Язык книги:RU
Скачано раз:73
Добавлено:2020-04-05
Цикл из 10 статей об ОС FreeRTOS
1. Статья познакомит читателя с задачами, которые решают операционные системы (ОС) для микроконтроллеров (МК). Освещены вопросы целесообразности применения, преимущества и недостатки, присущие ОС для МК. Представлены возможности FreeRTOS, описаны ее особенности, а также приведена структура дистрибутива FreeRTOS с кратким описанием назначения входящих в него файлов и директорий.
2. Будут затронуты как основы теории работы ОСрВ в целом, так и продолжено изучение конкретной реализации ОСрВ для МК — FreeRTOS. уделено особое внимание задачам как базовой единице программы для FreeRTOS. Приведен пример простейшей программы для МК AVR ATmega128, работающей под управлением FreeRTOS.
3. Продолжено изучение базовой единицы любой программы, работающей под управлением FreeRTOS — задачи. Будет рассказано, как передать в задачу в момент ее создания произвольный параметр и как создать несколько экземпляров одной задачи. Будет показано, как блокировать задачу на определенное время и заставить ее циклически выполняться с заданной частотой. Автор использует удобную для демонстрации возможностей FreeRTOS платформу — порт FreeRTOS для x86 совместимых процессоров.
4. Описан процесс принудительного изменения приоритета задач в ходе их выполнения, показано, как динамически создавать и уничтожать задачи. рассмотрен вопрос о том, как расходуется память при создании задач. Подведен итог по вытесняющей многозадачности во FreeRTOS и рассказано о стратегии назначения приоритетов задачам под названием Rate Monotonic Scheduling. Далее мы обсудим тему кооперативной многозадачности, ее преимущества и недостатки и приведем пример программы, использующей кооперативную многозадачность во FreeRTOS. Автор уделил внимание и альтернативным схемам планирования: гибридной многозадачности и вытесняющей многозадачности без разделения времени
5. В пятой части статьи основное внимание сфокусировано на очередях — безопасном механизме взаимодействия задач друг с другом. Будут показаны опасности организации взаимодействия между задачами «напрямую» и обосновано применение очередей, а также рассказано об основных принципах, заложенных в функционирование очередей. Читатель узнает о том, как создать очередь, как записать данные в очередь
и прочитать их оттуда. Будут освещены вопросы целесообразного выбора типа данных, хранящихся в очереди, и назначения приоритетов задачам, которые записывают и считывают данные из очереди
6. Шестая часть статьи посвящена взаимодействию прерываний с остальной частью программы
7. О проблемах организации совместного доступа нескольких задач и/или прерываний к одному ресурсу в среде FreeRTOS
8. Об альтернативном способе реализации многозадачной среды, когда в программе вместо задач используются сопрограммы. Оценка достоинств и недостатков использования сопрограмм
9. Об нововведениях последних версий FreeRTOS — о встроенной реализацией программных таймеров
10. Об этапе отладки приложения. Мы рассмотрим возможности FreeRTOS, которые помогают найти трудно выявляемые ошибки в программе, определить узкие места программы и оценить пути ее дальнейшего расширения
FreeRTOS - операционная система для микроконтроллеров. Части 1-10.pdf FreeRTOS - операционная система для микроконтроллеров. Части 1-10.pdf FreeRTOS - операционная система для микроконтроллеров. Части 1-10.pdf Курниц А. - FreeRTOS - операционная система для микроконтроллеров. Части 1-10.pdf Курниц А. - FreeRTOS - операционная система для микроконтроллеров. Части 1-10.pdf Курниц А. - FreeRTOS - операционная система для микроконтроллеров. Части 1-10.pdf Курниц А. - FreeRTOS - операционная система для микроконтроллеров. Части 1-10.pdf скачать бесплатно Курниц А. - FreeRTOS - операционная система для микроконтроллеров. Части 1-10.pdf скачать бесплатно Курниц А. - FreeRTOS - операционная система для микроконтроллеров. Части 1-10.pdf скачать бесплатно Курниц А. - FreeRTOS - операционная система для микроконтроллеров. Части 1-10.pdf free download Курниц А. - FreeRTOS - операционная система для микроконтроллеров. Части 1-10.pdf free download Курниц А. - FreeRTOS - операционная система для микроконтроллеров. Части 1-10.pdf free download
Using the FreeRTOS Real Time Kernel.pdf

"Using the FreeRTOS Real Time Kernel.pdf"

"Using the FreeRTOS Real Time Kernel"

(Cortex M3 Edition)
Автор(ы):Richard Barry
Подкатегория:Embedded RTOS
Формат файла:pdf
Год издания:2010
Язык книги:EN
Скачано раз:42
Добавлено:2020-04-05
FreeRTOS is a truly free (even for commercial applications) small footprint, portable, preemptive, open source, real time kernel that has been designed specifically for use on embedded microcontrollers. With more than 77,500 downloads during 2009 - FreeRTOS has become one of the most popular real time kernels available. This book is a concise, step by step, 'hands on' tutorial guide to using the FreeRTOS real time kernel. It describes both general multitasking programming concepts and FreeRTOS specifics by presenting and explaining numerous examples that are written using the FreeRTOS API. Full source code for all the examples is provided in an accompanying .zip file. The standard edition includes sixteen examples that can be built using the free and open source Open Watcom compiler, and the resulting executable will run in both a Windows command prompt and in the free and open source DOSBox DOS emulator. This allows readers to experiment with the code without having to first purchase any special tools or hardware. This book is a step by step 'hands on' guide. It does not contain a complete API reference. An API reference manual is available in a separate document.
Using the FreeRTOS Real Time Kernel.pdf Using the FreeRTOS Real Time Kernel.pdf Using the FreeRTOS Real Time Kernel.pdf Richard Barry - Using the FreeRTOS Real Time Kernel.pdf Richard Barry - Using the FreeRTOS Real Time Kernel.pdf Richard Barry - Using the FreeRTOS Real Time Kernel.pdf Richard Barry - Using the FreeRTOS Real Time Kernel.pdf скачать бесплатно Richard Barry - Using the FreeRTOS Real Time Kernel.pdf скачать бесплатно Richard Barry - Using the FreeRTOS Real Time Kernel.pdf скачать бесплатно Richard Barry - Using the FreeRTOS Real Time Kernel.pdf free download Richard Barry - Using the FreeRTOS Real Time Kernel.pdf free download Richard Barry - Using the FreeRTOS Real Time Kernel.pdf free download
Embedded C Coding Standard.pdf

"Embedded C Coding Standard.pdf"

"Embedded C Coding Standard"

Автор(ы):Michael Barr
Формат файла:pdf
Год издания:2018
Издательство:Barr Group
Язык книги:EN
Скачано раз:67
Добавлено:2020-03-05
Barr Group's Embedded C Coding Standard was developed to help firmware engineers minimize defects in embedded systems. Unlike the majority of coding standards, this standard focuses on practical rules that keep bugs out - including techniques designed to improve the maintainability and portability of embedded software. The rules in this coding standard include a set of guiding principles, as well as specific naming conventions and other rules for the use of data types, functions, preprocessor macros, variables, and other C language constructs. Individual rules that have been demonstrated to reduce or eliminate certain types of defects are highlighted. The BARR-C standard is distinct from, yet compatible with, the MISRA C Guidelines for Use of the C Language in Critical Systems. Programmers can easily combine rules from the two standards as needed.
Embedded C Coding Standard.pdf Embedded C Coding Standard.pdf Embedded C Coding Standard.pdf Michael Barr - Embedded C Coding Standard.pdf Michael Barr - Embedded C Coding Standard.pdf Michael Barr - Embedded C Coding Standard.pdf Michael Barr - Embedded C Coding Standard.pdf скачать бесплатно Michael Barr - Embedded C Coding Standard.pdf скачать бесплатно Michael Barr - Embedded C Coding Standard.pdf скачать бесплатно Michael Barr - Embedded C Coding Standard.pdf free download Michael Barr - Embedded C Coding Standard.pdf free download Michael Barr - Embedded C Coding Standard.pdf free download
Real-Time C++. Efficient Object-Oriented and Template Microcontroller Programming.pdf

"Real-Time C++. Efficient Object-Oriented and Template Microcontroller Programming.pdf"

"Real-Time C++. Efficient Object-Oriented and Template Microcontroller Programming"

Автор(ы):Kormanyos C.M.
Формат файла:pdf
Год издания:2013
Издательство:Springer
Язык книги:EN
Скачано раз:39
Добавлено:2020-03-05
With this book, Christopher Kormanyos delivers a highly practical guide to programming real-time embedded microcontroller systems in C++. It is divided into three parts plus several appendices. Part I provides a foundation for real-time C++ by covering language technologies, including object-oriented methods, template programming and optimization. Next, part II presents detailed descriptions of a variety of C++ components that are widely used in microcontroller programming. It details some of C++’s most powerful language elements, such as class types, templates and the STL, to develop components for microcontroller register access, low-level drivers, custom memory management, embedded containers, multitasking, etc. Finally, part III describes mathematical methods and generic utilities that can be employed to solve recurring problems in real-time C++. The appendices include a brief C++ language tutorial, information on the real-time C++ development environment and instructions for building GNU GCC cross-compilers and a microcontroller circuit.

For this second edition, the most recent specification of C++14 in ISO/IEC 14882:2014 is used throughout the text. Several sections on new C++14 functionality have been added, and various others reworked to reflect changes in the standard. Also two new sample projects are introduced, and various user suggestions have been incorporated. To facilitate portability, no libraries other than those specified in the language standard itself are used. Efficiency is always in focus and numerous examples are backed up with real-time performance measurements and size analyses that quantify the true costs of the code down to the very last byte and microsecond.

The target audience of this book mainly consists of students and professionals interested in real-time C++. Readers should be familiar with C or another programming language and will benefit most if they have had some previous experience with microcontroller electronics and the performance and size issues prevalent in embedded systems programming.
Real-Time C++. Efficient Object-Oriented and Template Microcontroller Programming.pdf Real-Time C++. Efficient Object-Oriented and Template Microcontroller Programming.pdf Real-Time C++. Efficient Object-Oriented and Template Microcontroller Programming.pdf Kormanyos C.M. - Real-Time C++. Efficient Object-Oriented and Template Microcontroller Programming.pdf Kormanyos C.M. - Real-Time C++. Efficient Object-Oriented and Template Microcontroller Programming.pdf Kormanyos C.M. - Real-Time C++. Efficient Object-Oriented and Template Microcontroller Programming.pdf Kormanyos C.M. - Real-Time C++. Efficient Object-Oriented and Template Microcontroller Programming.pdf скачать бесплатно Kormanyos C.M. - Real-Time C++. Efficient Object-Oriented and Template Microcontroller Programming.pdf скачать бесплатно Kormanyos C.M. - Real-Time C++. Efficient Object-Oriented and Template Microcontroller Programming.pdf скачать бесплатно Kormanyos C.M. - Real-Time C++. Efficient Object-Oriented and Template Microcontroller Programming.pdf free download Kormanyos C.M. - Real-Time C++. Efficient Object-Oriented and Template Microcontroller Programming.pdf free download Kormanyos C.M. - Real-Time C++. Efficient Object-Oriented and Template Microcontroller Programming.pdf free download
Design Patterns for Embedded Systems in C.pdf

"Design Patterns for Embedded Systems in C.pdf"

"Design Patterns for Embedded Systems in C"

An Embedded Software Engineering Toolkit
Автор(ы):Douglass B.P.
Формат файла:pdf
Год издания:2011
Издательство:Newnes
Язык книги:EN
Скачано раз:39
Добавлено:2020-03-05
A recent survey stated that 52% of embedded projects are late by 4-5 months. This book can help get those projects in on-time with design patterns. The author carefully takes into account the special concerns found in designing and developing embedded applications specifically concurrency, communication, speed, and memory usage. Patterns are given in UML (Unified Modeling Language) with examples including ANSI C for direct and practical application to C code.

A basic C knowledge is a prerequisite for the book while UML notation and terminology is included. General C programming books do not include discussion of the contraints found within embedded system design. The practical examples give the reader an understanding of the use of UML and OO (Object Oriented) designs in a resource-limited environment. Also included are two chapters on state machines. The beauty of this book is that it can help you today. .
Design Patterns for Embedded Systems in C.pdf Design Patterns for Embedded Systems in C.pdf Design Patterns for Embedded Systems in C.pdf Douglass B.P. - Design Patterns for Embedded Systems in C.pdf Douglass B.P. - Design Patterns for Embedded Systems in C.pdf Douglass B.P. - Design Patterns for Embedded Systems in C.pdf Douglass B.P. - Design Patterns for Embedded Systems in C.pdf скачать бесплатно Douglass B.P. - Design Patterns for Embedded Systems in C.pdf скачать бесплатно Douglass B.P. - Design Patterns for Embedded Systems in C.pdf скачать бесплатно Douglass B.P. - Design Patterns for Embedded Systems in C.pdf free download Douglass B.P. - Design Patterns for Embedded Systems in C.pdf free download Douglass B.P. - Design Patterns for Embedded Systems in C.pdf free download
32-битные микроконтроллеры NXP с ядром CORTEX-M3 семейства LPC17XX. Полное руководство.pdf

"32-битные микроконтроллеры NXP с ядром CORTEX-M3 семейства LPC17XX. Полное руководство.pdf"

"32-битные микроконтроллеры NXP с ядром CORTEX-M3 семейства LPC17XX. Полное руководство"

Автор(ы):Редькин П.П.
Формат файла:pdf
Год издания:2015
Издательство:ДМК Пресс
Язык книги:RU
Скачано раз:39
Добавлено:2020-03-05
В книге содержится подробная справочная информация по МК семейства LPC17xx, рекомендации производителя по программированию и применению отдельных узлов МК, информация по существующим аппаратным и программным инструментальным средствам разработки-отладки-программирования приложений для LPC17XX: программным пакетам IDE IAR EWARM от фирмы IAR, IDE MDK от фирмы Keil Software, а также отладочным платам и аппаратным отладчикам-программаторам от IAR и Keil, приведены описания примеров приложений для МК LPC17XX. Все эти приложения были протестированы автором.

Важной особенностью книги является то, что она не только содержит сведения справочного характера, но и охватывает все этапы проектирования приложений на основе МК LPC17XX, что позволяет в короткие сроки овладеть навыками работы с этими устройствами даже начинающим разработчикам.

На сайте издательства выложены бесплатные демоверсии описанного в ней инструментального программного обеспечения, исходные коды свободно распространяемых примеров проектов для LPC17XX, оригинальную справочную информацию производителя и другие информационные и справочные материалы
32-битные микроконтроллеры NXP с ядром CORTEX-M3 семейства LPC17XX. Полное руководство.pdf 32-битные микроконтроллеры NXP с ядром CORTEX-M3 семейства LPC17XX. Полное руководство.pdf 32-битные микроконтроллеры NXP с ядром CORTEX-M3 семейства LPC17XX. Полное руководство.pdf Редькин П.П. - 32-битные микроконтроллеры NXP с ядром CORTEX-M3 семейства LPC17XX. Полное руководство.pdf Редькин П.П. - 32-битные микроконтроллеры NXP с ядром CORTEX-M3 семейства LPC17XX. Полное руководство.pdf Редькин П.П. - 32-битные микроконтроллеры NXP с ядром CORTEX-M3 семейства LPC17XX. Полное руководство.pdf Редькин П.П. - 32-битные микроконтроллеры NXP с ядром CORTEX-M3 семейства LPC17XX. Полное руководство.pdf скачать бесплатно Редькин П.П. - 32-битные микроконтроллеры NXP с ядром CORTEX-M3 семейства LPC17XX. Полное руководство.pdf скачать бесплатно Редькин П.П. - 32-битные микроконтроллеры NXP с ядром CORTEX-M3 семейства LPC17XX. Полное руководство.pdf скачать бесплатно Редькин П.П. - 32-битные микроконтроллеры NXP с ядром CORTEX-M3 семейства LPC17XX. Полное руководство.pdf free download Редькин П.П. - 32-битные микроконтроллеры NXP с ядром CORTEX-M3 семейства LPC17XX. Полное руководство.pdf free download Редькин П.П. - 32-битные микроконтроллеры NXP с ядром CORTEX-M3 семейства LPC17XX. Полное руководство.pdf free download
O'Reilly Making Embedded Systems.pdf

"O'Reilly Making Embedded Systems.pdf"

"O'Reilly Making Embedded Systems"

Автор(ы):Elecia White
Формат файла:pdf
Год издания:2011
Издательство:O'Reilly
Язык книги:EN
Скачано раз:64
Добавлено:2020-03-05
Interested in developing embedded systems? Since they don’t tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate a host of good development practices, based on classic software design patterns and new patterns unique to embedded programming. Learn how to build system architecture for processors, not operating systems, and discover specific techniques for dealing with hardware difficulties and manufacturing requirements.

Written by an expert who’s created embedded systems ranging from urban surveillance and DNA scanners to children’s toys, this book is ideal for intermediate and experienced programmers, no matter what platform you use.

—Optimize your system to reduce cost and increase performance
—Develop an architecture that makes your software robust in resource-constrained environments
—Explore sensors, motors, and other I/O devices
—Do more with less: reduce RAM consumption, code space, processor cycles, and power consumption
—Learn how to update embedded code directly in the processor
—Discover how to implement complex mathematics on small processors
—Understand what interviewers look for when you apply for an embedded systems job

"Making Embedded Systems is the book for a C programmer who wants to enter the fun (and lucrative) world of embedded systems. It’s very well written—entertaining, even—and filled with clear illustrations."
—Jack Ganssle, author and embedded system expert.
O'Reilly Making Embedded Systems.pdf O'Reilly Making Embedded Systems.pdf O'Reilly Making Embedded Systems.pdf Elecia White - O'Reilly Making Embedded Systems.pdf Elecia White - O'Reilly Making Embedded Systems.pdf Elecia White - O'Reilly Making Embedded Systems.pdf Elecia White - O'Reilly Making Embedded Systems.pdf скачать бесплатно Elecia White - O'Reilly Making Embedded Systems.pdf скачать бесплатно Elecia White - O'Reilly Making Embedded Systems.pdf скачать бесплатно Elecia White - O'Reilly Making Embedded Systems.pdf free download Elecia White - O'Reilly Making Embedded Systems.pdf free download Elecia White - O'Reilly Making Embedded Systems.pdf free download
Mastering STM32.pdf

"Mastering STM32.pdf"

"Mastering STM32"

Автор(ы):Noviello C
Формат файла:pdf
Год издания:2016
Издательство:Leanpub
Язык книги:EN
Скачано раз:80
Добавлено:2020-03-05
This is a book about the STM32 family of 32-bit Flash microcontrollers from ST Microelectronics based on the ARM Cortex-M architecture. The book will guide you in a clear and practical way to this hardware platform and the official ST CubeHAL, showing its functionalities with a lot of examples and tutorials. The book assumes that you are totally new to this family of MCUs, and it will start showing how to setup a complete and totally free software tool-chain to build your STM32 based applications. The installation instructions will allow to setup a complete tool-chain on Windows, Linux and Mac OSX.
The book is addressed both to professionals and to fans of this platform, like hobbyists and students. The book examples are based on the sixteen Nucleo-64 boards from ST.
This release is composed by twenty-two chapters, divided in about 780 pages.
They cover:
  • Introduction to Cortex-M and STM32 microcontrollers
  • How to setup a complete and working tool-chain to develop STM32 applications on Windows, Linux and Mac OSX
  • How to use STM32CubeMX to generate application skeleton, and how to import it inside the tool-chain
  • Introduction to OpenOCD and to the debugging of STM32 applications
  • ARM semihosting
  • GPIO management
  • NVIC controller
  • UART peripheral
  • DMA controller
  • STM32 clock tree and its configuration
  • Basic, general purpose and advanced STM32 timers
  • ADC peripheral
  • DAC controller
  • I2C bus and protocol
  • SPI bus
  • Power management
  • The memory layout of an STM32 application and linker scripts
  • Flash memory management and the role of the ART Accelerator
  • The booting process in STM32 microcontrollers and how to write a custom bootloader
  • FreeRTOS and the tickless low-power mode
  • Advanced debugging techniques and how to use SEGGER tools to debug STM32 MCUs
  • How to design a custom board using an STM32 MCU
Mastering STM32.pdf Mastering STM32.pdf Mastering STM32.pdf Noviello C - Mastering STM32.pdf Noviello C - Mastering STM32.pdf Noviello C - Mastering STM32.pdf Noviello C - Mastering STM32.pdf скачать бесплатно Noviello C - Mastering STM32.pdf скачать бесплатно Noviello C - Mastering STM32.pdf скачать бесплатно Noviello C - Mastering STM32.pdf free download Noviello C - Mastering STM32.pdf free download Noviello C - Mastering STM32.pdf free download
Memory architecture exploration for programmable embedded systems.pdf

"Memory architecture exploration for programmable embedded systems.pdf"

"Memory architecture exploration for programmable embedded systems"

Автор(ы):Peter Grun, Nikil Dutt, Alexandru Nikolau
Формат файла:pdf
Год издания:2010
Издательство:Kluwer Academic Publishers
Язык книги:EN
Скачано раз:27
Добавлено:2020-03-05
Memory Architecture Exploration for Programmable Embedded Systems addresses efficient exploration of alternative memory architectures, assisted by a "compiler-in-the-loop" that allows effective matching of the target application to the processor-memory architecture. This new approach for memory architecture exploration replaces the traditional black-box view of the memory system and allows for aggressive co-optimization of the programmable processor together with a customized memory system.
The book concludes with a set of experiments demonstrating the utility of this exploration approach. The authors perform architecture and compiler exploration for a set of large, real-life benchmarks, uncovering promising memory configurations from different perspectives, such as cost, performance and power.
Memory architecture exploration for programmable embedded systems.pdf Memory architecture exploration for programmable embedded systems.pdf Memory architecture exploration for programmable embedded systems.pdf Peter Grun, Nikil Dutt, Alexandru Nikolau - Memory architecture exploration for programmable embedded systems.pdf Peter Grun, Nikil Dutt, Alexandru Nikolau - Memory architecture exploration for programmable embedded systems.pdf Peter Grun, Nikil Dutt, Alexandru Nikolau - Memory architecture exploration for programmable embedded systems.pdf Peter Grun, Nikil Dutt, Alexandru Nikolau - Memory architecture exploration for programmable embedded systems.pdf скачать бесплатно Peter Grun, Nikil Dutt, Alexandru Nikolau - Memory architecture exploration for programmable embedded systems.pdf скачать бесплатно Peter Grun, Nikil Dutt, Alexandru Nikolau - Memory architecture exploration for programmable embedded systems.pdf скачать бесплатно Peter Grun, Nikil Dutt, Alexandru Nikolau - Memory architecture exploration for programmable embedded systems.pdf free download Peter Grun, Nikil Dutt, Alexandru Nikolau - Memory architecture exploration for programmable embedded systems.pdf free download Peter Grun, Nikil Dutt, Alexandru Nikolau - Memory architecture exploration for programmable embedded systems.pdf free download
Hands-On Embedded Programming with C++17.pdf

"Hands-On Embedded Programming with C++17.pdf"

"Hands-On Embedded Programming with C++17"

Автор(ы):Posch M.
Формат файла:pdf
Год издания:2019
Издательство:Packt
Язык книги:EN
Скачано раз:117
Добавлено:2020-03-05
Build safety-critical and memory-safe stand-alone and networked embedded systems

Key Features
Know how C++ works and compares to other languages used for embedded development
Create advanced GUIs for embedded devices to design an attractive and functional UI
Integrate proven strategies into your design for optimum hardware performance
Book Description
C++ is a great choice for embedded development, most notably, because it does not add any bloat, extends maintainability, and offers many advantages over different programming languages. Hands-On Embedded Programming with C++17 will show you how C++ can be used to build robust and concurrent systems that leverage the available hardware resources.

Starting with a primer on embedded programming and the latest features of C++17, the book takes you through various facets of good programming. You'll learn how to use the concurrency, memory management, and functional programming features of C++ to build embedded systems. You will understand how to integrate your systems with external peripherals and efficient ways of working with drivers. This book will also guide you in testing and optimizing code for better performance and implementing useful design patterns. As an additional benefit, you will see how to work with Qt, the popular GUI library used for building embedded systems.

By the end of the book, you will have gained the confidence to use C++ for embedded programming.

What you will learn:
  • Choose the correct type of embedded platform to use for a project
  • Develop drivers for OS-based embedded systems
  • Use concurrency and memory management with various microcontroller units (MCUs)
  • Debug and test cross-platform code with Linux
  • Implement an infotainment system using a Linux-based single board computer
  • Extend an existing embedded system with a Qt-based GUI
  • Communicate with the FPGA side of a hybrid FPGA/SoC system

Who this book is for:
If you want to start developing effective embedded programs in C++, then this book is for you. Good knowledge of C++ language constructs is required to understand the topics covered in the book. No knowledge of embedded systems is assumed.
Hands-On Embedded Programming with C++17.pdf Hands-On Embedded Programming with C++17.pdf Hands-On Embedded Programming with C++17.pdf Posch M. - Hands-On Embedded Programming with C++17.pdf Posch M. - Hands-On Embedded Programming with C++17.pdf Posch M. - Hands-On Embedded Programming with C++17.pdf Posch M. - Hands-On Embedded Programming with C++17.pdf скачать бесплатно Posch M. - Hands-On Embedded Programming with C++17.pdf скачать бесплатно Posch M. - Hands-On Embedded Programming with C++17.pdf скачать бесплатно Posch M. - Hands-On Embedded Programming with C++17.pdf free download Posch M. - Hands-On Embedded Programming with C++17.pdf free download Posch M. - Hands-On Embedded Programming with C++17.pdf free download
The Designers Guide to the Cortex-M Processor Family.pdf

"The Designers Guide to the Cortex-M Processor Family.pdf"

"The Designers Guide to the Cortex-M Processor Family"

Автор(ы):Trevor Martin
Формат файла:pdf
Год издания:2016
Издательство:Newnes
Язык книги:EN
Скачано раз:41
Добавлено:2020-03-05
The Designer’s Guide to the Cortex-M Family is a tutorial-based book giving the key concepts required to develop programs in C with a Cortex M- based processor. The book begins with an overview of the Cortex- M family, giving architectural descriptions supported with practical examples, enabling the engineer to easily develop basic C programs to run on the Cortex- M0/M0+/M3 and M4. It then examines the more advanced features of the Cortex architecture such as memory protection, operating modes and dual stack operation. Once a firm grounding in the Cortex M processor has been established the book introduces the use of a small footprint RTOS and the CMSIS DSP library.
With this book you will learn:
  • The key differences between the Cortex M0/M0+/M3 and M4
  • How to write C programs to run on Cortex-M based processors
  • How to make best use of the Coresight debug system
  • How to do RTOS development
  • The Cortex-M operating modes and memory protection
  • Advanced software techniques that can be used on Cortex-M microcontrollers
  • How to optimise DSP code for the cortex M4 and how to build real time DSP systems
The Designers Guide to the Cortex-M Processor Family.pdf The Designers Guide to the Cortex-M Processor Family.pdf The Designers Guide to the Cortex-M Processor Family.pdf Trevor Martin - The Designers Guide to the Cortex-M Processor Family.pdf Trevor Martin - The Designers Guide to the Cortex-M Processor Family.pdf Trevor Martin - The Designers Guide to the Cortex-M Processor Family.pdf Trevor Martin - The Designers Guide to the Cortex-M Processor Family.pdf скачать бесплатно Trevor Martin - The Designers Guide to the Cortex-M Processor Family.pdf скачать бесплатно Trevor Martin - The Designers Guide to the Cortex-M Processor Family.pdf скачать бесплатно Trevor Martin - The Designers Guide to the Cortex-M Processor Family.pdf free download Trevor Martin - The Designers Guide to the Cortex-M Processor Family.pdf free download Trevor Martin - The Designers Guide to the Cortex-M Processor Family.pdf free download
Digital Signal Processing Using the ARM Cortex-M4.pdf

"Digital Signal Processing Using the ARM Cortex-M4.pdf"

"Digital Signal Processing Using the ARM Cortex-M4"

Автор(ы):Reay D.S.
Формат файла:pdf
Год издания:2016
Издательство:Wiley
Язык книги:EN
Скачано раз:44
Добавлено:2020-03-05
Features inexpensive ARM® Cortex®-M4 microcontroller development systems available from Texas Instruments and STMicroelectronics.

This book presents a hands-on approach to teaching Digital Signal Processing (DSP) with real-time examples using the ARM® Cortex®-M4 32-bit microprocessor. Real-time examples using analog input and output signals are provided, giving visible (using an oscilloscope) and audible (using a speaker or headphones) results. Signal generators and/or audio sources, e.g. iPods, can be used to provide experimental input signals. The text also covers the fundamental concepts of digital signal processing such as analog-to-digital and digital-to-analog conversion, FIR and IIR filtering, Fourier transforms, and adaptive filtering.

Digital Signal Processing Using the ARM® Cortex®-M4:

Uses a large number of simple example programs illustrating DSP concepts in real-time, in an electrical engineering laboratory setting
Includes examples for both STM32F407 Discovery and the TM4C123 Launchpad, using Keil MDK-ARM, on a companion website
Example programs for the TM4C123 Launchpad using Code Composer Studio version 6 available on companion website
Digital Signal Processing Using the ARM® Cortex®-M4 serves as a teaching aid for university professors wishing to teach DSP using laboratory experiments, and for students or engineers wishing to study DSP using the inexpensive ARM® Cortex®-M4.
Digital Signal Processing Using the ARM Cortex-M4.pdf Digital Signal Processing Using the ARM Cortex-M4.pdf Digital Signal Processing Using the ARM Cortex-M4.pdf Reay D.S. - Digital Signal Processing Using the ARM Cortex-M4.pdf Reay D.S. - Digital Signal Processing Using the ARM Cortex-M4.pdf Reay D.S. - Digital Signal Processing Using the ARM Cortex-M4.pdf Reay D.S. - Digital Signal Processing Using the ARM Cortex-M4.pdf скачать бесплатно Reay D.S. - Digital Signal Processing Using the ARM Cortex-M4.pdf скачать бесплатно Reay D.S. - Digital Signal Processing Using the ARM Cortex-M4.pdf скачать бесплатно Reay D.S. - Digital Signal Processing Using the ARM Cortex-M4.pdf free download Reay D.S. - Digital Signal Processing Using the ARM Cortex-M4.pdf free download Reay D.S. - Digital Signal Processing Using the ARM Cortex-M4.pdf free download
Embedded and Real-Time Operating Systems.pdf

"Embedded and Real-Time Operating Systems.pdf"

"Embedded and Real-Time Operating Systems"

Автор(ы):Wang K.C.
Формат файла:pdf
Год издания:2017
Издательство:Springer
Язык книги:EN
Скачано раз:42
Добавлено:2020-03-05
This book covers the basic concepts and principles of operating systems, showing how to apply them to the design and implementation of complete operating systems for embedded and real-time systems. It includes all the foundational and background information on ARM architecture, ARM instructions and programming, toolchain for developing programs, virtual machines for software implementation and testing, program execution image, function call conventions, run-time stack usage and link C programs with assembly code.
It describes the design and implementation of a complete OS for embedded systems in incremental steps, explaining the design principles and implementation techniques. For Symmetric Multiprocessing (SMP) embedded systems, the author examines the ARM MPcore processors, which include the SCU and GIC for interrupts routing and interprocessor communication and synchronization by Software Generated Interrupts (SGIs).Throughout the book, complete working sample systems demonstrate the design principles and implementation techniques. The content is suitable for advanced-level and graduate students working in software engineering, programming, and systems theory.
Embedded and Real-Time Operating Systems.pdf Embedded and Real-Time Operating Systems.pdf Embedded and Real-Time Operating Systems.pdf Wang K.C. - Embedded and Real-Time Operating Systems.pdf Wang K.C. - Embedded and Real-Time Operating Systems.pdf Wang K.C. - Embedded and Real-Time Operating Systems.pdf Wang K.C. - Embedded and Real-Time Operating Systems.pdf скачать бесплатно Wang K.C. - Embedded and Real-Time Operating Systems.pdf скачать бесплатно Wang K.C. - Embedded and Real-Time Operating Systems.pdf скачать бесплатно Wang K.C. - Embedded and Real-Time Operating Systems.pdf free download Wang K.C. - Embedded and Real-Time Operating Systems.pdf free download Wang K.C. - Embedded and Real-Time Operating Systems.pdf free download
Test-Driven Development for Embedded C.pdf

"Test-Driven Development for Embedded C.pdf"

"Test-Driven Development for Embedded C"

Автор(ы):Grenning J.W.
Формат файла:pdf
Год издания:2011
Издательство:The pragmatic bookshelf
Язык книги:EN
Скачано раз:48
Добавлено:2020-03-05
Another day without Test-Driven Development means more time wasted chasing bugs and watching your code deteriorate. You thought TDD was for someone else, but it's not! It's for you, the embedded C programmer. TDD helps you prevent defects and build software with a long useful life. This is the first book to teach the hows and whys of TDD for C programmers.

TDD is a modern programming practice C developers need to know. It's a different way to program---unit tests are written in a tight feedback loop with the production code, assuring your code does what you think. You get valuable feedback every few minutes. You find mistakes before they become bugs. You get early warning of design problems. You get immediate notification of side effect defects. You get to spend more time adding valuable features to your product.

James is one of the few experts in applying TDD to embedded C. With his 1.5 decades of training,coaching, and practicing TDD in C, C++, Java, and C# he will lead you from being a novice in TDD to using the techniques that few have mastered.

This book is full of code written for embedded C programmers. You don't just see the end product, you see code and tests evolve. James leads you through the thought process and decisions made each step of the way. You'll learn techniques for test-driving code right nextto the hardware, and you'll learn design principles and how to apply them to C to keep your code clean and flexible.

To run the examples in this book, you will need a C/C++ development environment on your machine, and the GNU GCC tool chain or Microsoft Visual Studio for C++ (some project conversion may be needed).
Test-Driven Development for Embedded C.pdf Test-Driven Development for Embedded C.pdf Test-Driven Development for Embedded C.pdf Grenning J.W. - Test-Driven Development for Embedded C.pdf Grenning J.W. - Test-Driven Development for Embedded C.pdf Grenning J.W. - Test-Driven Development for Embedded C.pdf Grenning J.W. - Test-Driven Development for Embedded C.pdf скачать бесплатно Grenning J.W. - Test-Driven Development for Embedded C.pdf скачать бесплатно Grenning J.W. - Test-Driven Development for Embedded C.pdf скачать бесплатно Grenning J.W. - Test-Driven Development for Embedded C.pdf free download Grenning J.W. - Test-Driven Development for Embedded C.pdf free download Grenning J.W. - Test-Driven Development for Embedded C.pdf free download
Introduction to Embedded Systems - Using Microcontrollers and the MSP430.pdf

"Introduction to Embedded Systems - Using Microcontrollers and the MSP430.pdf"

"Introduction to Embedded Systems - Using Microcontrollers and the MSP430"

Автор(ы):Jimenez M., Palomera R., Couvertier I.
Формат файла:pdf
Год издания:2014
Издательство:Springer
Язык книги:EN
Скачано раз:97
Добавлено:2020-03-05
This textbook serves as an introduction to the subject of embedded systems design, using microcontrollers as core components. It develops concepts from the ground up, covering the development of embedded systems technology, architectural and organizational aspects of controllers and systems, processor models, and peripheral devices. Since microprocessor-based embedded systems tightly blend hardware and software components in a single application, the book also introduces the subjects of data representation formats, data operations, and programming styles.
The practical component of the book is tailored around the architecture of a widely used Texas Instrument’s microcontroller, the MSP430 and a companion web site offers for download an experimenter’s kit and lab manual, along with Powerpoint slides and solutions for instructors.
Introduction to Embedded Systems - Using Microcontrollers and the MSP430.pdf Introduction to Embedded Systems - Using Microcontrollers and the MSP430.pdf Introduction to Embedded Systems - Using Microcontrollers and the MSP430.pdf Jimenez M., Palomera R., Couvertier I. - Introduction to Embedded Systems - Using Microcontrollers and the MSP430.pdf Jimenez M., Palomera R., Couvertier I. - Introduction to Embedded Systems - Using Microcontrollers and the MSP430.pdf Jimenez M., Palomera R., Couvertier I. - Introduction to Embedded Systems - Using Microcontrollers and the MSP430.pdf Jimenez M., Palomera R., Couvertier I. - Introduction to Embedded Systems - Using Microcontrollers and the MSP430.pdf скачать бесплатно Jimenez M., Palomera R., Couvertier I. - Introduction to Embedded Systems - Using Microcontrollers and the MSP430.pdf скачать бесплатно Jimenez M., Palomera R., Couvertier I. - Introduction to Embedded Systems - Using Microcontrollers and the MSP430.pdf скачать бесплатно Jimenez M., Palomera R., Couvertier I. - Introduction to Embedded Systems - Using Microcontrollers and the MSP430.pdf free download Jimenez M., Palomera R., Couvertier I. - Introduction to Embedded Systems - Using Microcontrollers and the MSP430.pdf free download Jimenez M., Palomera R., Couvertier I. - Introduction to Embedded Systems - Using Microcontrollers and the MSP430.pdf free download
System-on-Chip Design with Arm Cortex-M Processors. Reference Book.pdf

"System-on-Chip Design with Arm Cortex-M Processors. Reference Book.pdf"

"System-on-Chip Design with Arm Cortex-M Processors. Reference Book"

Автор(ы):Joseph Yiu
Подкатегория:ARM
Формат файла:pdf
Год издания:2019
Издательство:ARM Education Media
Язык книги:EN
Скачано раз:43
Добавлено:2020-03-05
The Arm(R) Cortex(R)-M processors are already one of the most popular choices for loT and embedded applications. With Arm Flexible Access and DesignStart(TM), accessing Arm Cortex-M processor IP is fast, affordable, and easy. This book introduces all the key topics that system-on-chip (SoC) and FPGA designers need to know when integrating a Cortex-M processor into their design, including bus protocols, bus interconnect, and peripheral designs.

Joseph Yiu is a distinguished Arm engineer who began designing SoCs back in 2000 and has been a leader in this field for nearly twenty years. Joseph's book takes an expert look at what SoC designers need to know when incorporating Cortex-M processors into their systems. He discusses the on-chip bus protocol specifications (AMBA, AHB, and APB), used by Arm processors and a wide range of on-chip digital components such as memory interfaces, peripherals, and debug components. Software development and advanced design considerations are also covered. The journey concludes with 'Putting the system together', a designer's eye view of a simple microcontroller-like design based on the Cortex-M3 processor (DesignStart) that uses the components that you will have learned to create.
System-on-Chip Design with Arm Cortex-M Processors. Reference Book.pdf System-on-Chip Design with Arm Cortex-M Processors. Reference Book.pdf System-on-Chip Design with Arm Cortex-M Processors. Reference Book.pdf Joseph Yiu - System-on-Chip Design with Arm Cortex-M Processors. Reference Book.pdf Joseph Yiu - System-on-Chip Design with Arm Cortex-M Processors. Reference Book.pdf Joseph Yiu - System-on-Chip Design with Arm Cortex-M Processors. Reference Book.pdf Joseph Yiu - System-on-Chip Design with Arm Cortex-M Processors. Reference Book.pdf скачать бесплатно Joseph Yiu - System-on-Chip Design with Arm Cortex-M Processors. Reference Book.pdf скачать бесплатно Joseph Yiu - System-on-Chip Design with Arm Cortex-M Processors. Reference Book.pdf скачать бесплатно Joseph Yiu - System-on-Chip Design with Arm Cortex-M Processors. Reference Book.pdf free download Joseph Yiu - System-on-Chip Design with Arm Cortex-M Processors. Reference Book.pdf free download Joseph Yiu - System-on-Chip Design with Arm Cortex-M Processors. Reference Book.pdf free download
Программирование и отладка C/C++ приложений для микроконтроллеров ARM.pdf

"Программирование и отладка C/C++ приложений для микроконтроллеров ARM.pdf"

"Программирование и отладка C/C++ приложений для микроконтроллеров ARM"

Автор(ы):Магда Ю.С.
Формат файла:pdf
Год издания:2012
Издательство:ДМК Пресс
Язык книги:RU
Скачано раз:115
Добавлено:2018-09-10
В книге рассмотрены практические аспекты программирования приложений для популярной микропроцессорной платформы ARM.
Материал книги имеет сугубо практическое направление, поэтому в ней приведено множество примеров, иллюстрирующих те или иные подходы при создании программ. Основной упор сделан на практические методы программирования задач на языке программирования С/С++, а также на решение проблем при отладке программ. Создание эффективного программного кода невозможно без применения тех или иных механизмов оптимизации, начиная с разработки эффективного кода в С++ и заканчивая низкоуровневой оптимизацией на уровне команд процессора, поэтому значительная часть материала книги посвящена практическим методам оптимизации приложений.
Для разработки, отладки и оптимизации демонстрационных приложений книги используется свободно распространяемая версия инструментального пакета фирмы Keil, при этом не требуется покупка каких-либо дополнительных аппаратных модулей с микроконтроллерами ARM.
Книга буде полезной в первую очередь разработчикам программного обеспечения систем на базе микроконтроллеров ARM, инженерам, студентам и всем, кто интересуется созданием устройств с ARM микроконтроллерами.
Программирование и отладка C/C++ приложений для микроконтроллеров ARM.pdf Программирование и отладка C/C++ приложений для микроконтроллеров ARM.pdf Программирование и отладка C/C++ приложений для микроконтроллеров ARM.pdf Магда Ю.С. - Программирование и отладка C/C++ приложений для микроконтроллеров ARM.pdf Магда Ю.С. - Программирование и отладка C/C++ приложений для микроконтроллеров ARM.pdf Магда Ю.С. - Программирование и отладка C/C++ приложений для микроконтроллеров ARM.pdf Магда Ю.С. - Программирование и отладка C/C++ приложений для микроконтроллеров ARM.pdf скачать бесплатно Магда Ю.С. - Программирование и отладка C/C++ приложений для микроконтроллеров ARM.pdf скачать бесплатно Магда Ю.С. - Программирование и отладка C/C++ приложений для микроконтроллеров ARM.pdf скачать бесплатно Магда Ю.С. - Программирование и отладка C/C++ приложений для микроконтроллеров ARM.pdf free download Магда Ю.С. - Программирование и отладка C/C++ приложений для микроконтроллеров ARM.pdf free download Магда Ю.С. - Программирование и отладка C/C++ приложений для микроконтроллеров ARM.pdf free download
Как стать специалистом по встраиваемым системам.djvu

"Как стать специалистом по встраиваемым системам.djvu"

"Как стать специалистом по встраиваемым системам"

Автор(ы):Левин Эдвардс
Формат файла:djvu
Год издания:2006
Издательство:Додека
Язык книги:RU
Скачано раз:94
Добавлено:2018-09-10
Эту книгу не стоит рассматривать как обычный учебник. В ней вы не найдете подробных описаний архитектур микроконтроллеров или множества рецептов построения отдельных узлов встраиваемых систем, листингов программ и т. п. Эта книга в первую очередь рассказывает о том, как именно становятся специалистами в столь востребованной области - а именно, в области создания встраиваемых систем, с которыми мы все чаще сталкиваемся и на работе, и в повседневной жизни.
Написанная авторитетным специалистом, она будет прекрасным пособием для тех, кто умеет думать и хочет подготовиться к тому, чтобы заняться хорошо оплачиваемым и интересным делом.
Как стать специалистом по встраиваемым системам.djvu Как стать специалистом по встраиваемым системам.djvu Как стать специалистом по встраиваемым системам.djvu Левин Эдвардс - Как стать специалистом по встраиваемым системам.djvu Левин Эдвардс - Как стать специалистом по встраиваемым системам.djvu Левин Эдвардс - Как стать специалистом по встраиваемым системам.djvu Левин Эдвардс - Как стать специалистом по встраиваемым системам.djvu скачать бесплатно Левин Эдвардс - Как стать специалистом по встраиваемым системам.djvu скачать бесплатно Левин Эдвардс - Как стать специалистом по встраиваемым системам.djvu скачать бесплатно Левин Эдвардс - Как стать специалистом по встраиваемым системам.djvu free download Левин Эдвардс - Как стать специалистом по встраиваемым системам.djvu free download Левин Эдвардс - Как стать специалистом по встраиваемым системам.djvu free download
ARM Cortex M4 cookbook.pdf

"ARM Cortex M4 cookbook.pdf"

"ARM Cortex M4 cookbook"

Автор(ы):Mark Fisher
Формат файла:pdf
Год издания:2016
Язык книги:EN
Скачано раз:134
Добавлено:2018-09-10
About This Book
This book focuses on programming embedded systems using a practical approach
Examples show how to use bitmapped graphics and manipulate digital audio to produce amazing games and other multimedia applications
The recipes in this book are written using ARM's MDK Microcontroller Development Kit which is the most comprehensive and accessible development solution
Who This Book Is For
This book is aimed at those with an interest in designing and programming embedded systems. These could include electrical engineers or computer programmers who want to get started with microcontroller applications using the ARM Cortex M4 architecture in a short time frame. This book's recipes can also be used to support students learning embedded programming for the first time. Basic knowledge of programming using a high-level language is essential but those familiar with other high-level languages such as Python or Java should not have too much difficulty picking up the basics of embedded C programming.
What You Will Learn
- Use ARM's uVision MDK to configure the microcontroller run time environment (RTE), create projects and compile, download, and run simple programs on an evaluation board
- Use and extend device family packs to configure I/O peripherals
- Develop multimedia applications using the touchscreen and audio codec beep generator
- Write multi-threaded programs using ARM's real-time operating system (RTOS)
- Write critical sections of code in assembly language and integrate these with functions written in C
- Fix problems using ARM's debugging tool to set breakpoints and examine variables
- Port uVision projects to other open source development environments
In Detail
Embedded microcontrollers are at the core of many everyday electronic devices. The so-called Internet of Things drives the market for such technology, so much so that embedded cores now represent 90% of all processors sold. The ARM® Cortex® M4 is one of the most powerful microcontrollers on the market. The book begins with an introduction to the ARM® Cortex® family and we cover the installation of the ARM® uVision Integrated Development Environment and topics such as target devices, evaluation boards, code configuration, and GPIO. You will then learn about core programming topics. You will find out about advanced aspects such as data conversion, multimedia support, real-time signal processing, and real-time embedded systems. By the end of the book, you will be able to successfully create robust and scalable ARM® Cortex® based applications.
ARM Cortex M4 cookbook.pdf ARM Cortex M4 cookbook.pdf ARM Cortex M4 cookbook.pdf Mark Fisher - ARM Cortex M4 cookbook.pdf Mark Fisher - ARM Cortex M4 cookbook.pdf Mark Fisher - ARM Cortex M4 cookbook.pdf Mark Fisher - ARM Cortex M4 cookbook.pdf скачать бесплатно Mark Fisher - ARM Cortex M4 cookbook.pdf скачать бесплатно Mark Fisher - ARM Cortex M4 cookbook.pdf скачать бесплатно Mark Fisher - ARM Cortex M4 cookbook.pdf free download Mark Fisher - ARM Cortex M4 cookbook.pdf free download Mark Fisher - ARM Cortex M4 cookbook.pdf free download
Practical Microcontroller Engineering with ARM Technology.pdf

"Practical Microcontroller Engineering with ARM Technology.pdf"

"Practical Microcontroller Engineering with ARM Technology"

Автор(ы):Bai Y.
Формат файла:pdf
Год издания:2016
Язык книги:EN
Скачано раз:96
Добавлено:2018-09-10
This book covers both the fundamentals, as well as practical techniques in designing and building microcontrollers in industrial and commercial applications.

- Examples included in this book have been compiled, built, and tested.
- Includes Both ARM® assembly and C codes
- Direct Register Access (DRA) model and the Software Driver (SD) model programming techniques and discussed
Practical Microcontroller Engineering with ARM Technology.pdf Practical Microcontroller Engineering with ARM Technology.pdf Practical Microcontroller Engineering with ARM Technology.pdf Bai Y. - Practical Microcontroller Engineering with ARM Technology.pdf Bai Y. - Practical Microcontroller Engineering with ARM Technology.pdf Bai Y. - Practical Microcontroller Engineering with ARM Technology.pdf Bai Y. - Practical Microcontroller Engineering with ARM Technology.pdf скачать бесплатно Bai Y. - Practical Microcontroller Engineering with ARM Technology.pdf скачать бесплатно Bai Y. - Practical Microcontroller Engineering with ARM Technology.pdf скачать бесплатно Bai Y. - Practical Microcontroller Engineering with ARM Technology.pdf free download Bai Y. - Practical Microcontroller Engineering with ARM Technology.pdf free download Bai Y. - Practical Microcontroller Engineering with ARM Technology.pdf free download

Consense © 2013-2020