GPIO в Esp8266. Подключаем DS18B20
Задумал я как-то написать свою прошивку для esp8266. Nodemcu это конечно круто, но мы в состоянии на С писать.
Задумал я как-то написать свою прошивку для esp8266. Nodemcu это конечно круто, но мы в состоянии на С писать.
В данной статье рассмотрим как настроить прерывание ядра по сигналу на GPIO, замерим сколько времени на это уходит.
О том как настроить GPIO в модуле ядра linux.
Для замера скорости обработки прерывания я решил сделать модуль ядра, в нем настроим два вывода GPIO. Один настроим на прерывание, у другой будем переключаться в обработчике этого прерывания.
Для работы с GPIO и прерываниями включаем такие заголовки:
В данном модуле речь пойдет о том, как моргать светодиодом из модуля ядра Linux. Для своих экспериментов я использую Raspberry Pi B+, но тоже можно повторить на любой другой платформе.
Я предполагаю, что вы уже умеете передавать параметры в модуль ядра через командную строку, если нет воспользуйтесь статьями из раздела Ядро Linux. Также нам понадобятся таймеры.
Моргать будем постоянно с заданным периодом таймера.
Программирование контроллеров tms320 несколько отличается подходом от остальных.
Инженеры их Техаса подошли к задаче более креативно. Нам предлагают использовать структуры для регистров.
Например для GPIO: