Программирование микроконтроллеров

Fulcrum_013

, зачем валить все в кучу?

1) ООП для микроконтроллеров совершенно не нужен. У них стоит задача быстро управлять,

т.к. они решают задачи в реальном времени. Бывает, что времени, ох как в обрез!

Впрочем, с ООП на Ассемблере я одно время игрался... На компьютере, правда. Ничего сложного. Только отказался от него. Не нравится мне ООП. Лишние накрутки.

Возможно, на компе и годится, но не для контроллеров.

2) Как и интегрирование систем диффуров. Для этого есть комп. Для него я пишу на С++.

Впрочем, будет надо, напишу и на асме.

Не составит никакого труда.

Писал как-то объемные эффекты на асме с применением тригонометрии на ARM-е. Не проще интегрирования

,

т.к. надо все успеть за определенное время.

3) Никогда оптимизизатор не сделает код лучше, чем человек. Разумеется, если человек понимает толк в программировании на Ассемблере.

4) На асме можно писать для любого контроллера, даже если у него совершенно нет оперативки.

На С такой номер не пройдет...

5) На асме программы успевают сделать намного больше, чем аналогичные, написанные на С.

И размер кода получается меньше

6) На вкус и цвет товарища нет

Каждый волен выбирать то, что ему по душе