Raspberry Pi - один из популярных вариантов одноплатных компьютеров (SBC). Он доступен в различных моделях и имеет широкий спектр применения, от создания беспроводного сетевого принтера до размещения сервера Minecraft.
Однако идея, которая привела к разработке Raspberry Pi, изначально заключалась в том, чтобы способствовать обучению основы информатики в школах и развивающихся странах, делая их доступными для все.
Именно эта демократизация Pi в конечном итоге заложила основу как устройства, которое сейчас широко используется многими для изучения концепций компьютеров, электроники и других аппаратных вертикалей.
Raspberry Pi как устройство для программирования
Raspberry Pi работает под управлением собственной операционной системы под названием Raspberry Pi OS (ранее Raspbian). Это 32-битный дистрибутив Linux на основе Debian, разработанный Raspberry Pi Foundation. Он включает Python и Scratch в качестве основных языков программирования, оба из которых предустановлены в системе.
Кроме того, имеется поддержка других языков программирования, поэтому вы можете писать программы или сценарии на предпочитаемом вами языке программирования.
Но для создания приложений / программ на Raspberry Pi вам нужна среда, в которой вы можете писать и тестировать свой код. Если вы предпочитаете текстовые редакторы, вы можете установить свой любимый редактор и сразу же начать писать код. Однако, если вам нравится всеобъемлющий опыт, вам понадобится IDE.
Связанный: Текстовые редакторы vs. IDE: что лучше для программистов?
Что такое IDE?
IDE (интегрированная среда разработки) - это программное приложение, которое предоставляет все основные функции для облегчения разработки программного обеспечения. Обычно IDE состоят из редактора исходного кода, отладчика и автоматизации сборки (компиляция кода, автоматическое тестирование и т. Д.).
Однако есть некоторые IDE, которые предлагают дополнительные функции, такие как система контроля версий, браузер классов, браузер объектов и поддержка плагинов, среди прочего.
Raspberry Pi поддерживает множество различных IDE, которые вы можете использовать для разработки программ / приложений на вашем Pi. В этой статье мы рассмотрим некоторые из этих IDE.
Geany - это мощная и легкая среда разработки для Raspberry Pi. По сути, это текст редактор в сочетании с плагином GTK + и поддержкой библиотеки Scintilla, которую можно использовать для написания кода более чем на 50 языков.
Что касается функций, Geany поставляется со всеми необходимыми функциями IDE, которые вы можете запросить, такими как подсветка синтаксиса, сворачивание кода и автоматическое закрытие тегов HTML и XML. Он также предлагает функции навигации по собственному коду, чтобы помочь вам лучше читать и понимать код. Кроме того, при необходимости вы можете расширить функциональность платформы с помощью плагинов.
Geany должна быть предустановлена в ОС Raspberry Pi. Если нет или вы используете другой дистрибутив, установите Geany в Терминал с помощью
sudo apt install geany
Первоначально разработанный как образовательный инструмент, BlueJ является популярной IDE для тех, кто только начинает знакомиться с Java. Он имеет простой интерфейс, которым легко пользоваться, что делает его идеальным для SBC, таких как Raspberry Pi. Помимо Java, BlueJ также поддерживает язык программирования Stride, который сочетает в себе лучшие черты как блочной, так и текстовой системы.
Тем не менее, несмотря на то, что это минимальная программа, BlueJ не ставит под угрозу функциональность, и вы получаете доступ ко всем важные функции, такие как выделение области видимости, проверка сбалансированных скобок и всесторонняя проверка объектов для отладки вашего код лучше.
Кроме того, BlueJ также позволяет вызывать Java-код непосредственно в программу без необходимости компиляции, что может пригодиться, когда вы хотите проанализировать или объединить код.
Чтобы установить BlueJ, введите в Терминале следующую команду:
sudo apt установить bluej
Thonny - идеальная IDE для Pi, если вы хотите писать код на Python. Он прост в использовании и поставляется со встроенным Python 3.7. Если вы новичок в Python и хотите создать на нем базовую программу, Thonny предлагает чистый, ванильный интерфейс. Это помогает гарантировать, что вы не увязнете со всеми причудливыми функциями, такими как те, которые есть в большинстве IDE, и сосредоточитесь на правильном коде.
Связанный: Для чего используется Python?
В качестве IDE Thonny поставляется с отладчиком, который поможет вам обнаруживать и исправлять ошибки в вашем коде. Он имеет такие функции, как оценка выражений, объяснение области действия, выделение синтаксиса и завершение кода, которые добавляют удобство и улучшают ваш опыт кодирования.
Подобно другим IDE, Thonny также поддерживает плагины, чтобы вы могли получить больше функций на борту.
Thonny IDE поставляется с предустановленной настольной версией ОС Raspberry Pi. Если вы используете любую другую версию Pi OS, вы можете установить ее с помощью:
sudo apt install thonny
Code:: Blocks - популярная кроссплатформенная IDE для Raspberry Pi. Он поддерживает языки C, C ++ и Fortran и предлагает несколько вариантов компилятора, таких как GCC, Clang и Visual C ++. Поскольку это, по сути, полноценная среда IDE, она предлагает встроенный компилятор и отладчик для оптимизации процесса разработки приложений.
Помимо основных функций IDE, с Code:: Blocks вы получаете мощный редактор кода, полный функций, таких как подсветка синтаксиса, завершение кода, браузер классов и HEX редактор. Более того, он также поставляется с обширной библиотекой плагинов, поэтому вы можете найти плагины для недостающих функций в среде IDE, чтобы расширить свой рабочий процесс.
Чтобы установить Code:: Blocks IDE, введите в Терминале следующую команду:
sudo apt установить кодовые блоки
Lazarus IDE позиционирует себя как кроссплатформенную IDE для быстрой разработки приложений (RAD). Он использует компилятор Free Pascal (FPC) и позволяет писать приложения для ряда различных платформ. Одним из преимуществ использования (FPC) является то, что вы можете использовать его для создания приложения на одной платформе, а также для компиляции и выполнения его на любой платформе с помощью FPC.
Помимо преимуществ, предлагаемых FPC, Lazarus IDE также поддерживает различные компоненты (MySQL, PostgreSQL, Oracle и т. Д.), А также такие функции, как завершение кода, подсветка синтаксиса, форматирование кода и код. шаблоны.
Кроме того, вы также получаете контекстно-зависимую справку, которая помогает вам с помощью целевых ссылок и подсказок для устранения проблем в вашем коде.
Вы можете установить Lazarus IDE с помощью следующей команды:
sudo apt установить lazarus-ide
Кодирование на Raspberry Pi
Большинство упомянутых выше IDE легковесны и не особо ресурсоемки, поэтому вы можете использовать их на любом Модель Raspberry Pi у вас есть право создавать программы и приложения на разных языках.
Однако, если вы хотите испытать полноценные IDE, такие как Visual Studio Code, IntelliJ, Eclipse и PyCharm, на Raspberry Pi, процесс их работы не такой простой. Излишне говорить, что требования к оборудованию для этих IDE также относятся к верхнему пределу спектра, что ограничивает список поддерживаемых Raspberry Pis только парой более поздних моделей.
Итак, если вы специально не ищете какую-то конкретную функциональность, IDE в этом списке должны удовлетворить большинство ваших потребностей в программировании на Pi.
Хотите получить больше от своего Raspberry Pi? Вот множество полезных команд для навигации по терминалу Pi и программирования его контактов GPIO.
Читать далее
- Сделай сам
- Программирование
- Raspberry Pi
- Интегрированная среда развития

Яш - штатный писатель в MUO по DIY, Linux, программированию и безопасности. Прежде чем найти свое увлечение писательством, он занимался разработкой для Интернета и iOS. Вы также можете найти его статьи на TechPP, где он освещает другие темы. Помимо технологий, он любит говорить об астрономии, Формуле-1 и часах.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.