Bare metal c: embedded programming for real world на русском
#1512271
Bare Metal C: Embedded Programming for the Real World (978-1718501638)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Stephen Oualline | #64: Программирование на языке C
«Bare Metal C» научит вас программировать встроенные системы на языке программирования C. Вы узнаете, как встроенные программы взаимодействуют непосредственно с аппаратным обеспечением, заглянете за кулисы работы компилятора и компоновщика, а также изучите особенности языка C, важные для программирования обычных компьютеров.
Книга «Bare Metal C» научит вас программировать встроенные устройства с помощью языка программирования C. Для программистов встроенных систем, стремящихся к точному и полному контролю над используемой системой, эта книга приоткроет завесу тайны над тем, что делает компилятор, позволяя увидеть все детали работы вашей программы.
Первая часть книги знакомит с основами языка C с помощью недорогой и широко доступной системы без операционной системы (оценочная система Nucleo Arm), которая предоставляет все необходимые инструменты для выполнения базового встроенного программирования. По мере изучения книги вы научитесь интегрировать последовательный ввод/вывод (I/O) и прерывания в свои программы. Вы также узнаете, что делают компилятор и компоновщик C за кулисами, что позволит вам писать более эффективные программы, максимально использующие ограниченный объем памяти. Наконец, вы научитесь использовать более сложные и ресурсоемкие возможности языка C, такие как динамическая память, файловый ввод/вывод и числа с плавающей запятой.
В рассматриваемую тему входят:
Книга «Bare Metal C» научит вас программировать встроенные устройства с помощью языка программирования C. Для программистов встроенных систем, стремящихся к точному и полному контролю над используемой системой, эта книга приоткроет завесу тайны над тем, что делает компилятор, позволяя увидеть все детали работы вашей программы.
Первая часть книги знакомит с основами языка C с помощью недорогой и широко доступной системы без операционной системы (оценочная система Nucleo Arm), которая предоставляет все необходимые инструменты для выполнения базового встроенного программирования. По мере изучения книги вы научитесь интегрировать последовательный ввод/вывод (I/O) и прерывания в свои программы. Вы также узнаете, что делают компилятор и компоновщик C за кулисами, что позволит вам писать более эффективные программы, максимально использующие ограниченный объем памяти. Наконец, вы научитесь использовать более сложные и ресурсоемкие возможности языка C, такие как динамическая память, файловый ввод/вывод и числа с плавающей запятой.
В рассматриваемую тему входят:
- Базовый процесс создания программы
- Простое программирование GPIO (мигание светодиода)
- Разработка драйверов для последовательных устройств
- Компоновщик и препроцессор языка C
- Заявления о решениях и управлении
- Числа, массивы, указатели, строки и комплексные типы данных
- Локальные переменные и процедуры
- Динамическая память
- Файловый и необработанный ввод-вывод
- Числа с плавающей запятой
- Модульное программирование