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

 

Кратко о языке гипертекстовой разметки HTML

Автор: Mike(admin) от 17-07-2017, 20:15

Язык гипертекстовой разметки HTML не является классическим языком программирования в привычном понимании этого термина. Поэтому для тех, кто привык программировать стандартные вычислительные системы, но хотел бы погрузиться в разработку мира Интерета вещей следует знать некоторые базовые понятия языка HTML.

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

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

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


Python и Raspberry Pi

Наиболее популярные языки программирования для встраиваемых систем

Автор: Mike(admin) от 30-05-2017, 20:35

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


Наиболее популярные языки программирования для встраиваемых систем

Введение в 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 изначально задумывался как гибкий язык программирования общего назначения.

Язык программирования Forth в браузере

Автор: Mike(admin) от 5-01-2017, 08:05

Forth имеет сильную поддержку среди разработчиков встраиваемых систем. И для этого есть несколько причин. Так, практически любой компьютер или любое более-менее комплексное вычислительное устройство может работать с Forth. Среди них можно отметить даже очень маленькие процессоры, которые были бы плохими кандидатами для запуска программ, написанных на языке C.


Язык программирования Forth в браузере

По своей сути, Forth очень прост: спарсить слово, посмотреть слово в словаре. Словарь либо указывает на некоторый код на машинном языке, либо на другие слова языка Forth. Аргументы и другие элементы, как правило, присутствуют в стеке. Большинство Forth-конструкций более высокого уровня основаны на базовых конструкциях Forth. Так что если ваша система Forth достигает определенного уровня зрелости, она может внезапно стать очень мощным инструментом программирования, конечно, если у вас есть достаточно памяти, чтобы вместить все эти определения.

Fortran для интернета

Автор: Mike(admin) от 28-12-2016, 19:11

У программистов предыдущих поколений бытовала такая чуть ли не пророческая поговорка: «Я не знаю, какой язык программирования будут использовать ученые и инженеры в 22-ом веке, но я точно знаю, что он будет называться FORTRAN».


Fortran для интернета

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

Программирование ESP8266 на языке Forth

Автор: Mike(admin) от 24-12-2016, 20:05

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


Программирование ESP8266 на языке Forth

Во-первых, парсинг здесь осуществляется довольно легко, потому что любая последовательность символов без пробелов составляет законное Forth-слово. Другая вещь, которая делает Forth простым и мощным языком программирования, заключается в стековости. Он не имеет локальных переменных, вместо этого значения хранятся в стеке. Этот стек используется только для хранения данных. Существует также отдельный стек возврата, который хранит информацию о вложенных вызовах подпрограмм. Возможно, обычному человеку не очень естественно думать о выражении «5+2*3» как о записи «5 2 3 * +», но натренированный Forth-программист без труда знает эти особенности, поскольку они облегчают интерпретацию для компьютера или другого вычислительного устройства, например, ESP8266, поскольку этот Wi-Fi модуль теперь также можно легко программировать на Forth.

Дизассемблер онлайн

Автор: Mike(admin) от 23-12-2016, 20:39

Если вы действительно хотите «хакнуть» какое-либо программное обеспечение, то, возможно, будете иметь дело с машинным кодом, который представляет собой набор инструкций для выполнения процессором вычислительного устройства. Этот код читабелен для машин и очень трудно воспринимаем человеком. Но, тем не менее, именно в нем кроется вся суть работы программы.


Аппараты Crown of Egypt от IGT

Наиболее практичный подход заключается в использовании инструмента под названием дизассемблер. Это не что иное, как программа, которая преобразует числовой машинный код в символьные инструкции. Вроде бы теперь все должно быть просто, но, к сожалению, все проблемы кроются в мелочах. Эти программы для дизассемблирования в большинстве своем неаккуратны в разборе кода.

Программирование NRF24LE1. Интерфейс UART

Автор: Mike(admin) от 19-11-2016, 14:25

Радиомодуль NRF24LE1 предсталяет собой не только приемопередатчик, но и полноценный микроконтроллер с ядром 8051. А это значит, что у него есть вся необходимая периферия, которая присутствует у большинства современных микроконтроллеров. И одним из самых полезных периферийных модулей является UART, позволяющий общаться с другими контроллерами и даже компьютерами через RS232.


Программирование NRF24LE1. Интерфейс UART

В предыдущем материале было показано, как начать программировать NRF24LE1 и мигать с помощью него светодиодами. В данной же статье будет продемонстрировано, как запрограммировать интерфейсный модуль UART на этом чипе.


Назад Вперед
Наверх