цифровая электроника
вычислительная техника
встраиваемые системы

 



Как программировать Raspberry Pi на языке C

Автор: Mike(admin) от 31-10-2017, 19:55

Одноплатный компьютер Raspberry Pi зачастую программируют на языке Python. Но это вовсе не значит, что данный миникомпьютер нельзя программировать на каком-либо другом языке.


Как программировать Raspberry Pi на языке C

Среди матерых программистов очень популярен язык C, и этот язык можно с успехом использовать в написании программ для Raspberry Pi. В данном материале будет показано, как это осуществить.


Язык C представляет собой C мощный язык программирования общего назначения. Он быстрый, довольно гибкий и доступен на всех платформах. Он очень эффективен. Это главная причина, почему он очень популярен, несмотря на то, что ему уже больше 40 лет. Данный язык был первоначально разработан Деннисом М. Ричи для разработки операционной системы UNIX в Bell Labs, а его первая реализация произошла в 1972 году на компьютере DEC PDP-11.


Одним из преимуществ C является то, что код работает почти так же быстро, как и код на ассемблере. Подобно ассемблеру, C позволяет вам получить доступ к мощным низкоуровневым машинным функциям и имеет синтаксис, который легче читать, чем ассемблерный код. Языки программирования высокого уровня (например, Python) предоставляют программистам команды, которые упрощают выполнение таких задач, как вывод текста на монитор и реализация логических функций. Языки программирования низкого уровня (ассемблер) дают вам доступ к базовому набору машинных инструкций. Язык C можно назвать, наверное, языком программирования среднего уровня, который имеет преимущество предоставления полезных и простых в использовании функций и в то же время достаточно мощный, чтобы вы могли контролировать основные операции компьютера.


Чтобы продемонстрировать, как создать программу на C, скомпилировать ее и запустить на Raspberry Pi, мы напишем простую программу, которая будет печатать «hello world» в терминале. Процесс программирования на C состоит из четырех этапов: создание файла с исходным кодом, компиляция программы, создание исполняемого файла и выполнение программы.


Для начала откройте текстовый редактор Nano и создайте новый файл с расширением «.c», введя его в командной строке:


sudo nano hello-world.c

В этом файле вы напишете код на языке программирования C. Вы можете написать код в любом текстовом редакторе, просто удостоверьтесь, что файл имеет расширение «.c». Теперь введите этот код в Nano:



#include <stdio.h>
int main()
{
   printf("Hello, World! \n");
   return 0;
}

После ввода кода нажмите Ctrl-X и Y, чтобы сохранить и выйти из Nano.


Код, написанный на C, необходимо будет скомпилировать, прежде чем он будет запущен на компьютере. Компиляция – это процесс преобразования кода, который вы написали, в машиносчитываемые инструкции, которые могут быть поняты процессором компьютера. Когда вы компилируете исходный файл, создается новый скомпилированный файл. Например, ввод команды ниже будет компилировать hello-world.c в новый файл под названием myfirstcprogram.


gcc hello-world.c -o myfirstcprogram

Теперь нам нужно сделать нашу программу исполняемой. Для этого нам просто нужно изменить права доступа к файлам. Введите это в командной строке:


chmod +x myfirstcprogram

Все, наша программа готова к выполнению. Чтобы запустить ее, в командной строке следует ввести:


./myfirstcprogram

Таким образом, программирование на языке C для Raspberry Pi является простым и достаточно быстрым.




© digitrode.ru


Теги: Raspberry Pi, язык C




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Комментариев: 0
  • Публикаций: 0
^
Ога. С монструозными кодами типов переменных и без доступа к GPIO. Ну очень простым и совсем понятным. Особенно понятно, для чего вообще без GPIO нужна разбери пай. А управление пинами здесь не раскрыто.