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

 



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 на этом чипе.

Как запрограммировать радиомодуль NRF24LE1

Автор: Mike(admin) от 17-11-2016, 07:55

Модуль NRF24LE1 производства компании Nordic Semiconductors можно использовать не только в качестве дополнительного устройства для передачи данных по радиоканалу, но и полноценно программировать и применять в качестве автономного устройства без необходимости добавления в проект управляющего микроконтроллера. Такая возможность в некоторых проектах делает из NRF24LE1 замену ESP8266, который также можно программировать и использовать автономно.


Как запрограммировать радиомодуль NRF24LE1

NRF24LE1 построен на основе ядра 8051, поэтому его можно программировать как микроконтроллер с гарвардской архитектурой 8051. Помимо радиочастотного приемопередатчика, поддерживающего модуляцию GFSK и передающего данные на расстояние до 100 метров, в составе NRF24LE1 есть АЦП, ШИМ, UART, I2C линии ввода/вывода общего назначения (GPIO), которыми можно управлять, правильно их запрограммировав.

Языки программирования Java и JavaScript: сходства и различия

Автор: Mike(admin) от 8-11-2016, 05:35

Языки программирования Java и javascript в последнее время находят все большее применение во встраиваемых системах, но являются они все же разными языками, каждый из которых имеет свою специфику. Впрочем, многие люди считают, если javascript имеет в своем названии Java, то они так или иначе связаны между собой. Хотя большинство программистов закатывают глаза, услышав такие доводы, все же истории этих двух языков программирования пересекаются на короткое время в течение первых периодов компании Netscape, создавшей их.

 

Языки программирования Java и javascript: сходства и различия

 

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

EVE – новый язык программирования, созданный для людей

Автор: Mike(admin) от 6-11-2016, 21:19

Большинство языков программирования на сегодняшний день выглядят довольно похожими. Конечно, между ними есть некоторые различия, например, в Python обязательными являются отступы, Ruby и Perl имеют некоторые странно выглядящие конструкции. Впрочем, в 1960-х и 1970-х годах много языков программирования были довольно загадочными. Algol, APL и LISP являются хорошими примерами необычно выглядящих языков программирования. Даже FORTRAN и PL/1 было трудно читать. В языках RPG и COBOL были попытки сделать программирование более доступным, хотя можно утверждать, что ни один из них не захватил мир. Большинство языков программирования сегодня имеют больше сходства с Fortran, чем любой из этих двух языков.


EVE – новый язык программирования, созданный для людей

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

Программируем ESP32 в Arduino IDE

Автор: Mike(admin) от 3-11-2016, 07:25

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


Программируем ESP32 в Arduino IDE

Теперь вслед за ESP8266 на рельсы Arduino встал самый мощный «поезд» компании Espressif – микроконтроллер ESP32. Сочетание мощности и простоты обеспечит грандиозные возможности для разработки новых интеллектуальных устройств.

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

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

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


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

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

10 самых популярных языков программирования 2016 года по версии Spectrum IEEE

Автор: Mike(admin) от 17-09-2016, 11:55

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


10 самых популярных языков программирования 2016 года по версии Spectrum IEEE

Чтобы понять тренд и развитие в области языков программирования, издание Spectrum IEEE подготовило список, ранжирующий по популярности современные языки программирования. Хотя невозможно заглянуть через плечо каждого программиста, но в Spectrum использовали различные метрики и опросы для замеров популярности того или иного языка программирования. В итоге объединение всех этих метрик позволило сформировать единый рейтинг. В рейтинге также отображается, для чего пригоден каждый язык: веб-разработка, мобильные устройства, персональные компьютеры, встраиваемые системы. Вот перед нами список из десяти самых популярных языков программирования на сегодняшний день.