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

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
    Лучше 8051 он класный. Никаких автоматов внутри только чистая логика. А ещё лучше свою реализацию на VHDL сделать.
     
  2. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Pavia,

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

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

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

    Pavia Well-Known Member

    Blog Posts:
    0
    Ошибаетесь в 8051 стек был ничего припаивать не надо было.
     
  4. yashechka

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

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

    Indy_ Well-Known Member

    Blog Posts:
    4
    yashechka,

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

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

    Blog Posts:
    90
    Никогда про такую архитектуру не слышал. Вот я сейчас читаю про ядро линукс, там написано, что в ядре стек очень маленький.
     
  7. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    yashechka,

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

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

    Blog Posts:
    90
    Да, МК я вообще не дружу.
     
  9. Minzdrav

    Minzdrav Well-Known Member

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

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

    Blog Posts:
    90
    Надо. Но можно на си писать, ибо компилеры есть.
     
  11. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Minzdrav,

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

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

    rmn Well-Known Member

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

    Minzdrav Well-Known Member

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

    Minzdrav Well-Known Member

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

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

    Blog Posts:
    90
    CD-R,DVD-R
     
  16. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Minzdrav,

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

    rmn,

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

    rmn Well-Known Member

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

    Minzdrav Well-Known Member

    Blog Posts:
    0
  19. Paguo_86PK

    Paguo_86PK Руслан

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

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

    Indy_ Well-Known Member

    Blog Posts:
    4
    Minzdrav,

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

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