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

 
 
> MC9S12NE64 - Ethernet & MCU, софт и отзывы
radist
сообщение May 24 2005, 07:41
Сообщение #1


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

Группа: Свой
Сообщений: 122
Регистрация: 24-05-05
Пользователь №: 5 329



Есть большое желание использовать MC9S12NE64 в проекте, но возникло несколько вопросов:
1. использовал ли кто-нибудь эту микросхему ранее, и конкретно "Комплексный отладочно-оценочный набор, включающий MC9S12NE64 микроконтроллер, порты Ethernet и RS232, светодиодную индикацию и цепи питания " = 132 $ как сказано в http://www.terraelectronica.ru/catalog.php?ID=596&IDm=b572?
2. Каковы отзывы?
3. Как обстоят дела с софтом? Там предлагается CodeWarrior special edition с ограничениями по объёму кода компилятора на 32 K и 32 файла для IDE - хватает ли этого для построения несложного web-сервера?
4. Можно ли на DEMO9S12NE64 реализовать web-сервер, не потребуется ли внешняя обвязка в виде ОЗУ? А то там в качестве демо-программы приведена некая игра Connector...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
radist
сообщение Aug 5 2005, 05:53
Сообщение #2


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

Группа: Свой
Сообщений: 122
Регистрация: 24-05-05
Пользователь №: 5 329



Так вот, про память. При включенном только одном буфере в настройках драйверов по измерителю кодеварриора был показан размер памяти данных в 3 кБ. Но я использовал только UDP, а остальное отключил за ненадобностью. Далее, в справке кодеварриора есть такая информация:

"
The MC68HC12 is an 8/16-bit processor not designed with high-level languages in mind. You must observe certain points in order to allow the Compiler to generate reasonably efficient code. The following list provides an idea of what is "good" programming from the processor's point of view.

Allocate frequently used static variables in the zero page using __SHORT_SEG segments.
Use variables of type char if the value range is large enough for your purpose (0 - 255 for unsigned char; -128 - 127 for signed char).
Consider however that expressions containing both char and int variables usually are worse than equivalent expressions containing only int variables because the char variables have to be extended first. The same also holds for certain expressions on characters like

char a, b, c, d;
a = (b + c) / d;

or

if (a+1 < cool.gif ...

because they must be evaluated to 16 bits to comply to the semantics of ANSI-C.

Using unsigned types instead of signed types is better in the following cases:

Implicit or explicit extensions from char to int or from int to long.
Use types long, float or double only when absolutely necessary. They produce a lot of code!
Avoid stack frames larger than 256 bytes. The stack frame includes the parameters, local variables and usually some additional bytes for temporary values.
Avoid structs larger than 256 bytes if the fields are accessed via pointers.
"
По поводу "Avoid stack frames larger than 256 bytes" имел несчатье лично убедиться, наличие большого количества локальных переменных в функции приводило к различным чудесам, вплоть до мертвого зависания программы с потерей связи в jtag - отладчике.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- radist   MC9S12NE64 - Ethernet & MCU   May 24 2005, 07:41
- - proba   eto mölnaja korobka vezde za 75$ prodajo...   May 29 2005, 17:10
- - radist   спасибо за ссылку, изучаю   May 30 2005, 09:55
- - av-master   Класная микросхема, все на борту. Таблетка для Код...   Jun 7 2005, 18:24
|- - dmivs   Цитата(av-master @ Jun 7 2005, 21:24)Кла...   Sep 9 2005, 15:24
|- - radist   Цитата(dmivs @ Sep 9 2005, 18:24)Цитата(av...   Sep 19 2005, 11:40
|- - vik-63   Цитата(radist @ Sep 19 2005, 14:40) Были....   Nov 24 2005, 09:24
- - radist   А где искать таблетку, форум - то я весь читал, мо...   Jun 8 2005, 05:17
- - av-master   Да устройство собрали, со своим софтом сейчас рабо...   Jun 8 2005, 08:24
|- - radist   Цитата(av-master @ Jun 8 2005, 11:24)Да ...   Jun 20 2005, 13:53
|- - Evgeny_CD   Цитата(av-master @ Jun 8 2005, 12:24)Да ...   Jul 12 2005, 07:05
- - av-master   Драйвер эмулирует ком порт(обычно ком3 или ком4) А...   Jun 21 2005, 19:14
- - radist   Я таки его победил. После полной переустановки CW,...   Jun 28 2005, 05:27
- - radist   http://www.freescale.com/webapp/sps/site/p...=0162...   Jul 12 2005, 08:22
|- - Evgeny_CD   Цитата(radist @ Jul 12 2005, 12:22)Там есть о...   Jul 12 2005, 10:02
- - av-master   Под MC9S12NE64 Ставлю разъем с трансформатором от ...   Aug 5 2005, 08:30
|- - vik-63   Цитата(av-master @ Aug 5 2005, 12:30)Под...   Aug 22 2005, 06:18
|- - SDFF   Цитата(vik-63 @ Aug 22 2005, 09:18)Цитат...   Aug 22 2005, 08:13
|- - vik-63   Цитата(SDFF @ Aug 22 2005, 12:13)Нет, только ...   Aug 23 2005, 05:33
|- - SDFF   Угу.   Aug 23 2005, 09:26
- - Кузьмич А.В.   Сразу извенюсь, но я в этом деле новичек и поэтому...   Aug 5 2005, 10:22
|- - beschanov   а вот интересно писал ли кто - нибудь прогу для ан...   Aug 15 2006, 10:46
- - radist   У нас был только один случай, когда устройство нач...   Aug 23 2005, 13:18
- - radist   Я так понял, что при использовании внешеней шины м...   Nov 24 2005, 11:34
- - std-logic   Добрый день! Хотелось бы поднять эту подзабыт...   Apr 10 2006, 03:51
- - radist   А в примерах же есть реализация http сервера. Даже...   Apr 10 2006, 10:20
- - _mogot_   На эту же тему... Я новичек в этих делах ... и п...   Apr 10 2006, 11:44
- - radist   а какой open_tcp вы собирали? который open_tcp_web...   Apr 11 2006, 05:41
- - _mogot_   Я пробовал проект NE64OpenTCPforCW31, другие не пр...   Apr 13 2006, 05:05
- - radist   А ваш программатор поддерживает внутрисхемную отла...   Apr 13 2006, 10:21
- - АДИКМ   а чего ее писать если она есть в прмерах? подстрое...   Aug 15 2006, 14:39
- - vladec   О какой можно говорить производительности на ATMEG...   Aug 16 2006, 05:56
- - Delsian   начал разбираться с этим процем. Для поиграться бы...   Oct 23 2006, 15:31
- - АДИКМ   есть у меня несколько плат на NE64. могу ради инт...   Oct 23 2006, 17:24
- - radist   Около пары сотен изделий через меня прошло - всё, ...   Oct 24 2006, 05:39
- - Delsian   Еще раз по пунктам - проц работал, программировалс...   Oct 24 2006, 07:55
- - АДИКМ   программатор при этом был подключен?   Oct 24 2006, 09:43
- - Delsian   да, но ничего не делал   Oct 24 2006, 10:08
- - АДИКМ   VDDPLL у меня подключено к земле. может у вас что-...   Oct 24 2006, 10:25
|- - Delsian   Цитата(АДИКМ @ Oct 24 2006, 13:25) если о...   Oct 24 2006, 13:13
- - АДИКМ   а что за программатор?   Oct 24 2006, 13:14
- - radist   1. после выключения-включения (или ресета) платы в...   Oct 25 2006, 05:29


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

 


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


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