Обзор статей - "Программирование микроконтроллеров на языке Си"
Наш разговор о Си был бы неполным, если бы мы кратко не остановились на происхождении этого языка. Для более полного погружения в эту тему советуем обратиться к книге. Ниже по тексту параграфа мы даем краткое изложение одного из разделов этой книги.
Оригинальный источник материала: Автор(ы): С.Ф. Баррет, Д.Дж. Пак Название: Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С.
Дата добавления: 30.05.2013
2. Типы данных в Си
Язык Си оперирует с восемью основными типами данных, которые представлены в таблице. Тип переменной определяет число байтов в памяти микроконтроллера, которые выделяются компилятором для ее хранения.
Оригинальный источник материала: Автор(ы): С.Ф. Баррет, Д.Дж. Пак Название: Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С.
Дата добавления: 30.05.2013
3. Операторы языка Си
Язык Си обладает некоторым набором операторов, которые представлены в табл. Полное множество операторов разбито на пять групп: общие, арифметические, логические, битовые манипуляции, унарные. Операторы общей группы предназначаются для записи выражений на языке Си. Арифметические операторы предназначены для выполнения математических действий над переменными, таких как сложение, вычитание, умножение и деление.
Оригинальный источник материала: Автор(ы): С.Ф. Баррет, Д.Дж. Пак Название: Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С.
Дата добавления: 30.05.2013
В этой части мы познакомимся с Вами с понятием «функция». Мы покажем Вам, как в языке Си определить функцию, как передать в функцию численные значения параметров и как получить после выполнения функции рассчитанные ею значения переменных. Функция – это независимый фрагмент исходного текста программы, предназначенный для решения некоторой задачи. Функции состоят из операторов языка Си и представляют собой обычные подпрограммы.
Оригинальный источник материала: Автор(ы): С.Ф. Баррет, Д.Дж. Пак Название: Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С.
Дата добавления: 30.05.2013
5. Файлы заголовков
В этой части мы расширим наши знания о технике программирования на Си посредством знакомства с заголовочными файлами (header file). Заголовочный файл – это внешний файл, помещаемый в начало программы с помощью директивы #include, обычно содержащий определения типов и переменных, используемых в программе.
Оригинальный источник материала: Автор(ы): С.Ф. Баррет, Д.Дж. Пак Название: Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С.
Дата добавления: 30.05.2013
6. Операторы программных циклов
В языке Си существует несколько операторов, которые позволяют реализовать циклические вычисления (итерации). В этом параграфе мы рассмотрим программные конструкции циклов с операторами for, while, dowhile. Оператор FOR.
Оригинальный источник материала: Автор(ы): С.Ф. Баррет, Д.Дж. Пак Название: Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С.
Дата добавления: 30.05.2013
7. Операторы принятия решения
В данной части мы обсудим примеры применения операторов if-then-else. Анализируя в главе 2 различные блоксхемы алгоритмов управления, Вы часто наблюдали ситуацию, при которой некоторые действия должны были быть произведены только в том случае, если выполняется определенное условие.
Оригинальный источник материала: Автор(ы): С.Ф. Баррет, Д.Дж. Пак Название: Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С.
Дата добавления: 30.05.2013
Массив определяет непрерывный набор однотипных объектов данных. Признаком массива служит использование квадратных скобок после идентификатора переменной. При определении в квадратных скобках указывается количество элементов массива (его размер), а при использовании в выражениях – индекс требуемого элемента.
Оригинальный источник материала: Автор(ы): С.Ф. Баррет, Д.Дж. Пак Название: Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С.
Дата добавления: 30.05.2013
В языке Си заложена возможность определения отдельного класса переменных, которые называются указателями. Также предусмотрены операции, которые могут быть использованы для доступа к этим указателям и для манипулирования ими.
Оригинальный источник материала: Автор(ы): С.Ф. Баррет, Д.Дж. Пак Название: Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С.
Дата добавления: 30.05.2013
Возможности языка Си позволяют объединить под одним именем переменные с разным форматом представления данных. Для этого используется понятие структуры.
Оригинальный источник материала: Автор(ы): С.Ф. Баррет, Д.Дж. Пак Название: Встраиваемые системы. Проектирование приложений на микроконтроллерах семейства 68HC12/HCS12 с применением языка С.