|
И еще чуть-чуть места, Что задействовать под память программ? |
|
|
|
Oct 12 2009, 22:23
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 25-02-09
Из: Россия, Москва
Пользователь №: 45 367

|
Реально ли использовать EEPROM для памяти программ (исполняемого кода) в добавок к основным 0x03FF(2Kb)? В tiny2313?
|
|
|
|
|
 |
Ответов
|
Oct 15 2009, 07:04
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(BORIV @ Oct 15 2009, 15:23)  Контроллер 2313 прекрасно сбалансирован и очень дёшев. Сбалансирован для определенного ряда задач. Цитата(BORIV @ Oct 15 2009, 15:23)  А если всё время не хватает памяти, следует в первую очередь обратить внимание на стиль программирования. И на задачу, которую пытаемся реализовать на данном кристалле - тоже. Цитата(BORIV @ Oct 15 2009, 15:23)  Адептам языков высокого уровня это не объяснишь. ЯВУ тут непричем.
--------------------
Выбор.
|
|
|
|
|
Oct 15 2009, 07:57
|
Частый гость
 
Группа: Участник
Сообщений: 131
Регистрация: 5-05-06
Пользователь №: 16 820

|
Цитата(haker_fox @ Oct 15 2009, 11:04)  Сбалансирован для определенного ряда задач.
И на задачу, которую пытаемся реализовать на данном кристалле - тоже.
ЯВУ тут непричем. Поясню что я хотел сказать. Если других ресурсов кристалла, кроме памяти программ, для решаемой задачи достаточно, то и памяти должно хватить. Естественно, подразумеваются задачи для микроконтроллера, задачи по управлению чем-то на основании чего-то. Языки "низкого уровня", как Вы их хотите, повидимому, назвать, позволяют "успешно программировать" не особенно вникая во внутренности кристалла и его особенности, что Вы с коллегами наглядно и продемонстрировали, не зная возможностей базового кристалла семейсва Tiny. Я нисколько не против применения языков высокого уровня. Только и задача должна быть соответствующая. Для ATtiny2313, я бы их не советовал.
|
|
|
|
|
Oct 15 2009, 11:46
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(BORIV @ Oct 15 2009, 16:57)  Если других ресурсов кристалла, кроме памяти программ, для решаемой задачи достаточно, то и памяти должно хватить. Естественно, подразумеваются задачи для микроконтроллера, задачи по управлению чем-то на основании чего-то. Несогласен. Пусть ресурсы, кроме памяти, тини нас устраивают. Хватает портов, таймеров и проч. Но необходимо разместить множество константных данных: таблицы, строки и т.п. Что делать? Ставить внешнюю память для этого? Ну или просто алгоритм задачи объемный? И даже периферии тини12 (раритет) хватит. А памяти - нет. Цитата(BORIV @ Oct 15 2009, 16:57)  Языки "низкого уровня", как Вы их хотите, повидимому, назвать Что-то я не припоминаю, чтобы говорил о языках низкого уровня, т.е об ассемблере. Цитата(BORIV @ Oct 15 2009, 16:57)  позволяют "успешно программировать" не особенно вникая во внутренности кристалла и его особенности Это не так! ЯВУ (Вы, видимо, его назвали "языком низкого уровня") нисколько не позволяет замаскировать внутринности кристалла. Никто не освобождает от необходимости записывать данные в регистры ввода-вывода, обрабатывать прерывывания и т.д. Цитата(BORIV @ Oct 15 2009, 16:57)  что Вы с коллегами наглядно и продемонстрировали, не зная возможностей базового кристалла семейсва Tiny. Еще раз повторяю: это была ошибка. Просто ошибка. Это случается со всеми. И это не повод говорить о не знании. Цитата(BORIV @ Oct 15 2009, 16:57)  Я нисколько не против применения языков высокого уровня. Только и задача должна быть соответствующая. Для ATtiny2313, я бы их не советовал. Да не в з адаче дело. ЯВУ может быть использован как для реализации мигалки светодиодом, так и для DES алгоритма. И ЯВУ можно применть для тини. Умеренно естественно! Но если программа на ЯВУ не помещается в память тини, это тоже не повод говорить, что ЯВУ плох.
--------------------
Выбор.
|
|
|
|
|
Oct 15 2009, 18:52
|
Частый гость
 
