Публикации по теме '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 означает синхронный.
Я не буду вдаваться в подробности того, как работает протокол, поэтому не стесняйтесь читать эту статью , чтобы получить четкое представление о том, с чем вы имеете дело. Если вы уже..