-
Постов
3 186 -
Зарегистрирован
-
Посещение
-
Победитель дней
15
Весь контент dimka76
-
Плавный переход C -> C++ под МК
dimka76 ответил Arlleex тема в Программирование
Значит я просто не понял вашего сообщения. -
Плавный переход C -> C++ под МК
dimka76 ответил Arlleex тема в Программирование
Если МК имеет интерфейс внешней параллельной памяти, то D/C решается аппаратно. А если МК не имеет интерфейс внешней параллельной памяти, то там вся шина будет ногодрыгом. Запустить в отладчике и посмотреть ))) -
только вот самого ютуба мало стало
-
Быстрое деление в AVR - Как?
dimka76 ответил MPetrovich тема в AVR
Нет, у меня он точно в 80х был. И без надписей на корпусе, как на том, что я выше привел. Тоже таким баловался. А вообще, проблема батареек решалась приобретением фонарика Жук со встроенной динамо-машиной ))) -
Быстрое деление в AVR - Как?
dimka76 ответил MPetrovich тема в AVR
С красно-синей наклейкой еще были. И были пластиковые адаптеры, в которые три батарейки АА вставлялись и получалась одна квадратная. -
Быстрое деление в AVR - Как?
dimka76 ответил MPetrovich тема в AVR
Позднесоветские ЭСППЗУ (EEPROM) КР1628РР1 К1624РР1 1644РС1Т Да. Так же и бытовухе выпускали, но это были оборонные предприятия ))) И бытовухи например делали - концертные усилители и колонки Гелиос, делали катушечные магнитофоны Идель. - усилитель Электроника 50У-017С. - проигрыватель винила Электроника ЭФ-017-стерео. - матричные принтеры серии ЕС (хотя может это и не совсем бытовуха была) - счетчики банкнот - автомобильную охранную систему КОРЗ. По легенде, тачку главного конструктора с это системой угнали Фишка ее была в том, что при угоне сигнал сразу в ГАИ передается. -
Быстрое деление в AVR - Как?
dimka76 ответил MPetrovich тема в AVR
Это зависело от того, что выпускалось на заводах вашего города )))) У нас радиорынок был. Так вот. С его помощью ZX Spektrum легко собирался. А так же с его помощью любой УМЗЧ из журнала Радио можно было собрать. А если у кого-то родитель, родственник или хороший товарищ работал на местном заводе причастном к электронике или в НИИ, так и на рынок можно было не ездить. -
Быстрое деление в AVR - Как?
dimka76 ответил MPetrovich тема в AVR
Я к тому, что на предприятиях не было такого дефицита как для частника. Мне в ФГУП старожили рассказывали, что у них было в обязательном порядке постоянная закупка новинок микросхем, транзисторов. А про резисторы, конденсаторы вообще говорить нечего. Посмотрел в своей ячейке мало осталось, пошел на склад и заполнил свою ячейку доверху. Может в вузах снабжение похуже было, не знаю. -
Быстрое деление в AVR - Как?
dimka76 ответил MPetrovich тема в AVR
Вы работали в СССР ? Или хотя бы работали с с теми инженерами-элетрониками, которые при СССР работали ? -
TLV1805, MCP6561, TLV7011, ADCMP371 google - comparator push-pull output
-
Плавный переход C -> C++ под МК
dimka76 ответил Arlleex тема в Программирование
Тут пример был про PLL. PLL инициализируется до всех прерываний. -
Плавный переход C -> C++ под МК
dimka76 ответил Arlleex тема в Программирование
Почему ? -
Плавный переход C -> C++ под МК
dimka76 ответил Arlleex тема в Программирование
Можно еще сократить до snd. И даже еще больше - до tx. Вы уж извините. Но что-то не сходится. То вы строительством занимаетесь, то у вас одинаковый стаж программирования с человеком, который всю жизнь программированием МК занимался. А я просто чтение-модификация-запись использую // switch system clock to HSI RCC->CFGR &= ~(0x03UL << RCC_CFGR_SW_Pos); -
Быстрое деление в AVR - Как?
dimka76 ответил MPetrovich тема в AVR
В таких случая уже на этапе проектирования закладываются резервы для для дальнейшей рационализации. Например, изначально закладываешь кварц, даже если он там реально не нужен -
Вероятно без этой строчки оптимизатор просто все выкидывает за ненадобностью, т.к. результаты вычисления нигде не используются. У вас какой уровень оптимизации стоит ?
-
Микроконтроллеры
dimka76 ответил ZeratulSC007 тема в ARM, 32bit
https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-11057-32-bit-Cortex-M3-Microcontroller-SAM3X-SAM3A_Datasheet.pdf https://wiki.amperka.ru/_media/продукты:arduino-due:atmel-11057-32-bit-cortex-m3-microcontroller-sam3x-sam3a_datasheet.pdf Нормально скачивается. Только это уже обновленный документ относительно того, что есть у меня. И здесь раздел, о котором я писал выше уже 31.5 -
Исключение Hard Fault на Cortex-M3
dimka76 ответил koluna тема в ARM, 32bit
За вас, за нас и за спецназ -
Микроконтроллеры
dimka76 ответил ZeratulSC007 тема в ARM, 32bit
Microchip Studio использует тот же компилятор GCC. Настроить порты - там четыре регистра прописать и одним состояние ножки менять. В руководстве даже рисунок портов в виде схемы с мультиплексорами сигналами управляющих регистров есть. Очень все наглядно. Раздел 32.5 Functional Description -
В общем случае, где угодно, лишь бы сама прошивка знала где он располагается. И в моем случае (GCC) размер прошивки линковщик сам вычисляет и размещает куда нужно. А комповая утилита просто по размеру бинарного файла определит размер прошивки.
-
у меня GCC Программе патча вообще по таблицам векторов лазить не обязательно. Она размер прошивки по размеру файла бинарника может определить.
-
Да, есть такой недостаток. Но у меня зоопарк микроконтроллеров очень маленький. Всего только две марки. Так получилось. А всех нюансов изначально не получилось продумать. Может даже изначально тупо где-то подсмотрел. Не помню уже как там изначально было.
-
В один проход. Просто с нуля и до конца прошивки в вычислитель CRC кидаются байт за байтом.
-
Почему именно так ? Я, например, размещаю CRC в конце прошивки, а размер прошивки сразу за таблицей векторов.