Тоже работаю с C#. Но так не делаю. И как-то никто пока не жаловался.
Да я не к тому что жаловался, а к тому, что такой подход имеет место быть. Если будет проект с кучей кривых библиотек, то попробуйте, отладка в разы упростится)
Ну да, самом собой применимо к десктопу, на МК бы так не делал ...
Найдено 2316 результатов
- Вс сен 22, 2024 00:09:09
- Форум: ARM
- Тема: Нюансы использования С++ с МК
- Ответы: 16
- Просмотры: 5019
- Сб сен 21, 2024 17:11:36
- Форум: ARM
- Тема: Нюансы использования С++ с МК
- Ответы: 16
- Просмотры: 5019
Re: Нюансы использования С++ с МК
вместо main сразу писать try
Зря смеетесь - на десктопе в c# я примерно так и делаю - в итоге код отсаживается в разы быстрее, так как ни одна проблема не может привести к крашу приложения (если catch правильно отработан), даже сторонние библиотеки, которые имеют свойство падать по неизвестным ...
Зря смеетесь - на десктопе в c# я примерно так и делаю - в итоге код отсаживается в разы быстрее, так как ни одна проблема не может привести к крашу приложения (если catch правильно отработан), даже сторонние библиотеки, которые имеют свойство падать по неизвестным ...
- Сб сен 21, 2024 13:38:13
- Форум: ARM
- Тема: Нюансы использования С++ с МК
- Ответы: 16
- Просмотры: 5019
Re: Нюансы использования С++ с МК
Промышленные стандарты на функциональную безопасность ПО запрещают использовать динамическое распределение памяти
Интересно, не знал об этом.
Потому, что не все умеют писать сразу правильно. Вы часто едите в автосервис для очередного апгрейда ПО в ЭБУ двигателя вашего авто?
Подискутировал бы ...
Интересно, не знал об этом.
Потому, что не все умеют писать сразу правильно. Вы часто едите в автосервис для очередного апгрейда ПО в ЭБУ двигателя вашего авто?
Подискутировал бы ...
- Ср сен 18, 2024 19:00:57
- Форум: ARM
- Тема: Нюансы использования С++ с МК
- Ответы: 16
- Просмотры: 5019
Re: Нюансы использования С++ с МК
лишнее потребление памяти + использование кучи для создания объектов исключений
Потребление памяти это да, но создание объектов в куче будет только в исключительных случаях - когда без эксепшна будет HardFault. Из обработчика HardFault, насколько мне известно, нельзя продолжить программу и он не ...
Потребление памяти это да, но создание объектов в куче будет только в исключительных случаях - когда без эксепшна будет HardFault. Из обработчика HardFault, насколько мне известно, нельзя продолжить программу и он не ...
- Ср сен 18, 2024 03:29:27
- Форум: ARM
- Тема: Нюансы использования С++ с МК
- Ответы: 16
- Просмотры: 5019
Re: Нюансы использования С++ с МК
А если у вас любая ОС да ещё и загружаемые исполняемые модули то как раз надо использовать исключения по максимуму
Лично я за время написания кода убедился, что код надо унифицировать максимально. Есть у тебя сегодня проект, в котором используетс какой-то парсер - делай так, как будто завтра тебе ...
Лично я за время написания кода убедился, что код надо унифицировать максимально. Есть у тебя сегодня проект, в котором используетс какой-то парсер - делай так, как будто завтра тебе ...
- Вт сен 17, 2024 12:42:21
- Форум: ARM
- Тема: Нюансы использования С++ с МК
- Ответы: 16
- Просмотры: 5019
Нюансы использования С++ с МК
День добрый!
Недавно начал использовать C++ для программирования STM32 и появились вопросы.
1) Почему все очень рекомендуют не использовать Exceptions?
Понятное дело, что это съедает некоторые ресурсы (при нужной конфигурации около 70кБ флеша как минимум), но если у меня жирный МК, то почему нет ...
Недавно начал использовать C++ для программирования STM32 и появились вопросы.
1) Почему все очень рекомендуют не использовать Exceptions?
Понятное дело, что это съедает некоторые ресурсы (при нужной конфигурации около 70кБ флеша как минимум), но если у меня жирный МК, то почему нет ...
- Пн ноя 06, 2023 19:44:23
- Форум: Цифровая техника
- Тема: Мелкие вопросы по цифровой технике.
- Ответы: 4429
- Просмотры: 1101157
Re: Мелкие вопросы по цифровой технике.
Не смейтесь:)
Делаю стол с металлическим ящиком, в котором размещаются все блоки питания и модули беспроводных зарядок (в целях пожаробезопасности), а поскольку через железный ящик такая зарядка не работает, да и лазать под стол каждый раз, когда надо зарядить гаджет в моем возрасте тяжко, катушки ...
Делаю стол с металлическим ящиком, в котором размещаются все блоки питания и модули беспроводных зарядок (в целях пожаробезопасности), а поскольку через железный ящик такая зарядка не работает, да и лазать под стол каждый раз, когда надо зарядить гаджет в моем возрасте тяжко, катушки ...
- Пн ноя 06, 2023 19:31:25
- Форум: Цифровая техника
- Тема: Мелкие вопросы по цифровой технике.
- Ответы: 4429
- Просмотры: 1101157
Re: Мелкие вопросы по цифровой технике.
На днях задавался вопросом, можно ли удлинять провод от катушки беспроводной зарядки, но ответа не нашел. В итоге спаял удлинитель из экранированного провода с одной жилой длиной 5 метров, подцепил с одной стороны катушку, а с другой модуль беспроводной зарядки - 10 минут, полет нормальный. По току ...
- Сб сен 16, 2023 16:46:45
- Форум: Цифровая техника
- Тема: Использование BLE для модернизаци промышленного оборудования
- Ответы: 2
- Просмотры: 1589
Re: Использование BLE для модернизаци промышленного оборудов
Проблему вроде решил. Ну как решил….
В проекте собирался использовать модуль HC-10, а у него уже определены используемые сервисы и характеристики. Поэтому изобретать велосипед необходимости нет)
В проекте собирался использовать модуль HC-10, а у него уже определены используемые сервисы и характеристики. Поэтому изобретать велосипед необходимости нет)
- Сб сен 16, 2023 12:00:25
- Форум: Цифровая техника
- Тема: Использование BLE для модернизаци промышленного оборудования
- Ответы: 2
- Просмотры: 1589
Использование BLE для модернизаци промышленного оборудования
День добрый
Прокачиваю советский стенд регулировки топливной аппаратуры. Изначально хотел сделать ПО для ПК, чтоб подключил проводом к ноуту и тебе там градусы вспрыска и объемы топлива накапанного показывало, но потом подумал - 21 век на дворе, да и отцу, который с ним будет работать будет удобнее ...
Прокачиваю советский стенд регулировки топливной аппаратуры. Изначально хотел сделать ПО для ПК, чтоб подключил проводом к ноуту и тебе там градусы вспрыска и объемы топлива накапанного показывало, но потом подумал - 21 век на дворе, да и отцу, который с ним будет работать будет удобнее ...
- Пт сен 15, 2023 14:06:15
- Форум: Цифровая техника
- Тема: Качественный звук bluetooth гарнитуры
- Ответы: 0
- Просмотры: 1532
Качественный звук bluetooth гарнитуры
День добрый!
Есть у меня китайская блютуз гарнитура (накладные наушники с микрофоном), которая мне нравится по дизайну и звуку, но при подключении микрофона его качество становится отвратным как и звук. Вычитал, что стандарт блютуз позволяет передавать только 16кбит в обе стороны, поэтому (как я ...
Есть у меня китайская блютуз гарнитура (накладные наушники с микрофоном), которая мне нравится по дизайну и звуку, но при подключении микрофона его качество становится отвратным как и звук. Вычитал, что стандарт блютуз позволяет передавать только 16кбит в обе стороны, поэтому (как я ...
- Ср фев 03, 2021 12:04:47
- Форум: ARM
- Тема: STM32 HAL UART DMA
- Ответы: 11
- Просмотры: 9249
Re: STM32 HAL UART DMA
Проверять CNDTR на 0, а на более продвинутой версии DMA, как у F4, проверять CR_EN, там DMA сам выключается после передачи.
Провел тесты. Поставил подряд две отправки через HAL_UART_Transmit_DMA.
Если поставить while (huart->hdmatx->Instance->CNDTR != 0){;} , (huart->hdmatx->State != HAL_DMA_STATE ...
Провел тесты. Поставил подряд две отправки через HAL_UART_Transmit_DMA.
Если поставить while (huart->hdmatx->Instance->CNDTR != 0){;} , (huart->hdmatx->State != HAL_DMA_STATE ...
- Вт фев 02, 2021 17:10:51
- Форум: ARM
- Тема: STM32 HAL UART DMA
- Ответы: 11
- Просмотры: 9249
Re: STM32 HAL UART DMA
Еще такой вопрос.
Как узнать, что все данные по ДМА были переданы и можно отправлять следующую партию в HAL_UART_Transmit_DMA?
Как узнать, что все данные по ДМА были переданы и можно отправлять следующую партию в HAL_UART_Transmit_DMA?
- Пн фев 01, 2021 16:14:26
- Форум: ARM
- Тема: STM32 HAL UART DMA
- Ответы: 11
- Просмотры: 9249
Re: STM32 HAL UART DMA
О, спасибо!
А я структуру когда разбирал искал в значениях количество принятых байт, а оно тут вон как, от обратного)
А я структуру когда разбирал искал в значениях количество принятых байт, а оно тут вон как, от обратного)
- Пн фев 01, 2021 16:04:32
- Форум: ARM
- Тема: STM32 HAL UART DMA
- Ответы: 11
- Просмотры: 9249
Re: STM32 HAL UART DMA
В свободное время у меня проводится поллинг - если индекс последнего проверенного элемента массива меньше чем индекс последнего принятого байта, то эти байты анализируются. А дальше уже при обнаружении символа конца строки происходить определение полученной команды.
Добавлено after 1 minute 14 ...
Добавлено after 1 minute 14 ...
- Пн фев 01, 2021 15:42:34
- Форум: ARM
- Тема: STM32 HAL UART DMA
- Ответы: 11
- Просмотры: 9249
STM32 HAL UART DMA
Добрый день!
Не стал создавать тему ради одного вопроса, поэтому немного расширил.
Конкретно сейчас есть такая проблема - есть буфер для приема данных (массив на 100 байт) с UART по DMA в кольцевом режиме. Данные в буфер пишутся, но мне надо знать в какой элемент массива был записан последний ...
Не стал создавать тему ради одного вопроса, поэтому немного расширил.
Конкретно сейчас есть такая проблема - есть буфер для приема данных (массив на 100 байт) с UART по DMA в кольцевом режиме. Данные в буфер пишутся, но мне надо знать в какой элемент массива был записан последний ...
- Пт апр 26, 2019 15:50:19
- Форум: ARM
- Тема: STM32 новичку в ARM что к чему
- Ответы: 8918
- Просмотры: 2244217
Re: STM32 новичку в ARM что к чему
Да, разбираться с периферией STM32 надо не по даташиту, а по Reference manual'у на соответствующую серию камней.
Я его и имел ввиду, просто по привычке RM даташитом обозвал
За информацию спасибо, проверю обязательно.
Добавлено after 1 minute 49 seconds:
Тут что-то по этому поводу было ...
Я его и имел ввиду, просто по привычке RM даташитом обозвал
За информацию спасибо, проверю обязательно.
Добавлено after 1 minute 49 seconds:
Тут что-то по этому поводу было ...
- Чт апр 25, 2019 16:41:50
- Форум: ARM
- Тема: STM32 новичку в ARM что к чему
- Ответы: 8918
- Просмотры: 2244217
Re: STM32 новичку в ARM что к чему
Добрый день!
Использую в STM32 часовой кварц. Для калибровки вывел импульсы на RTC - в итоге насчитал 505 Гц, вместо 512. Сможет ли скомпенсировать такой разбег калибровка?
Если можно, объясните пожалуйста правила калибровки (какие регистры как влияют на результат), а то с даташитом у меня не ...
Использую в STM32 часовой кварц. Для калибровки вывел импульсы на RTC - в итоге насчитал 505 Гц, вместо 512. Сможет ли скомпенсировать такой разбег калибровка?
Если можно, объясните пожалуйста правила калибровки (какие регистры как влияют на результат), а то с даташитом у меня не ...
- Ср апр 17, 2019 16:51:23
- Форум: Изготовление PCB
- Тема: Все про "Altium Designer"
- Ответы: 1834
- Просмотры: 775827
Re: Все про "Altium Designer"
Добрый день!
Есть небольшой вопрос
У меня есть в проекте четыре одинаковые комнаты в проекте (Commutation_1, Commutation_2, Commutation_3, Commutation_4). В каждой из них выходы и входы (сделаны в виде портов) с одинаковыми названиями. В главной блок схеме у этих портов получаются одниковые ...
Есть небольшой вопрос
У меня есть в проекте четыре одинаковые комнаты в проекте (Commutation_1, Commutation_2, Commutation_3, Commutation_4). В каждой из них выходы и входы (сделаны в виде портов) с одинаковыми названиями. В главной блок схеме у этих портов получаются одниковые ...
- Чт мар 07, 2019 11:43:17
- Форум: Питание
- Тема: Мелкие вопросы по питанию.
- Ответы: 48092
- Просмотры: 7814897
Re: Мелкие вопросы по питанию.
Тоесть, в такой схеме ток будет течь с той стороны, на которой будет выше напряжение?
Или чисто чтоб с паразитного диода не "подтекало"?
Или чисто чтоб с паразитного диода не "подтекало"?