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

 

Современные полезные инструменты для программистов и разработчиков ПО

Автор: Mike(admin) от 11-03-2019, 10:15

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


LeanKit

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

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

Автор: Mike(admin) от 5-03-2019, 07:55

Rust – довольно современный язык программирования, он был впервые анонсирован Mozilla в 2010 году, но начал создаваться Грейдоном Хоаром в 2006 году. Он позволил создать невероятно быстрый веб-браузер Firefox Quantum. За последние несколько лет он приобрел большую популярность по многим очень веским причинам, и особенно для робототехники.


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

Rust сочетает в себе преимущества низкоуровневых языков, таких как C и C++ (в основном они работают очень быстро, с очень малой занимаемой памятью) но с гораздо большими гарантиями и надежностью, которые обычно можно ожидать от языков более высокого уровня. Это предотвращает ошибки сегментации и гарантирует безопасность. И Rust особенно хорош в том, что он обеспечивает и безопасность и абстракцию без дополнительных затрат во время выполнения.

Современные языки программирования микроконтроллеров и встраиваемых систем

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

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


Blockly

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

Программирование на языке С. Структуры, объединения и выравнивания данных

Автор: Mike(admin) от 10-01-2019, 02:35

В языке С существуют два механизма для создания типов данных путем объединения объектов различных типов: структуры, которые объявляются посредством ключевого слова struct, в результате чего многочисленные объекты объединяются в единую конструкцию; и объединения, которые объявляются посредством ключевого слова union и позволяют ссылаться на объекты, используя с этой целью несколько различных типов.

Управление пакетом на языке ассемблера

Автор: Mike(admin) от 29-12-2018, 03:25

Ассемблер предоставляет пользователям большие возможности для решения сложных задач программирования. Результатом работы ассемблера является последовательность машинных команд, получавшаяся на каком-либо носителе (раньше, например, на магнитной ленте или перфокарте).


ассемблер

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

Указатели языка С, передача функции параметров, переполнение буферов

Автор: Mike(admin) от 27-12-2018, 07:35

Указатели являются одним из основных средств языка программирования С. Они обеспечивают универсальный способ дистанционного доступа к структурам данных.


Указатели языка С

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

Написание драйверов для Windows. Понятие пустых клавиш

Автор: Mike(admin) от 21-12-2018, 06:25

Пустая клавиша - это клавиша на клавиатуре, нажатие которой не вызывает никаких действий, но влияет на действие следующей нажатой клавиши. Это примерно то же самое, как работает клавиша Shift, но, как для клавиши Caps Lock, не требуется удерживания этой клавиши в нажатом состоянии.


Написание драйверов для Windows. Понятие пустых клавиш

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

Что такое Visual Basic for Applications и как он появился

Автор: Mike(admin) от 18-12-2018, 07:55

Макропрограммирование в электронных таблицах развивалось в течение более 12 лет, в конце концов, превратившись в создание текстовых макросов на VBA.


Visual Basic for Applications

Основные изменения произошли в Office, когда макросы отделились от Excel и стали самостоятельными программами, разрабатываемыми с помощью редактора Visual Basic. Сначала они были довольно простыми: код вводился в специально отведенный для этого лист. Но со временем язык приобрел гораздо большую гибкость, он не был похож на структурированный или объектно-ориентированный язык программирования.

Язык компилятора и язык ассемблера: различия и особенности

Автор: Mike(admin) от 14-12-2018, 13:45

Язык компилятора отличается от языка ассемблера, так, как проблемно-ориентированный язык отличается от машинно-ориентированного языка. Машинно-ориентированный язык используется, чтобы дать пользователю доступ ко всем средствам вычислительной системы (ВС).


Язык компилятора и язык ассемблера: различия и особенности

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

Написание драйверов для Windows. Драйвер мыши

Автор: Mike(admin) от 12-12-2018, 03:25

После клавиатурного драйвера, драйвер «мыши», наверное, наименее похож на драйвер для среды Windows. Причина этого в том, что DOS-прерывание предоставляет все необходимые функции, требуемые для драйвера «мыши» в среде Windows.


Написание драйверов для Windows. Драйвер мыши

Драйвер «мыши», поставляемый в Windows, будет использовать интерфейс прерывания 33h, если он не обнаружит аппаратной поддержки «мыши»; так что, если используется «мышь», не совместимая с «мышью» фирмы Microsoft, существующий Windows-драйвер будет работать нормально, если перед запуском Windows установлена DOS-версия драйвера «мыши».