04.12.2010, 02:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от dosikus
|
При ограничении скорости амплитуда падает почти в 2 раза...
|
У тебя делитель в щупе как установлен?
|
|
|
|
04.12.2010, 02:36
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Сообщение от kison
|
Какая фича?
|
Ограничение скорости .
Сообщение от kison
|
У тебя делитель в щупе как установлен?
|
Стоит 10х.Щупы до 150МГц .
__________________
Осторожно , злой кот
|
|
|
|
04.12.2010, 02:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от dosikus
|
Ограничение скорости .
|
Ну да, похоже только S20x пригодится, там можно таймером меандр сгенерить. Или для SPI. Впрочем может и для 105 на SPI пригодится, 8 близко к 10, должно быть влияние.
Проверил выведя 8МГц - влияет, да еще как.
|
|
|
|
04.12.2010, 02:42
|
|
Гражданин KAZUS.RU
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
Я программу на 17кБ писал полтора года. Сейчас такую же но на Си, с ассемблерными вставками при необходимости, напишу за 1,5 месяца.
|
Про скорость ваяния на С не спорю , да вот не всегда на нем выходит то что надо , а в сколько строк-то ассемблера все это вылилось, если не секрет , за эти полтора года ?
__________________
Короче асма кода нет !
|
|
|
|
04.12.2010, 02:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от pinco
|
Про скорость ваяния на С не спорю , да вот не всегда на нем выходит то что надо
|
Всегда выходит то что надо.
Сообщение от pinco
|
а в сколько строк-то ассемблера все это вылилось, если не секрет , за эти полтора года ?
|
Я их не считал. Но папка с файлами весила почти два метра, правда комментариев там было много.
|
|
|
|
04.12.2010, 02:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Походу пора дальше делиться. Начиная с такта.
У меня программа проверки выглядит так:
Код:
|
int main(void)
{
CLK_SwitchAuto(HSE);
CLK_CCOConf(FCPUDIV2_OUT);
CLK_CCOOn();
GPIO_ConfigOutput(pGPIOB,1,OutLoSpeed,OutPushPull) ;
GPIO_ConfigOutput(pGPIOE,0,OutHiSpeed,OutPushPull) ;
while (1)
{
PORTB1 = ~PORTB1;
};
} |
И ее листинг
Код:
|
0x80ce ‹main› 0x721250C5 BSET 0x50c5,#1 BSET 0x50c5,#1
0x80d2 ‹main+4› 0x35B450C4 MOV 0x50c4,#0xb4 MOV 0x50c4,#0xb4
main.c:58 CLK_CCOConf(FCPUDIV2_OUT);
0x80d6 ‹main+8› 0x721150C9 BRES 0x50c9,#0 BRES 0x50c9,#0
0x80da ‹main+12› 0xC650C9 LD A,0x50c9 LD A,0x50c9
0x80dd ‹main+15› 0xA4E1 AND A,#0xe1 AND A,#0xe1
0x80df ‹main+17› 0xAA0A OR A,#0x0a OR A,#0x0a
0x80e1 ‹main+19› 0xC750C9 LD 0x50c9,A LD 0x50c9,A
main.c:59 CLK_CCOOn();
0x80e4 ‹main+22› 0x721050C9 BSET 0x50c9,#0 BSET 0x50c9,#0
main.c:61 GPIO_ConfigOutput(pGPIOB,1,OutLoSpeed,OutPushPull) ;
0x80e8 ‹main+26› 0x72125007 BSET 0x5007,#1 BSET 0x5007,#1
0x80ec ‹main+30› 0x72125008 BSET 0x5008,#1 BSET 0x5008,#1
0x80f0 ‹main+34› 0x72135009 BRES 0x5009,#1 BRES 0x5009,#1
main.c:62 GPIO_ConfigOutput(pGPIOE,0,OutHiSpeed,OutPushPull) ;
0x80f4 ‹main+38› 0x72105016 BSET 0x5016,#0 BSET 0x5016,#0
0x80f8 ‹main+42› 0x72105017 BSET 0x5017,#0 BSET 0x5017,#0
0x80fc ‹main+46› 0x72105018 BSET 0x5018,#0 BSET 0x5018,#0
main.c:66 PORTB1 = ~PORTB1;
0x8100 ‹main+50› 0x90125005 BCPL 0x5005,#1 BCPL 0x5005,#1
0x8104 ‹main+54› 0x20FA JRT 0x8100 |
Завтра чего нибудь выложу. Библиотеку управления тактом точно.
|
|
|
|
04.12.2010, 02:57
|
|
Гражданин KAZUS.RU
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
Сообщение от pinco Посмотреть сообщение
этож ясно что при наличии аккумулятора всегда будут лишние такты на всякие пересылки , или ты с этим не согласен ?
Проверяли уже.
A = B+C.
STM8 справился быстрее. АВР шустрее когда все уже в регистрах.
|
Ну да ,со старыми AVR лет 20-30 назад разработки , это не обьективно , но с XMega на 33Мгц никто же не сравнивал , а с ним как раз и обьективно будет , и по прикидкам получается что XMega вчистую сделает STM8 хоть с лишними пересылками с эквивалентом аккумулятора , хоть без эквивалента , как говорится - в натуре - так и подавно .
__________________
Короче асма кода нет !
Последний раз редактировалось pinco; 04.12.2010 в 03:07.
|
|
|
|
04.12.2010, 03:02
|
|
Гражданин KAZUS.RU
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
Всегда выходит то что надо.
|
Когда читаешь форумы взывающих о помощи как реализовать на С то или другое - оччень сомневаюсь что всегда выходит то что надо , особенно при обязательном вставлении ассемблерных вставок .
__________________
Короче асма кода нет !
Последний раз редактировалось pinco; 04.12.2010 в 03:08.
|
|
|
|
04.12.2010, 03:05
|
|
Гражданин KAZUS.RU
Регистрация: 04.04.2007
Сообщений: 941
Сказал спасибо: 571
Сказали Спасибо 113 раз(а) в 85 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
Я их не считал. Но папка с файлами весила почти два метра, правда комментариев там было много.
|
Ну хоть примерно , в тысячах строк , +/- километр , если на самом деле писали то должны помнить такие приличные проекты , ну конечно если не писали на самом деле , то понятно почему не говорите , боитесь наобум ошибиться (ничего личного , не волнуйтесь , по жизни в общении с другими людьми многие так делают) .
__________________
Короче асма кода нет !
Последний раз редактировалось pinco; 04.12.2010 в 03:14.
|
|
|
|
04.12.2010, 03:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от pinco
|
Когда читаешь форумы о помощи реализовать на С то или другое - оччень сомневаюсь что всегда выходит то что надо , особенно при обязательном вставлении ассемблерных вставок .
|
Это не обязательно. Сначала вставлял иногда, сейчас все реже. Под АРМ7 за два года около 20 строк на ассемблере написал. Не нужно. Под кортекс можно вообще без ассемблера обойтись, там даже стартап на Си пишется легко.
Сообщение от pinco
|
Ну хоть примерно , в тысячах строк , +/- километр
|
Ну пусть тысяч 40. Какая разница?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:16.
|
|