-
- Упрек справедливый. Всё зависит от времени, которое имеется на
вылизывание. Так вышло что мне приходится шаманить высокоуровневые
алгоритмы распознания (10... 20Hz), а не оптимизацию прерываний.
Так что мне необходим процессорный ресурс. RxTx(293 знак., 14.06.2020 22:44)
- +1. Современные Silicon Laboratories EFM8 очень даже хороши. При внимательном рассмотрении (например,что и как работает там при пониженной тактовой и как оно жрет) выяснилось, что у них очень много приятный особенностей. И вроде Keil x51 к ним бесплатно прилагается. - Evgeny_CD(15.06.2020 00:56, ссылка)
- Сколько весит вход в прерывание у тебя, и у него. Небось бах,
второй банк регистров, быстро в SFR что надо закинул и RET. - fk0(14.06.2020 21:39)
- Самая ржака в том что ARM изначально создавался как примочка к BBC Micro, как второй процессор стоящий на плате и общающийся через "The tube interface". Для этого требовалась оч. быстрая реакция на прерывания и ARM был специально спроектирован чтобы входил в ISR быстро (на то время). RxTx(32 знак., 14.06.2020 23:03, ссылка)
- Не, банками вообще не пользуюсь. Только директ память. - POV_(14.06.2020 21:45, )
- Это вообще какой-то заговор. Есть архитектуры, где имеются банки
регистров (RL78, dsPIC некоторые, PIC32 некоторые), но даже родные
средства разработки их нифига не поддерживают! - Evgeny_CD(14.06.2020 21:54)
- Да не, тут вопрос в целесообразности косвенной адресации либо... POV_(314 знак., 14.06.2020 22:01, )
- Я x51 программировал больше 10 лет назад и всё забыл. Но смутно помню, что у меня функции делились на обычные (которым вся память доступна, но медленно), и "быстрые", которые работали со своим маленьким сегментом памяти. И прерывания были "быстрыми", т.е. адресация не через DPTR, но напрямую, но только 256 байт всего. Я про другое, что у x51 банки не памяти, а регистров, и при вызове прерывания же может (я не помню) автомагически сменяться банка регистров на отдельную, fk0(219 знак., 15.06.2020 11:27)
- Да не, тут вопрос в целесообразности косвенной адресации либо... POV_(314 знак., 14.06.2020 22:01, )
- Это вообще какой-то заговор. Есть архитектуры, где имеются банки
регистров (RL78, dsPIC некоторые, PIC32 некоторые), но даже родные
средства разработки их нифига не поддерживают! - Evgeny_CD(14.06.2020 21:54)
- Упрек справедливый. Всё зависит от времени, которое имеется на
вылизывание. Так вышло что мне приходится шаманить высокоуровневые
алгоритмы распознания (10... 20Hz), а не оптимизацию прерываний.
Так что мне необходим процессорный ресурс. RxTx(293 знак., 14.06.2020 22:44)