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

 
 
> И еще чуть-чуть места, Что задействовать под память программ?
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
BORIV
сообщение Oct 15 2009, 18:52
Сообщение #6


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

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



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

Тогда согласитесь, что не стоит говорить о том, что не хватает памяти, если "мигалка светодиодом" на ЯВУ не помещается.

Все упоминают задачи, которые гораздо сложнее "мигалки светодиодами", хоть бы пару примеров привели.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Oct 15 2009, 23:31
Сообщение #7


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

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



Цитата(BORIV @ Oct 16 2009, 03:52) *
Тогда согласитесь, что не стоит говорить о том, что не хватает памяти, если "мигалка светодиодом" на ЯВУ не помещается.

Так про это никто, кроме Вас пока и не говорит в этом топике.
Цитата(BORIV @ Oct 16 2009, 03:52) *
Все упоминают задачи, которые гораздо сложнее "мигалки светодиодами", хоть бы пару примеров привели.

Контроллер коллекторного двигателя постоянного тока, система управления трехзвенным манипулятором... подходит? rolleyes.gif



Цитата(SasaVitebsk @ Oct 16 2009, 06:55) *
При объёмных данных думаю компилятор вас уделает.

+1.
Цитата(SasaVitebsk @ Oct 16 2009, 06:55) *
В данном случае обсуждение бессмысленно на мой взгляд.

+1.


--------------------
Выбор.
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
- - 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 Текстовая версия Сейчас: 21st July 2025 - 01:44
Рейтинг@Mail.ru


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