Вопрос к специалистам по Ардуино
Форумы Автоклуба ИЖ.2126.ru
26 Апреля 2024, 21:31:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: ВНИМАНИЕ Почта на домене 2126.ru прекращает свою работу
   Начало   Главная Поиск Правила Камасутра Блоги Чат Галерея Войти Регистрация  
Страниц: 1 ... 7 8 9 10 11 [12]   Вниз
  Печать  
Автор Тема: Вопрос к специалистам по Ардуино  (Прочитано 19876 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Fabula_4x4 ТС
Администратор

*****

Карма +2500/-12
Offline Offline

Пол: Мужской
Сообщений: 15102

Москва-Саранск


Полнолапый. Дизельный Рыжий Коняшка

WWW

Tempora mutantur et nos mutamur in illis
« Ответ #165 : 22 Января 2018, 21:28:55 »

Да и нормальный прошивальщик тоже должен был возмутиться начальным несоответствием длины программы и памяти.
Памяти занято получалось 87% и глобальными переменными 77% что ли... то есть как бы не вся память занята. Но видимо проблема с ОЗУ возникала. Как написано было на одном форуме - "стек" наехал на "кучу"....
Записан

Были - 2101, 2102, 21043, 2126-030, 21261-060, Рено Дастер бензин, Рено Дастер дизель
А левосипед Кама, 1979 года есть до сих пор, и на нем ножная трешка Shimano, динамовтулка, роллерный тормоз, покрашен порошковой краской - цвет мокрый асфальт...
valentinych
Гость
« Ответ #166 : 22 Января 2018, 21:45:16 »

нужно напрямую чип программировать через Си и программатор, минуя ардуиновскую среду с ее избыточными библиотеками.
А вот да, правильно. Но всё же добавлю, что и АСМ тоже Smile. Ибо СИ тоже может страдать некоторой избыточностью кода. И главное, что СИ надо привыкнуть строить и читать (ну логика построение кода там "не совсвем человеко-логичная". В АСМе логика простая, последовательная - "железная". И без макросов с 10-ток (в навороченных-до 20) основных команд.
Как написано было на одном форуме - "стек" наехал на "кучу"....
К сожалению не знаю хорошо архитектуры твоего МК, но такое (при определённом распределении памяти) запросто могёт быть. Кстати, при программировании в АСМе это сразу видно, ибо ты сам (строишь) отправляешь МК в прерывания и возвратные подпрограммы и видишь "глубину" использования стека в ОЗУ.
А вообще - с удачным окончанием проекта!
Записан
Fabula_4x4 ТС
Администратор

*****

Карма +2500/-12
Offline Offline

Пол: Мужской
Сообщений: 15102

Москва-Саранск


Полнолапый. Дизельный Рыжий Коняшка

WWW

Tempora mutantur et nos mutamur in illis
« Ответ #167 : 22 Января 2018, 21:54:52 »

Да у меня еще три проекта зреют... GSM модуль для включения вебасты в машине, потом хотим станочек сверлильный для печатных плат замутить на шаговых двигателях, и сверлильный станок с электромагнитной подошвой надо восстановить - электроника сдохла, но алгоритм я знаю.
Записан

Были - 2101, 2102, 21043, 2126-030, 21261-060, Рено Дастер бензин, Рено Дастер дизель
А левосипед Кама, 1979 года есть до сих пор, и на нем ножная трешка Shimano, динамовтулка, роллерный тормоз, покрашен порошковой краской - цвет мокрый асфальт...
valentinych
Гость
« Ответ #168 : 22 Января 2018, 22:47:28 »

Да у меня еще три проекта зреют.
Чего тут скажешь, коль душа просит - так в добрый путь!
Записан
Fabula_4x4 ТС
Администратор

*****

Карма +2500/-12
Offline Offline

Пол: Мужской
Сообщений: 15102

Москва-Саранск


Полнолапый. Дизельный Рыжий Коняшка

WWW

Tempora mutantur et nos mutamur in illis
« Ответ #169 : 05 Февраля 2018, 09:00:09 »

Выяснил совершенно странную вещь... на работе и дома один и тот же скетч занимает разный объем при компиляции. Дома пробовал на 8.1 и 10 - одинаково, 26334 байта памяти и 1543 байта глобальные переменные. А на работе вин7 - 24952 и 1481. Как такое может быть?
Зы. Все оси 64 бита...
Записан

Были - 2101, 2102, 21043, 2126-030, 21261-060, Рено Дастер бензин, Рено Дастер дизель
А левосипед Кама, 1979 года есть до сих пор, и на нем ножная трешка Shimano, динамовтулка, роллерный тормоз, покрашен порошковой краской - цвет мокрый асфальт...
Fabula_4x4 ТС
Администратор

*****

Карма +2500/-12
Offline Offline

Пол: Мужской
Сообщений: 15102

Москва-Саранск


Полнолапый. Дизельный Рыжий Коняшка

WWW

Tempora mutantur et nos mutamur in illis
« Ответ #170 : 05 Февраля 2018, 10:11:21 »

Понял, в чем дело. Дома стоит новая версия среды разработки - 1.8.5. А на работе старая, 1.6.13. Что они такого намудрили, что компилятор хуже работать стал...
Записан

Были - 2101, 2102, 21043, 2126-030, 21261-060, Рено Дастер бензин, Рено Дастер дизель
А левосипед Кама, 1979 года есть до сих пор, и на нем ножная трешка Shimano, динамовтулка, роллерный тормоз, покрашен порошковой краской - цвет мокрый асфальт...
valentinych
Гость
« Ответ #171 : 06 Февраля 2018, 00:15:33 »

Что они такого намудрили, что компилятор хуже работать стал...
Наверное и сам догадываешься, что этого точно не скажет никто, акромя того, кто ваял.
Предположу, что исправлены старые и незаметные 2 ошибки, которые привели к появлению 10, ощутимо видимых, новых. Smile

Записан
Fabula_4x4 ТС
Администратор

*****

Карма +2500/-12
Offline Offline

Пол: Мужской
Сообщений: 15102

Москва-Саранск


Полнолапый. Дизельный Рыжий Коняшка

WWW

Tempora mutantur et nos mutamur in illis
« Ответ #172 : 14 Января 2024, 14:45:37 »

Некропостинг. Ага. Но использование ардуин продолжается, куча всяких девайсов на них сделана и такая же куча в процессе... Однако. Ардуины, я имею в виду Nano на 328 чипе стали не те... чего там мутят с ними китайцы - не понятно, видать отбраковку пихают. Некоторые работают, но очень быстро сдыхают, некоторые шьются через USB один раз, потом никак, приходится через ISP программатор лить бутлоадер, потом опять можно один раз прошить. Кончилось тем, что вообще никак не шьется. Задолбало. Да еще и цены на них подняли. Посему - решил посмотреть, а что есть еще.
LGT8 - типа полноценная замена Nano. Программируется через ардуиновскую студию. Заметно дешевле, очень быстрая, подходит один в один, есть ЦАП... Памяти, к сожалению, 32 кБ, особо не развернешься. Но, при всем своем нет внутреннего EEPROMа. Который нужен. Его можно реализовать отжав внутренней памяти, но очень криво. Либо цеплять внешнюю флеш. Есть минус - если упороть загрузчик, поднять его обратно достаточно сложно. Но мне пока не удалось сие.
STM32F103 - Быстрые, дешевые, памяти дофига, есть встроенный RTC, Сделав небольшой костыль можно программировть через ардуино студию. Но опять нет EEPROM. Опять внешняя флеш.
Raspberry Pi Pico - сравнимо по цене с Nano, но не сравнимо по возможностям в лучшую сторону. Но там их у продавана овердохрена - дело не в припаянных выводах и типе разъема - есть зеленые, видимо без пмяти, есть фиолетовые с памятью 4 или 16, есть какие-то Lite, фиг поймешь. Что вять для пробы, кто-нибудь курил тему?
Записан

Были - 2101, 2102, 21043, 2126-030, 21261-060, Рено Дастер бензин, Рено Дастер дизель
А левосипед Кама, 1979 года есть до сих пор, и на нем ножная трешка Shimano, динамовтулка, роллерный тормоз, покрашен порошковой краской - цвет мокрый асфальт...
Страниц: 1 ... 7 8 9 10 11 [12]   Вверх
  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines

Яндекс.Метрика

Google последней посетил эту страницу 16 Апреля 2024, 13:38:56