Найдено 10 результатов

dm37
Пн авг 28, 2017 18:50:23
Форум: Разные вопросы по МК
Тема: C++ для микроконтроллеров
Ответы: 14
Просмотры: 6070

Re: C++ для микроконтроллеров

>> В С++ стало так:
я это знаю, это не нарушает синтаксис

>> struct
в любом учебнике по C++ struct показан как public класс

по поводу inline, C++ не работает с прерываниями, это надстройка embedded. Поэтому корректной работы от компилятора ждать не приходится, надо ему помочь (ещё раз повторюсь ...
dm37
Пн авг 28, 2017 18:29:26
Форум: Разные вопросы по МК
Тема: C++ для микроконтроллеров
Ответы: 14
Просмотры: 6070

Re: C++ для микроконтроллеров

начну с "почему void".
Для определения переменной Recount необходимо указать тип. Тип для Recount определяется на стадии компиляции в шаблоне в зависимости от значения (у меня это 1000, т.е тип будет uint16_t).
typedef STATIC_TYPE_UNSIGNED_VALUE(Value) T;
static volatile T Recount;
Мне (по условию ...
dm37
Пн авг 28, 2017 16:45:09
Форум: Разные вопросы по МК
Тема: C++ для микроконтроллеров
Ответы: 14
Просмотры: 6070

Re: C++ для микроконтроллеров

>> имхо маленько не то, ради чего стоит использовать плюсы
К сожалению C++ для ПК и для микроконтроллеров отличается. Нельзя многое из ПК использовать в микроконтроллерах - микроконтроллер не справиться, ну и стиль программирования для микроконтроллера не имеет смысла для ПК.
>> непонятно зачем ...
dm37
Чт авг 24, 2017 18:53:53
Форум: Разные вопросы по МК
Тема: C++ для микроконтроллеров
Ответы: 14
Просмотры: 6070

Re: C++ для микроконтроллеров

Чем заходите?
Касперский определяет как "Безопасный веб-сайт (по данным Kaspersky Security Network)"

Файл прикрепил к сообщению
dm37
Вс авг 20, 2017 18:49:37
Форум: Разные вопросы по МК
Тема: C++ для микроконтроллеров
Ответы: 14
Просмотры: 6070

C++ для микроконтроллеров

Хочу поделиться наработками по программированию микроконтроллеров на языке C++.

Внутри:
- пример с динамической индикацией (исходники + proteus)
- пример с LCD на HD44780 (исходники + proteus)
- небольшое описание

Микроконтроллеры ATtiny2313 и ATmega32, компилятор IAR

Всё находится здесь
https ...
dm37
Вс авг 20, 2017 18:41:44
Форум: AVR
Тема: Параллельное программирование
Ответы: 7
Просмотры: 1952

Re: Параллельное программирование

to ARV
что значит "зачем"? вы всегда объединяете два выхода, при условии, что они не открытый коллектор? Откройте datasheet и посмотрите как устроен выход микроконтроллера.
Вы пишете "зачем", а потом снова предлагаете работать с одним микроконтроллером. Т.е. верификация одного микроконтроллера ...
dm37
Сб авг 19, 2017 19:06:39
Форум: AVR
Тема: Параллельное программирование
Ответы: 7
Просмотры: 1952

Re: Параллельное программирование

Лучше, конечно, прошивать каждый контроллер по отдельности, так спокойнее.
Но если уж очень хочется, то можно:
- выхода с MISO объединить на логическом элементе (И, ИЛИ, можно попробовать на диодах)
- также выхода MISO подать на входа элемента исключающее ИЛИ, на выходе получим сигнал ошибки ...
dm37
Пн апр 03, 2017 06:47:09
Форум: Периферия
Тема: Всё по DS18(B/S)20.
Ответы: 1172
Просмотры: 460301

Re: Всё по DS18(B/S)20.

попутал немного со сбросом, мы используем дополнительно отключение питания датчика и подаём его только на время опроса.
А по поводу детекта, я тут подумал проще перед конвертом записать значение(например 0xAA) в датчик и при чтении его проверять, если датчик что то сбросило, там тоже будет ...
dm37
Вс апр 02, 2017 18:49:44
Форум: Периферия
Тема: Всё по DS18(B/S)20.
Ответы: 1172
Просмотры: 460301

Re: Всё по DS18(B/S)20.

5. Ресет, скип ром, читаю блокнот, проверяю crc
а зачем в 5 пункте reset? Его не должно быть.
Прерывание на пине возможно прикручу
Не поможет, может быть обрыв у самого датчика, тогда при восстановлении линии вроде как должен сформироваться импульс присутствия, но вы изначально не верите ни ...

Перейти к расширенному поиску