Необходимо сниффать запросы приложения, протокол XMPP. Андроид. Нужны знания в Reversing, gzip и их методах шифрования, пониманием криптографии. Есть уже разгаданное шифрование, аналогичный код. Если есть понимание, знаете о чем речь, ...
STM32F4 - чтение температуры от DS18B20
Техническое задание.
Считывание температуры от DS18B20 без помощи usart.
Используемое ПО:
STM32CubeMX, Keil mVision.
Работающий проект на выходе — это обязательно
связка Cube+Keil, чтобы можно было добавлять периферию по мере
необходимости.
Контроллер: STM32F4
Таймер - TIM7
Цель:
Работа с датчиками DS18B20, все процедуры должны быть неблокирующими.
К портам PD0 и PD1 подключены 2 DS18B20. Обработчик построен так, что опрашивает единственный датчик
на каждом порту(инициализация с пропуском
ROM: байты-команды 0xcc,0x44 и байты-чтение 0xcc,0xbe через 750мкс.)
Режим работы — 12бит.
В коде объявляются переменные типа uint32_t для температур. Температура лежит в формате
целого числа*10, для исключения дробной
части.
Если CRC неверный, то измерение отбрасывается, выставляется флаг ошибки порта 1-wire.
Автомат (не блокирующий) для работы 1-wire должен располагаться в коде TIM7.
int main(void)
{
HAL_Init();
SystemClock_Config();
init_all_periph();
while(1)
{
{
//Мой код 1
}
{
//Мой код 2
}
{
//Мой код 3
}
}
}
Выполнение кода {//Мой код 1}{//Мой код 2}{//Мой код 3} занимает примерно 29мс, поэтому нельзя использовать основной цикл для
каких-либо действий с шиной 1-wire.
работа с пинами — только через регистры BSRR, как пример:
GPIOD->BSRR &=~(1
GPIOD->BSRR |=(1
Заявки фрилансеров
Похожие заказы
- $1000Системное программирование2 заявкиЗакрыт3 года назад
- $1000
Краткое описание проекта. Имеется прошивка для МК stm32 H7, написанная на чистом C. С данной прошивкой устройство работает удовлетворительно за исключением передачи данных по BLE (скорость низкая). Передача данных осуществляется между нашим устройством и ...
Системное программирование1 заявкаЗакрыт4 года назад ЗадачаТребуется модуль интеграции с r-keeper. Имеется api системы лояльности. Модуль должен быть написан на c# или c++ (на усмотрение программиста). Задача модуля отправка информации о покупке с использованием кешбэка. Для этого необходимо создать кнопку в ...
Системное программирование1 заявкаЗакрыт4 года назадНа проект для одного из ведущих мировых брендов в сфере аудио требуется программист C++ для разработки аудио драйвера для macOS с использованием USBDriverKit, поддерживающего как физические каналы устройства (обычный class-compliant USB аудио интерфейс вроде MOTU ...
Системное программированиенет заявокЗакрыт4 года назадИмеется 500 файлов doc в которых есть 1 таблица, требуется код python, который будет работать на pythonanywhere(то есть без 'glob' и 'win32') и переводить в docx без потери таблицы. Пример до и после прикрепляю
Системное программирование4 заявкиЗакрыт4 года назадЗдравствуйте мне нужно изменить действующий скрипт который работает c программой https://www.ispsystem.ru/software/dnsmanager/download изменить ее работоспособность на https://www.webmin.com/index.html с установленным модулем bind9 и выполняющая те же функции операционная система centos 8
Системное программированиенет заявокЗакрыт4 года назадВ сфере грузоперевозок требуется создать простую RPA систему, через чат бот сбор информации и размещение на стороннем ресурсе. Плюс некоторые функции. Обязательно хороший опыт реализации проектов RPA.
Системное программированиенет заявокЗакрыт4 года назадНужен разработчик по доработки сайта (бэкэнд - доработка админки, фронтенд - доработка внешнего функционала). Сайт сделан на Astra. Большая часть задач будет по бэкэнду. Сотрудничество предполагается длительным, т.к. проект активно развивается, постоянно возникают ...
Системное программирование1 заявкаЗакрыт4 года назад- $150
Контекст:сотрудник мед учреждения просматривает карточку сотрудника. Основное действующее лицо: сотрудник медицинского учреждения . Область действия:взаимодействие сотрудника с карточкой сотрудника в системе Elena.Team. ...
Системное программированиенет заявокЗакрыт4 года назад