у AVR всё внутри - особо не поиграешь, а к Z80 (да и к 8080 тоже) можно что-то на шину подвесить, что будет помогать в этом делеmasterspammer wrote:А вы отдаёте себе отчёт, что на этом форуме такие слова звучат как вызов?Shaos wrote:А вообще AVR это не та платформа, на которой следует экспериментировать с многозадачностью...
С многозадачностью, правда, хочу поиграть на Z80 (который пошустрее из новых), но чем AVR не то?
Примитивы синхронизации
Moderator: Shaos
-
Shaos
- Admin
- Posts: 24456
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Примитивы синхронизации
-
masterspammer
- Senior
- Posts: 107
- Joined: 13 Dec 2020 21:11
Re: Примитивы синхронизации
Так можно по XMEM изрядно посадить памяти, да и так - на 1284, насколько помню, 16 кил. - есть где разгуляться, если <s>убористым почерком</s> на ассемблере.
P.S. Но к z80 я примерно представляю как защиту памяти приделать с нормальной многозадачностью, а вот к AVR с таким и не подступишься.
P.S. Но к z80 я примерно представляю как защиту памяти приделать с нормальной многозадачностью, а вот к AVR с таким и не подступишься.
-
Shaos
- Admin
- Posts: 24456
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Примитивы синхронизации
> Так можно по XMEM изрядно посадить памяти,
Снаружи чтоли? А чо есть авры с внешней памятью?
Я имел ввиду не память, а устройства вешать на шину, которые будут способны совершать арбитраж, стопать и стартовать ноды и т.д. - проц обращается к ним как к памяти, а они работают как более замысловатые штуки, помогающие реализовать примитивы межпроцессороной (и внутрипроцессорной) синхронизации...
Снаружи чтоли? А чо есть авры с внешней памятью?
Я имел ввиду не память, а устройства вешать на шину, которые будут способны совершать арбитраж, стопать и стартовать ноды и т.д. - проц обращается к ним как к памяти, а они работают как более замысловатые штуки, помогающие реализовать примитивы межпроцессороной (и внутрипроцессорной) синхронизации...
-
masterspammer
- Senior
- Posts: 107
- Joined: 13 Dec 2020 21:11
Re: Примитивы синхронизации
Ага!!Shaos wrote:> Так можно по XMEM изрядно посадить памяти,
Снаружи чтоли? А чо есть авры с внешней памятью?
https://scienceprog.com/adding-external ... atmega128/
сейчас в PDF на ATmega640-1280-1281-2560-2561 посмотрел - по слову XMEM находится,
то есть это всё официально документированно.
Ну кажется мне, такое счастье на одном триггере (однобитный сдвиговый регистр по сути - и атомарной командой будет заменить бит из регистра на другой) то, что можно сделать и будет оно хотеть всего две ноги.Shaos wrote:
Я имел ввиду не память, а устройства вешать на шину, которые будут способны совершать арбитраж, стопать и стартовать ноды и т.д. - проц обращается к ним как к памяти, а они работают как более замысловатые штуки, помогающие реализовать примитивы межпроцессороной (и внутрипроцессорной) синхронизации...
