5 / 5 / 0
Регистрация: 25.06.2017
Сообщений: 564
|
|
1 | |
Почему так сильно "забита" память06.10.2021, 11:38. Показов 1340. Ответов 14
Доброго дня Всем.
Подскажите пожалуйста, почему в примере урока всё работает только с одной библиотекой, а мне необходимо подключать две библиотеки? И почему так сильно "забита" память, в отличие от примера? Часто нажимал клавишу "Сохранить всё". Может, поэтому память "забита"? Но это рекомендовал автор, я так понял. Спасибо ____________ Юрий. п.с. undefined reference to "Lcd_init()" https://www.youtube.com/watch?v=saaaCZkwNhQ&t=4s
0
|
06.10.2021, 11:38 | |
Ответы с готовыми решениями:
14
После установки не лицензионного ПО, ноутбук стал сильно грется и забита видеопамять Забита память от ELK Почему так сильно тормозит приложение? |
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
|
|
06.10.2021, 13:41 | 2 |
ну... графика, она такая. Шрифты (да еще и CP1251), всякие буферы, чтобы это быстрее работало. Все это занимает много места в коде и памяти, по сравнению с полезным кодом. Если хотите больше - берите МК с бОльшим количеством RAM и FLASH. На меге8 ее не так уж и много, в сравнении с современным "одноклассниками"
0
|
5 / 5 / 0
Регистрация: 25.06.2017
Сообщений: 564
|
|
06.10.2021, 19:07 [ТС] | 3 |
0
|
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
|
|
06.10.2021, 21:06 | 4 |
1
|
30 / 25 / 8
Регистрация: 26.06.2020
Сообщений: 105
|
|
07.10.2021, 07:34 | 5 |
Юрий_Нд, выложите проект с исходными файлами.
Можно попробовать выбросить лишнее и затолкнуть в Мегу 8. А самое главное, вы не написали, что вы хотите от проекта? Язык Си очень глубокий, нельзя относится к нему поверхностно. Много чего сложилось исторически.
1
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
|
|
07.10.2021, 08:41 | 6 |
для начала соблюдать правила
п 5.18 второе соблюдать терминологию языка Си, а не ардуиншиков, #include это не подключение библиотеки, а подключение заголовочных файловсоответственно #include "n5110.c" выглядит неуклюже третье писать что за компилятор(IDE) используются ну и обращаться, наверное, лучше к автору
1
|
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
|
||||||
07.10.2021, 13:01 | 7 | |||||
поразмыслив, почему такое может быть у ТС: если библиотеки для n5110 были взяты из другого источника, то в AVR Studio строчка
PS: а в CVAVR этого не требуется
0
|
3881 / 2479 / 418
Регистрация: 09.09.2017
Сообщений: 10,888
|
|
07.10.2021, 13:28 | 8 |
В данном случае оно работает даже хуже, чем выглядит. Странно что у ТСа такое собралось без ошибок.
На том форуме его, кажется, уже игнорировать начали. Библиотека рабочая, я сам пару ее вариантов писал под разные оптимизации и под разные баги. Но вот в 100500-й раз объяснять всяким "помогите люди добрые, мы сами не местные, языков ваших басурманских не знаем и учить не хотим, сделайте за нас" откровенно лень. Там есть видеокурс (который я, разумеется, не смотрел), где все разжевано и показано. И, естественно, это не отменяет необходимости наличия хоть каких-то базовых знаний вроде отличия *.c от *.h, способности создать проект хотя бы в IDE и т.п.
0
|
3881 / 2479 / 418
Регистрация: 09.09.2017
Сообщений: 10,888
|
|
07.10.2021, 17:15 | 10 |
Разве что он совсем проигнорировал и видеокурс и даже минимальные соглашения Си и не добавил исходник к проекту.
0
|
5 / 5 / 0
Регистрация: 25.06.2017
Сообщений: 564
|
|
08.10.2021, 18:53 [ТС] | 11 |
Доброго дня Уважаемые.
Во-первых, Прошу прощения за долгое отсутствие. Во-вторых, Большое спасибо за интересные наставления. ... это не про меня. ------------------------------------------------------ ... спасибо ------------------------------------------------------ ... он не не проигнорировал видеокурс и добавил исходник к проекту ------------------------------------------------------ Atmel Studio 6 (Version 6.01703 - beta) ... да его и след простыл. Дело было в 2014 году. ------------------------------------------------------ Какие файлы нужно выложить? Все? Тогда говорят, что некорректный тип файла. --------------------------------------------- Что мне еще удалось заметить. Исходный файл имеет расширение n5110.с, а основной файл расширение Les-Std-03-01.cpp. Я принудительно заменил расширение исходного файла на расширениe n5110.сpp. Тогда функции, объявленные в заголовочный файле, вроде бы нашлись. Но всё равно, компиляция успешно не закончилaсь. Попробую сделать предположение. Компилятор си плюс плюс не понимает язык си.
0
|
5 / 5 / 0
Регистрация: 25.06.2017
Сообщений: 564
|
|
08.10.2021, 18:56 [ТС] | 12 |
0
|
Модератор
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
|
|
08.10.2021, 21:56 | 14 |
лучше весь проект(в заархивированом виде), тогда кто-нибудь скомпилирует и найдет ошибки
не расширение сменил а сменил язык с C на C++,они хоть и родственники, но совершенно разные и у каждого языка свои требования
1
|
1976 / 1275 / 130
Регистрация: 04.01.2010
Сообщений: 4,607
|
|
09.10.2021, 11:46 | 15 |
1) надо настроить, чтобы Си и С++ компилировались соотвествующими компиляторами. Нужно еще проверить, что хедер 5110.h совместим с С++. В нем должны быть скобки, как вот описано.
1
|
09.10.2021, 11:46 | |
09.10.2021, 11:46 | |
Помогаю со студенческими работами здесь
15
Вирус в браузере, и постоянно забита память пк Забита оперативная память непонятно чем Почему так сильно лагает RDP на linux? Виртуальная память забита полностью, а физическая свободна Почему так сильно отличается скорость выполнения программы? Пк долго запускается, забита память, произвольно делает неактивными окна программ Оперативная память забита почти на 100% сразу после загрузки Windows Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |