Информация о книге

978-5-94074-745-1, 978-5-97060-427-4

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Программирование » С, С++, C# » Программирование и отладка С/С++ приложений для микроконтроллеров ARM

Магда Ю.С., Программирование и отладка С/С++ приложений для микроконтроллеров ARM

ДМК-Пресс, 2017 г., 978-5-94074-745-1, 978-5-97060-427-4


Описание книги

В книге рассмотрены практические аспекты программирования приложений для популярной микропроцессорной платформы ARM. Материал книги имеет сугубо практическое направление, поэтому в ней приведено множество примеров, иллюстрирующих те или иные подходы при создании программ. Основной упор сделан на практические методы программирования задач на языке программирования C/C++, а также на решение проблем при отладке программ. Создание эффективного программного кода невозможно без применения тех или иных механизмов оптимизации, начиная с разработки эффективного кода в C++ и заканчивая низкоуровневой оптимизацией на уровне команд процессора, поэтому значительная часть материала книги посвящена практическим методам оптимизации приложений. Для разработки, отладки и оптимизации демонстрационных приложений книги используется свободно распространяемая версия инструментального пакета фирмы Keil, при этом не требуется покупка каких-либо дополнительных аппаратных модулей с микроконтроллерами ARM. Книга буде полезной в первую очередь разработчикам программного обеспечения систем на базе микроконтроллеров ARM, инженерам, студентам и всем, кто интересуется созданием устройств с ARM микроконтроллерами.

Скачать, но не бесплатно эту книгу можно в интернет-магазинах

  Литрес - 175 руб.

Читать онлайн


Доступен для чтения фрагмент книги

Ключевые слова

Поделиться ссылкой на книгу



Содержание книги

ВВЕДЕНИЕ
1. ПРОГРАММНАЯ АРХИТЕКТУРА
МИКРОКОНТРОЛЛЕРОВ
С ЯДРОМ АRM7
1.1. Особенности выполнения инструкций
микроконтроллеров ARM
1.2. Основы аппаратной архитектуры
микроконтроллеров ARM
1.3. Программное обеспечение для систем с
ARM микроконтроллерами
2. ИНСТРУМЕНТЫ ПРОГРАММИРОВАНИЯ
МИКРОКОНТРОЛЛЕРОВ
ARM
2.1. Среда разработки Keil С и интерфейс
пользователя uVision IDE
2.2. Программа "Hello, World!" в среде Keil
3. ПРОГРАММИРОВАНИЕ ПЕРИФЕРИЙНЫХ
УСТРОЙСТВ МИКРОКОНТРОЛЛЕРОВ ARM НА KEIL С
4. ПРОГРАММНЫЙ ИНТЕРФЕЙС C/C++ И
АССЕМБЛЕРА
ДЛЯ МИКРОКОНТРОЛЛЕРОВ ARM
4.1. Базовые примеры программного кода на
языке ассемблера
4.2. Примеры решения практических задач
программирования
на языке ассемблера
4.3. Использование встроенного ассемблера
языка C++
в приложениях Keil
5. ОТЛАДКА ПРОГРАММНОГО КОДА
МИКРОКОНТРОЛЛЕРОВ ARM
5.1. Компиляция исходных текстов программы
5.2. Компоновка объектных модулей и
генерация исполняемого
файла программы
5.3. Основы отладки приложений в среде Keil
5.4. Методика пошаговой отладки приложения
и анализ программного кода
6. АНАЛИЗ И ОПТИМИЗАЦИЯ ПРОГРАММНОГО КОДА
МИКРОКОНТРОЛЛЕРОВ ARM
6.1. Выбор типов данных в приложении
6.2. Использование указателей для
оптимизации ARM приложений
6.3. Оптимизация циклов
6.4. Оптимизация приложений с помощью
языка ассемблера
6.5. Применение инструкций условного
выполнения для оптимизации программных
алгоритмов
ЗАКЛЮЧЕНИЕ


Об авторе


Отзывы

Книга для начинающих осваивать ARM  [ 6 January 2013]
Хорошо описана работа в среде Keil... Ассемблера действительно достаточно много, но мне он тоже нужен был.
Книга больше по ассемблеру чем по C/C++  [24 December 2012]
Те кто думают что книга посвящена особенностям программирования ARM на С/C++ сильно заблуждаются.
Не зря здесь не привели содержание этой книги. А какие там примеры, это что то. В основном там рассматриваются примитивные примеры на C (типа сложения двух чисел) и такие же примитивные ассемблерные процедуры. Еще в книге много скриншотов среды Keil, кстати это когда она стала бесплатной для ARM? В общем особенности программирования на C/C++ раскрыты слабо или вообще не раскрыты (вот интересно было бы почитать по битбандинг, использование барьеров памяти, специальных команд обеспечивающих атомарный доступ и т.п. но там этого нет). Если смотреть на ассемблерные листинги, а они там преобладают, то там тоже нет ничего такого, хотя конечно особенности arm архитектуры отражены. В общем, книга, наверное, будет полезна тем кто только начинает работать с arm в среде keil, а до этого ни keil ни arm в глаза не видели (да и то пользы там будет не много). Imho книга явно переоценена, реально я бы за такую книгу не дал бы более 50 рублей.

Последние поступления в рубрике "С, С++, C#"



Справочник программиста по C/C++ Справочник программиста по C/C++ Шилдт Г.

Герберт Шилдт, легендарный автор книг по программированию, столь умело выделил основные элементы языков С и C++ и организовал их в таком удобном формате, что вы быстро и легко найдете ответы на все свои вопросы по программированию на С и C++. В......

C++ для инженерных и научных расчетов. Руководство C++ для инженерных и научных расчетов. Руководство Готтшлинг П.

С развитием вычислительной техники научные и инженерные проекты становятся все более крупными и сложными, и все более вероятно, что все новые проекты будут разрабатываться на C++. По мере того, как встраиваемое аппаратное обеспечение становится все......

C# 8.0. Скорая помощь для программистов на C# 8.0. Карманный справочник C# 8.0. Скорая помощь для программистов на C# 8.0. Карманный справочник Албахари Д.

Когда вам нужны ответы на вопросы по программированию на языке С# 8.0, этот узкоспециализированный справочник предложит именно то, что необходимо знать — без всяких длинных введений или раздутых примеров. Легкое в чтении и идеальное в качестве......

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Магда Ю.С., Программирование и отладка С/С++ приложений для микроконтроллеров ARM в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.