реклама на сайте
подробности

 
 
> И еще чуть-чуть места, Что задействовать под память программ?
idle1
сообщение Oct 12 2009, 22:23
Сообщение #1


Участник
*

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



Реально ли использовать EEPROM для памяти программ (исполняемого кода) в добавок к основным 0x03FF(2Kb)? В tiny2313?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
BORIV
сообщение Oct 15 2009, 06:23
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 131
Регистрация: 5-05-06
Пользователь №: 16 820



Контроллер 2313 прекрасно сбалансирован и очень дёшев. А если всё время не хватает памяти, следует в первую очередь обратить внимание на стиль программирования. Адептам языков высокого уровня это не объяснишь.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Oct 15 2009, 07:04
Сообщение #3


Познающий...
******

Группа: Свой
Сообщений: 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) *
Адептам языков высокого уровня это не объяснишь.

ЯВУ тут непричем.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
BORIV
сообщение Oct 15 2009, 07:57
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 131
Регистрация: 5-05-06
Пользователь №: 16 820



Цитата(haker_fox @ Oct 15 2009, 11:04) *
Сбалансирован для определенного ряда задач.

И на задачу, которую пытаемся реализовать на данном кристалле - тоже.

ЯВУ тут непричем.


Поясню что я хотел сказать.
Если других ресурсов кристалла, кроме памяти программ, для решаемой задачи достаточно, то и памяти должно хватить.
Естественно, подразумеваются задачи для микроконтроллера, задачи по управлению чем-то на основании чего-то.

Языки "низкого уровня", как Вы их хотите, повидимому, назвать, позволяют "успешно программировать" не особенно вникая во внутренности кристалла и его особенности, что Вы с коллегами наглядно и продемонстрировали, не зная возможностей базового кристалла семейсва Tiny.

Я нисколько не против применения языков высокого уровня. Только и задача должна быть соответствующая. Для ATtiny2313, я бы их не советовал.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Oct 15 2009, 11:46
Сообщение #5


Познающий...
******

Группа: Свой
Сообщений: 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 алгоритма. И ЯВУ можно применть для тини. Умеренно естественно! Но если программа на ЯВУ не помещается в память тини, это тоже не повод говорить, что ЯВУ плох.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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
|- - BORIV   Цитата(haker_fox @ Oct 15 2009, 15:46) Да...   Oct 15 2009, 18:52
|- - haker_fox   Цитата(BORIV @ Oct 16 2009, 03:52) Тогда ...   Oct 15 2009, 23:31
- - 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01434 секунд с 7
ELECTRONIX ©2004-2016