Яшечка переведи!

Тема в разделе "WASM.HEAP", создана пользователем Minzdrav, 31 авг 2017.

?

Яшечка переведи!

  1. Переведи!

    3 голосов
    25,0%
  2. Забей.

    4 голосов
    33,3%
  3. Не согласен.

    5 голосов
    41,7%
  1. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    Лучше 8051 он класный. Никаких автоматов внутри только чистая логика. А ещё лучше свою реализацию на VHDL сделать.
     
  2. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    Pavia,

    Это который, где нет стека и нужно припаять рам и использовать изврат что бы реализовать обычный стек ?

    80C5X - вы про эту погань говорите ?

    - припаять стек, забавно.
     
  3. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    Ошибаетесь в 8051 стек был ничего припаивать не надо было.
     
  4. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    90
    Регистрация:
    2 янв 2012
    Сообщения:
    1.449
    Адрес:
    Россия
    Это вообще как?:scratch_one-s_head: Стек же в памяти хранится, процессор + память, они отдельно идут, но только вместе работают. Сказали бы ещё где регистры нужно припаять. Сколько я книжек читал - никогда такого не видел.
     
  5. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    yashechka,

    На сколько помню там есть внутренний стек, который очень мал. Что бы расширить стек нужно было использовать дикие извраты.
     
    yashechka нравится это.
  6. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    90
    Регистрация:
    2 янв 2012
    Сообщения:
    1.449
    Адрес:
    Россия
    Никогда про такую архитектуру не слышал. Вот я сейчас читаю про ядро линукс, там написано, что в ядре стек очень маленький.
     
  7. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    yashechka,

    Какой линукс, вы видимо никакого понятия не имеете про периферийные контроллеры. Это мпс примитивной организации, на них нельзя перенести какие то алгоритмы из за отсутствия ресурсов, у них очень малый обьём памяти и что бы его расширить нужно внешнюю память подключить, те припаять рам.
    К примеру на многие контроллеры есть компиляторы, но они бесполезны без расширения железа и спец надстройки с извратами. Так как такое железо предназначено для самых примитивных и не алгоритмических задач - промежуточный буфер данных или примитивная процедура обслуживания железки. Нечто более сложное на этих платформах реализовать нельзя.
     
    Последнее редактирование: 3 сен 2017
  8. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    90
    Регистрация:
    2 янв 2012
    Сообщения:
    1.449
    Адрес:
    Россия
    Да, МК я вообще не дружу.
     
  9. Minzdrav

    Minzdrav Well-Known Member

    Публикаций:
    0
    Регистрация:
    21 мар 2017
    Сообщения:
    1.082
    А свой отдельный язык ассемблера для каждого микроконтроллера учить не надо?
     
  10. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    90
    Регистрация:
    2 янв 2012
    Сообщения:
    1.449
    Адрес:
    Россия
    Надо. Но можно на си писать, ибо компилеры есть.
     
  11. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    Minzdrav,

    Не только командную систему, но и полностью архитектуру под каждый мк. В общем же имеется стандарт, архитектура примерно одинакова на всех мк. Они все содержат стандартный набор железячных фич - ацп, трансивер стандартного протокола, таймеры, отображение железа в память етц.

    Но важно другое - их коденг не рассматривается. Так как из за примитивности железа реализация на нём классических алгоритмов не может быть выполнена, точнее может, но этим занимаются люди, которые не знают более совершенной архитектуры. По этой причине и нет обсуждений мк. Сейчас это используется лишь для спец задач, к примеру нужно реализовать табличную функцию - зашить её в память и использовать маленький PIС, например реализовать диаграмму на кран/мпрп. При этом вопрос производительности не стоит, частоты не те.
     
    Minzdrav нравится это.
  12. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.347
    Да ладно, 256 килобайт флеша - это очень даже дохера. Просто все привыкли к мегабайтным хелловорлдам из студий :)
     
    _edge нравится это.
  13. Minzdrav

    Minzdrav Well-Known Member

    Публикаций:
    0
    Регистрация:
    21 мар 2017
    Сообщения:
    1.082
    Ребята а ещё есть такая микросхема, которая один раз
    прошивается и всё потом её выкидывают. Как называется?
     
  14. Minzdrav

    Minzdrav Well-Known Member

    Публикаций:
    0
    Регистрация:
    21 мар 2017
    Сообщения:
    1.082
    Одноразовый микроконтроллер такой, без АЛУ
    но с набором логики. Его прошивают один
    раз там не нужное отпадает, а остальное работает.
     
  15. yashechka

    yashechka Ростовский фанат Нарвахи

    Публикаций:
    90
    Регистрация:
    2 янв 2012
    Сообщения:
    1.449
    Адрес:
    Россия
    CD-R,DVD-R
     
  16. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    Minzdrav,

    OTP, это однократно программируемые мк.

    rmn,

    А толку от флеша, это серийная память и она какого угодно размера может быть.
     
  17. rmn

    rmn Well-Known Member

    Публикаций:
    0
    Регистрация:
    23 ноя 2004
    Сообщения:
    2.347
    Indy_,
    Так в ней же кодес, алгоритмы, вот это все.
     
  18. Minzdrav

    Minzdrav Well-Known Member

    Публикаций:
    0
    Регистрация:
    21 мар 2017
    Сообщения:
    1.082
  19. Paguo_86PK

    Paguo_86PK Руслан

    Публикаций:
    0
    Регистрация:
    8 окт 2007
    Сообщения:
    911
    Адрес:
    Ташкент
    Агa, мечта моя - Terasic.
    Сколько коплю, никак не накоплю.
    Справишься с ПЛИСкой, уверен? Там совсем другая концепция. Здесь не на статью надо смотреть, как всё замечательно. А полностью перепрограммировать собственный мозг! :crazy:
    Самый простой пример: У программиста проблема, как выполнить одновременно несколько задач, разбив их по потокам. А в ПЛИС всё наоборот - всё выполняется одновременно и надо прорабатывать механизмы для привязки к тактам, чтобы каждая ступень задачи выполнялась в свою очередь. :wacko:

    P.S.: Было скачал «Икара» и более-менее разобрался. :read:
    (Видимо, потому что я программировать учился в 5 классе, будучи уже электронщиком…)
    Но, всё равно, свой процессор пока описать не смог - проблема блока чтения очереди команд. :rtfm:
     
    Последнее редактирование: 5 сен 2017
  20. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.775
    Minzdrav,

    Я просто не заметил сообщение #34.

    Логические матрицы - круто конечно, очень годные железки. Можно строить асики с невероятным профайлом. Вот только вы ценник посмотрите на их софт. Xilinks например. Эти устройства для спец задач, где профайл вычислений не доступен на современном CPU. Так как там шьётся железо по матрице, это не процессор, отсюда и такие скорости.