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

Discussion in 'WASM.HEAP' started by Minzdrav, Aug 31, 2017.

?

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

  1. Переведи!

    3 vote(s)
    25.0%
  2. Забей.

    4 vote(s)
    33.3%
  3. Не согласен.

    5 vote(s)
    41.7%
  1. Pavia

    Pavia Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 17, 2003
    Messages:
    2,409
    Location:
    Fryazino
    Лучше 8051 он класный. Никаких автоматов внутри только чистая логика. А ещё лучше свою реализацию на VHDL сделать.
     
  2. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    Pavia,

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

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

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

    Pavia Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 17, 2003
    Messages:
    2,409
    Location:
    Fryazino
    Ошибаетесь в 8051 стек был ничего припаивать не надо было.
     
  4. yashechka

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

    Blog Posts:
    90
    Joined:
    Jan 2, 2012
    Messages:
    1,449
    Location:
    Россия
    Это вообще как?:scratch_one-s_head: Стек же в памяти хранится, процессор + память, они отдельно идут, но только вместе работают. Сказали бы ещё где регистры нужно припаять. Сколько я книжек читал - никогда такого не видел.
     
  5. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    yashechka,

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

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

    Blog Posts:
    90
    Joined:
    Jan 2, 2012
    Messages:
    1,449
    Location:
    Россия
    Никогда про такую архитектуру не слышал. Вот я сейчас читаю про ядро линукс, там написано, что в ядре стек очень маленький.
     
  7. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    yashechka,

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

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

    Blog Posts:
    90
    Joined:
    Jan 2, 2012
    Messages:
    1,449
    Location:
    Россия
    Да, МК я вообще не дружу.
     
  9. Minzdrav

    Minzdrav Well-Known Member

    Blog Posts:
    0
    Joined:
    Mar 21, 2017
    Messages:
    1,082
    А свой отдельный язык ассемблера для каждого микроконтроллера учить не надо?
     
  10. yashechka

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

    Blog Posts:
    90
    Joined:
    Jan 2, 2012
    Messages:
    1,449
    Location:
    Россия
    Надо. Но можно на си писать, ибо компилеры есть.
     
  11. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    Minzdrav,

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

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

    rmn Well-Known Member

    Blog Posts:
    0
    Joined:
    Nov 23, 2004
    Messages:
    2,347
    Да ладно, 256 килобайт флеша - это очень даже дохера. Просто все привыкли к мегабайтным хелловорлдам из студий :)
     
    _edge likes this.
  13. Minzdrav

    Minzdrav Well-Known Member

    Blog Posts:
    0
    Joined:
    Mar 21, 2017
    Messages:
    1,082
    Ребята а ещё есть такая микросхема, которая один раз
    прошивается и всё потом её выкидывают. Как называется?
     
  14. Minzdrav

    Minzdrav Well-Known Member

    Blog Posts:
    0
    Joined:
    Mar 21, 2017
    Messages:
    1,082
    Одноразовый микроконтроллер такой, без АЛУ
    но с набором логики. Его прошивают один
    раз там не нужное отпадает, а остальное работает.
     
  15. yashechka

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

    Blog Posts:
    90
    Joined:
    Jan 2, 2012
    Messages:
    1,449
    Location:
    Россия
    CD-R,DVD-R
     
  16. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    Minzdrav,

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

    rmn,

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

    rmn Well-Known Member

    Blog Posts:
    0
    Joined:
    Nov 23, 2004
    Messages:
    2,347
    Indy_,
    Так в ней же кодес, алгоритмы, вот это все.
     
  18. Minzdrav

    Minzdrav Well-Known Member

    Blog Posts:
    0
    Joined:
    Mar 21, 2017
    Messages:
    1,082
  19. Paguo_86PK

    Paguo_86PK Руслан

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

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

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    Minzdrav,

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

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