Публикации по теме 'embedded-systems'


Настройка ШИМ в nRF52
Предпосылки Это руководство не предназначено для изучения языка C или платформы Nordic SDK. Его основная цель - предоставить разработчикам краткое руководство по интеграции периферийных модулей и функций в активные приложения. Если вы новичок, я бы порекомендовал вам изучить руководство по установке проекта nRF52, подобное этому. https://medium.com/vicara-hardware-university/nrf52-project-setup-with-segger-embedded-system-f64958052a2d Еще один простой способ начать..

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

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

Программирование на Raspberry Pi на голом металле с помощью Rust
Прочитав превосходный http://intermezzos.github.io/ , я снова почувствовал радость от работы над моим маленьким ядром , но я решил сосредоточиться на архитектуре ARM, так как с тех пор, как я купил Raspberry, прошло некоторое время. Pi B +, но никогда не играл с ним. Так что я начал читать больше об этом на вики-странице osdev и о том, как начать разработку Raspberry на голом железе. Для этого не так много ссылок, особенно если вы используете Rust. В большинстве руководств / примеров..

Что такое статические библиотеки в «C»?
Некоторый фоновый контекст .. Статическая библиотека - это единый набор файлов объектного кода (созданный в процессе компиляции), который ускоряет создание исполняемого файла программы, в частности, во время этап связывания. Однако они делают файлы действительно большими, потому что вся библиотека связана с исполняемым файлом, в отличие от динамических библиотек , которые отображаются в процессе во время выполнения. В C статическую библиотеку можно увидеть в каталоге..

Схема Python на USB-донгле nRF52840 с JLink
Следите за моими последними сообщениями здесь . В этом руководстве показано, как настроить USB-ключ nRF52840 в качестве устройства python для схемы. К сожалению, загрузчик ключа по умолчанию, используемый с настольным приложением nRF Connect, не позволяет вам выполнить прошивку необходимого загрузчика для CircuitPython. Вместо этого нам придется использовать инструмент командной строки nrfjprog и внешний программатор JLink. В этом руководстве основное внимание уделяется использованию..

Пустой драйвер UART для STM32F411CEx
Теперь печатайте на последовательном мониторе с вашего микроконтроллера, как босс (или, по крайней мере, не как любитель) UART/USART — один из наиболее часто используемых протоколов связи наряду с I2C и SPI. UART означает универсальный асинхронный приемник/передатчик. S в USART означает синхронный. Я не буду вдаваться в подробности того, как работает протокол, поэтому не стесняйтесь читать эту статью , чтобы получить четкое представление о том, с чем вы имеете дело. Если вы уже..