-
- Спасибо, поржал. Эти чудаки даже нигде не приводят DMIPS/MHz для STM8, чтобы не позориться :-) А вот это убожество "всё через аккумулятор" усугубляется тем, что нормальных компиляторов просто нет. Впрочем, если не нужны рекорды, то это вполне SciFi(13 знак., 19.03.2018 12:28)
- Ты один из самых опытных в теме "IAR для STM8". Поделись - насколько там все мрачно? - Evgeny_CD(19.03.2018 12:39)
- Настолько же мрачно, насколько мрачен PIC18: возможно создание быстрых программ (например библиотеки для работы с плавающей точкой) на ассемблере. C-код неизбежно медленный. Контроллеры расчитаны больше на задачи управления, чем на вычисления. Для fk0(23 знак., 19.03.2018 13:42)
- Спасибо! Однако у STM8 есть команды 16 битного умножения и даже деления (небыстрые) - где это важно, может сильно ускорить. - Evgeny_CD(19.03.2018 18:27)
- Не так давно пытался заставить компилятор применить инструкцию умножения. Ага, щас :-) - SciFi(19.03.2018 19:58)
- Все мы помним эту эпическую неравную битву. :) - Evgeny_CD(19.03.2018 20:58)
- Не так давно пытался заставить компилятор применить инструкцию умножения. Ага, щас :-) - SciFi(19.03.2018 19:58)
- Спасибо! Однако у STM8 есть команды 16 битного умножения и даже деления (небыстрые) - где это важно, может сильно ускорить. - Evgeny_CD(19.03.2018 18:27)
- Настолько же мрачно, насколько мрачен PIC18: возможно создание быстрых программ (например библиотеки для работы с плавающей точкой) на ассемблере. C-код неизбежно медленный. Контроллеры расчитаны больше на задачи управления, чем на вычисления. Для fk0(23 знак., 19.03.2018 13:42)
- мк то приятный, а вот компиляторы к нему :( ИАР еще неплох, но денег негуманных стоит. Они бы прикрутили хотя бы SDCC к нему что работало без бубна, цены бы не было. - AVF(19.03.2018 12:38)
- Ты один из самых опытных в теме "IAR для STM8". Поделись - насколько там все мрачно? - Evgeny_CD(19.03.2018 12:39)
- "STM8 очень быстро работает с памятью." а куда ему деваться с одним аккумулятором и *ёбищной структурой регистров от процессора 6502, который из 70-х годов ? - Boвa(19.03.2018 12:21)
- Вполне достаточный набор регистров. Куда еще больше? В AVR, во всяком случае, их перебор. - Bill(20.03.2018 12:56)
- не согласен. у AVR всё пучком. с помощью макросов реализуется 16-ть 16-ти разрядных регистра и 8-мь 32-х а также 16-ти и 32-х разрядная арифметика, операции сравнения, пересылки и т.д. - m16_home(20.03.2018 16:15)
- Хм... половина регистров (R0..R15) компилятором IAR вообще не используется. Опять же, при использовании RTOS время переключения между задачами увеличивается. - Bill(20.03.2018 16:28)
- SH-2A - 15 банков регистров! - Evgeny_CD(20.03.2018 17:13)
- Речь идет о 8-битниках. В данном случае - AVR vs. STM8. - Bill(21.03.2018 12:08)
- Создатели Cortex решили проблему кардинально - оставили 16 регистров из 32 предыдущего поколения :) - Evgeny_CD(20.03.2018 17:10)
- SH-2A - 15 банков регистров! - Evgeny_CD(20.03.2018 17:13)
- Регистры полезны для компилятора. А если в асме уныло ковыряться, то от десятков регистров голова кругом пойдёт, естественно. - SciFi(20.03.2018 16:16)
- +1 - Evgeny_CD(20.03.2018 17:14)
- Хм... половина регистров (R0..R15) компилятором IAR вообще не используется. Опять же, при использовании RTOS время переключения между задачами увеличивается. - Bill(20.03.2018 16:28)
- не согласен. у AVR всё пучком. с помощью макросов реализуется 16-ть 16-ти разрядных регистра и 8-мь 32-х а также 16-ти и 32-х разрядная арифметика, операции сравнения, пересылки и т.д. - m16_home(20.03.2018 16:15)
- Обратите внимание, я посмотрел на него под углом зрения, для которого аккумуляторная структура - это плюс. Для очень мелких MCU ЯСУ, который я предложил (пока в качестве идеи) перспективнее, чем C. - Evgeny_CD(19.03.2018 12:42)
- Любой программист пишет NN строчек кода в день. Язык роли не играет. На ассемблере строчек больше нужно и отладка сложней, и сопровождение кода тоже. Может имеет смысл совсем уж ЯВУ, наподобии бейсика, или tcl, но ориентированного не на типичные fk0(318 знак., 19.03.2018 13:45)
- С подачи AlexG -> Там народ довольно любопытный вариант BASIC сделал. - Evgeny_CD(19.03.2018 22:43, ссылка)
- Любой программист пишет NN строчек кода в день. Язык роли не играет. На ассемблере строчек больше нужно и отладка сложней, и сопровождение кода тоже. Может имеет смысл совсем уж ЯВУ, наподобии бейсика, или tcl, но ориентированного не на типичные fk0(318 знак., 19.03.2018 13:45)
- Вполне достаточный набор регистров. Куда еще больше? В AVR, во всяком случае, их перебор. - Bill(20.03.2018 12:56)
- а PIC16F18446 12б АЦП вроде без ядра могет Averaging, filter calculations, oversampling and threshold comparison, но дороже, но есть 5В вариант. - oleg110592(18.03.2018 19:53)
- Спасибо, поржал. Эти чудаки даже нигде не приводят DMIPS/MHz для STM8, чтобы не позориться :-) А вот это убожество "всё через аккумулятор" усугубляется тем, что нормальных компиляторов просто нет. Впрочем, если не нужны рекорды, то это вполне SciFi(13 знак., 19.03.2018 12:28)