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

 

Как увеличить скорость работы накопителя в Raspberry Pi

Автор: Mike(admin) от 31-12-2016, 20:55

Как правило, когда речь заходит о сравнении скоростей работы твердотельного накопителя и обычного жесткого диска с вращающимися элементами, то победа достается, конечно же, твердотельному накопителю. Тем не менее, в случае одноплатным компьютером Raspberry Pi твердотельный «диск» представляет собой карту памяти, которая использует последовательный интерфейс. Таким образом, в то время как 7200 RPM SATA диск может достичь скорости свыше 100 МБ/с, производительность Raspberry Pi в этом плане значительно меньше, поскольку в среднем скорость записи составляет около 1 МБ/с


Как увеличить скорость работы накопителя в Raspberry Pi

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

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

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

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


SKiDL

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

Как начать работу с Cayenne и Arduino

Автор: Mike(admin) от 29-12-2016, 18:35

Платформа Arduino на сегодняшний день является, пожалуй, самой популярной среди новичков в электронике и программировании. Она позволяет быстро (по сравнению с более профессиональными платами и микроконтроллерами) сделать проект легкой или средней сложности. Это достигается за счет широкой поддержки со стороны сообщества и довольно легкому языку программирования с многочисленными библиотеками, существенно облегчающими написание программы. Но все равно не все новички, желающие по-быстрому создать проект на Arduino, хотят тратить время на изучение даже такого простого языка программирования, поэтому им на помощь может прийти Cayenne.


Аппараты Medieval Money от IGT

Cayenne представляет собой интернет-сервис, позволяющий легко и просто создавать проекты для Arduino без особых навыков программирования. Механизм Cayenne работает по принципу «перетащи и брось» (drag and drop), благодаря которому программу можно составить с помощью набора блоков. Такой принцип также называется визуальным программированием. Так что в данном случае не нужно писать какой-либо код, необходимо только расположить функциональные блоки в определенном порядке и загрузить полученную программу в Arduino.

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

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

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


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

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

Как физически отследить WiFi-устройства

Автор: Mike(admin) от 27-12-2016, 18:35

Иногда полезно проводить аудит вашей домашней WiFi-сети. Обычно это делается через маршрутизатор путем просмотра списка подключенных устройств. Иногда таким образом можно найти и неожиданных «гостей». Но, как правило, после некоторого детективного расследования этим «гостем» может оказаться подключенная консоль сына или оставленный включенным после очередных опытов модуль ESP8266.


Как физически отследить WiFi-устройства

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

Простой тестер аккумуляторов и батареек на Arduino

Автор: Mike(admin) от 26-12-2016, 18:05

Иногда бывает полезно при отсутствии мультиметра иметь под рукой какой-нибудь несложный инструмент, который бы проверял жизнеспособность батареек или аккумуляторов. К счастью, такой инструмент можно сделать своими руками довольно быстро, используя Arduino.


Простой тестер аккумуляторов и батареек на Arduino

Данный проект достаточно простой и может рассматриваться как учебный, который будет полезен новичкам, начавшим знакомство с популярной платформой Arduino.

JS.Sketcher – бесплатная CAD-программа в браузере

Автор: Mike(admin) от 25-12-2016, 17:39

До недавнего времени программное обеспечение автоматизированного проектирования (САПР или CAD) в основном использовалось только инжиниринговыми компаниями, которые могли позволить себе платить тысячи долларов в год за лицензию. Доступные программы будучи довольно мощными требовали много времени на обучение и хороший опыт в проектировании.


JS.Sketcher – бесплатная CAD-программа в браузере

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

Программирование 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

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

Как разогнать Raspberry Pi 3 до 1.5 ГГц только с помощью радиаторов

Автор: Mike(admin) от 22-12-2016, 18:15

Одноплатный компьютер Raspberry Pi 3 является последним на сегодняшний день достижением в линейке Raspberry Pi. Третья модель, безусловно, отличается от предыдущих своей вычислительной мощностью, поскольку оснащена четырехъядерным процессором, работающим с тактовой частотой 1.2 ГГц.


Как разогнать Raspberry Pi 3

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