Группа: Участник
Сообщений: 131
Регистрация: 5-05-06
Пользователь №: 16 820

|
Цитата(haker_fox @ Oct 15 2009, 15:46)  Да не в задаче дело. ЯВУ может быть использован как для реализации мигалки светодиодом, так и для DES алгоритма. И ЯВУ можно применть для тини. Умеренно естественно! Но если программа на ЯВУ не помещается в память тини, это тоже не повод говорить, что ЯВУ плох. Тогда согласитесь, что не стоит говорить о том, что не хватает памяти, если "мигалка светодиодом" на ЯВУ не помещается. Все упоминают задачи, которые гораздо сложнее "мигалки светодиодами", хоть бы пару примеров привели.
|
|
|
|
|
Oct 15 2009, 23:31
|

Познающий...
     
Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125

|
Цитата(BORIV @ Oct 16 2009, 03:52)  Тогда согласитесь, что не стоит говорить о том, что не хватает памяти, если "мигалка светодиодом" на ЯВУ не помещается. Так про это никто, кроме Вас пока и не говорит в этом топике. Цитата(BORIV @ Oct 16 2009, 03:52)  Все упоминают задачи, которые гораздо сложнее "мигалки светодиодами", хоть бы пару примеров привели. Контроллер коллекторного двигателя постоянного тока, система управления трехзвенным манипулятором... подходит?  Цитата(SasaVitebsk @ Oct 16 2009, 06:55)  При объёмных данных думаю компилятор вас уделает. +1. Цитата(SasaVitebsk @ Oct 16 2009, 06:55)  В данном случае обсуждение бессмысленно на мой взгляд. +1.
--------------------
Выбор.
|
|
|
|
Сообщений в этой теме
idle1 И еще чуть-чуть места Oct 12 2009, 22:23 Xenia Цитата(idle1 @ Oct 13 2009, 02:23) Реальн... Oct 12 2009, 22:43 BORIV Цитата(Xenia @ Oct 13 2009, 02:43) Да и т... Oct 13 2009, 07:18  idle1 Цитата(BORIV @ Oct 13 2009, 11:18) С чего... Oct 13 2009, 07:56   BORIV Цитата(idle1 @ Oct 13 2009, 11:56) EEPROM... Oct 13 2009, 08:42    Сергей Борщ Цитата(BORIV @ Oct 13 2009, 11:42) Извиня... Oct 13 2009, 09:03     BORIV Цитата(Сергей Борщ @ Oct 13 2009, 13:03) ... Oct 13 2009, 09:16    tourist На сколько я знаю для tiny2313 нельзя сделать boot... Oct 13 2009, 13:34     BORIV Цитата(tourist @ Oct 13 2009, 17:34) На с... Oct 13 2009, 15:22      haker_fox Цитата(BORIV @ Oct 14 2009, 00:22) Обложк... Oct 13 2009, 23:37       BORIV Цитата(haker_fox @ Oct 14 2009, 03:37) Чи... Oct 14 2009, 11:07        haker_fox Цитата(BORIV @ Oct 14 2009, 20:07) Прочит... Oct 15 2009, 03:56 Harbinger Цитата(Xenia @ Oct 13 2009, 01:43) Однако... Oct 15 2009, 08:05 haker_fox Цитата(idle1 @ Oct 13 2009, 07:23) Реальн... Oct 13 2009, 05:58 ReAl Да там и EEPROM-то немного. Но помочь может, всё з... Oct 13 2009, 09:58 haker_fox Как бы размер кода по киданию оверлея не оказался ... Oct 13 2009, 12:45 rezident Вообще-то нужно различать ISP (In-System-Programmi... Oct 14 2009, 00:13 SasaVitebsk В данном случае, как мне кажется, это вы не знаете... Oct 15 2009, 21:55 BORIV Ну, если Мега8 занимает меньше места на плате, чем... Oct 16 2009, 08:16 SasaVitebsk Цитата(BORIV @ Oct 16 2009, 11:16) Ну, ес... Oct 16 2009, 09:26 haker_fox Цитата(SasaVitebsk @ Oct 16 2009, 18:26) ... Oct 17 2009, 00:59 YAM Мне, при нехватке места в памяти программ в attiny... Oct 18 2009, 15:27
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|