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

 

Где и как использовать язык программирования Python в электронике

Автор: Mike(admin) от 6-05-2019, 05:55

Инженеры-электронщики не просто занимаются схемотехникой. Они также сталкиваются с множеством других задач, которые они должны решить. Это программирование прошивок, отладка, тестирование аппаратного и программного обеспечения прототипа, тестирование производственных образцов, работа над контролем качества и, казалось бы, бесконечные объемы сбора, оценки и анализа данных.


Где и как использовать язык программирования Python в электронике

Как Python может помочь со всем этим? Python очень хорош в качестве универсального языка программирования. Такие языки, как HDL (языки описания аппаратных средств, например, VHDL, Verilog), выполняют одну специфическую вещь, например синтезируют аппаратные средства. C и C ++ работают бережно и очень хорошо подходят для программирования встраиваемых систем. Но наличие швейцарского ножа в вашем поясе программных инструментов может помочь с задачами общего назначения, которые часто составляют большинство задач, которые выполняют инженеры.

Python против C/C++: почему инженерам-электронщикам стоит изучить Python?

Автор: Mike(admin) от 15-04-2019, 03:35

Как инженеру, последнее, что вам, вероятно, нужно сейчас, это выучить еще один язык программирования. Сегодня насчитывается много языков: Ruby, PHP, Java, C#, javascript, Dart, Go, Rust и т. д. Но ведь это не для вас, нет. Вы уже свободно владеете C/C++, который позволяет вам создавать все от прошивок для встраиваемых систем вплоть до приложений с графическим интерфейсом.


Python

Почему вы хотите потратить время на изучение другого языка программирования, который устареет до того, как к власти придет следующий президент? На самом деле в этом есть некоторый смысл. Если вы хотите выучить еще один язык, он может открыть для вас целый новый мир. Как инженер-электронщик, если вы изучаете один язык программирования, это должен быть C/C++. Он нужен вам для программирования микроконтроллеров, настройки регистров, и вы будете разрабатывать и писать тестовые прошивки для работы с различными частями схемы. Это позволит вам вникать в работу аппаратных средств, записывать значения в разные регистры, получать доступ к шинам памяти и управлять периферийными устройствами. Но если вы изучите два языка, то другой, скорее всего, должен быть Python.

Circuit Python – Python для программирования микроконтроллеров

Автор: Mike(admin) от 5-04-2018, 16:55

Circuit Python – это язык программирования, предназначенный для упрощения радиолюбительских экспериментов и обучения программированию на недорогих микроконтроллерах. Он очень прост в применении, и с ним легко начать программировать без каких-либо предварительных загрузок сложных сред разработки. Как только вы настроите свою плату с микроконтроллером, откройте любой текстовый редактор и начните редактирование кода. Adafruit специально разработала Circuit Python для обучения программированию.


Circuit Python

При таком подходе, по сути, код существует в микроконтроллере как текст. Интерпретатор из загрузчика UF2 запускает код из этого текстового файла. Circuit Python построен на базе Micro Python. Для начала программирования просто откройте файл code.py с автомонтированного диска и начните вводить текст. Когда вы нажмете «Сохранить», код будет запущен.

Язык R против Python: какой язык программирования изучать?

Автор: Mike(admin) от 28-02-2018, 18:05

Вы хотите стать хорошим программистом и уже освоились в большом списке современных языков программирования, но не знаете какой именно язык выбрать для изучения, чтобы он был максимально полезен? При этом вы много слышали о Python и его универсальности, в то же время нарастающая популярность языка R заставляет вас обратить на него внимание.


Язык R против Python: какой язык программирования изучать?

В данном материале мы попытаемся рассказать об этих двух языках программирования и сравнить их насколько это возможно.

Введение в Python. Как начать программировать на Python? Часть III. Raspberry Pi

Автор: Mike(admin) от 7-06-2017, 19:45

В первой и второй частях ликбеза про Python были рассмотрены общие положения и основы этого языка программирования безотносительно какой-либо платформы. Но сегодня наибольшее распространение этот язык получил благодаря его использованию в целях программирования одноплатного компьютера Raspberry Pi. Поэтому в данной части рассмотрим нюансы Python с точки зрения его применения в Raspberry Pi.


Python и Raspberry Pi

Введение в Python. Как начать программировать на Python? Часть II. Списки

Автор: Mike(admin) от 27-04-2017, 13:35

Одним из наиболее применяемых типов в Python являются списки. Эти структуры чем-то напоминают массивы в «классических» языках вроде C или Java, поскольку являются упорядоченным списком объектов.


Как начать программировать на Python. Списки

Работа с такими массивами в Python очень проста, поскольку тип списка – это самый гибкий заранее подготовленный объект в Python. Объект списка может быть определен с помощью открывающей и закрывающей квадратных скобок и может иметь члены независимо от их типа.

Введение в Python. Как начать программировать на Python? Часть I

Автор: Mike(admin) от 24-04-2017, 19:55

Python является широко используемым языком программирования благодаря его простоте и ясности. К нему также сегодня наблюдается растущий интерес из-за его использования с Raspberry Pi и его философией всеобъемлющего применения.


Введение в Python. Как начать программировать на Python

Язык программирования Python зародился в конце 1982 года, когда Guido van Rossum вошел в команду, разрабатывающую язык ABC. После окончания проекта ABC он присоединился к команде Amoeba OS, и в свободное время работал над простым проектом. Python как раз и является результатом работы, которую он выполнял в свободное время. Python изначально задумывался как гибкий язык программирования общего назначения.

SKiDL – код на Python для формирования списков соединений в KiCAD

Автор: Mike(admin) от 30-12-2016, 20:25

Программа KiCAD представляет собой довольно удобную систему автоматизированной разработки принципиальных схем и печатных плат на их основе. Пожалуй, самым замечательной особенностью этого программного обеспечения является то, что оно распространяется абсолютно бесплатно. Кроме того, оно является кроссплатформенным и поддерживает такие операционные системы, как Windows, Linux, FreeBSD и Solaris.


SKiDL

Поскольку эта EDA с открытым исходным кодом (open source), то имеет поддержку со стороны немалочисленного сообщества, благодаря которому функциональность данного программного пакета ширится за счет различных полезных расширений и модулей. И одним из таких можно назвать SKiDL.

Умное зарядное устройство на основе Raspberry Pi

Автор: Mike(admin) от 1-12-2016, 19:31

С помощью одноплатного компьютера Raspberry Pi можно сделать «умное» зарядное устройство для мобильных телефонов и прочих портативных гаджетов.


Умное зарядное устройство на основе Raspberry Pi

В данном проекте Raspberry Pi будет получать от телефона актуальную информацию о состоянии заряда и завершать процесс зарядки, когда аккумулятор аппарата будет полностью заряжен.

Как начать программировать на Python в Raspberry Pi

Автор: Mike(admin) от 9-10-2016, 21:39

Самым популярным языком, используемым для программирования Raspberry Pi, является Python. Python считается интерпретируемым языком. Это означает, что вы можете написать программу или скрипт и выполнить его непосредственно, а не компилировать его в машинный код. Это обеспечивает некоторое удобство программирования и запуска кода для новичков, которые пока не слишком хотят лезть в такие сложности как компилирование, отладка и прочие моменты, так приятные опытным программистам.


Как начать программировать на Python в Raspberry Pi

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