Easyelectronics.ru

Электроника для всех
Текущее время: 23 сен 2020, 09:34

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 155 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7
Автор Сообщение
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 28 янв 2018, 23:30 
Старожил

Зарегистрирован: 02 июл 2010, 23:41
Сообщения: 465
Кот495 писал(а):
Такие малые времена обычно делались ассемблерными вставками в коде.
Если же речь о миллисекундах - то существует высокоуровневая команда Delay, которую компилятор может переварить в адекватный машинный код. Соответственно, исходник тогда будет переносимым.
Но вообще - скоростные системы это традиционно епархия ассемблера и низкоуровневых языков.

Писать на обычном ассемблере тяжело, это прошлый век.
Вставки на ассемблере – тоже трудно писать и это вроде как костыли, свидетельствующие об «инвалидности» основной программы.
evsi писал(а):
Alexandr_1 писал(а):
Насколько нужно объектное программирование для программ для МК с размером десятки килобайт – вопрос

А, собственно, что такого в объектном программировании, что оно кому-то может НЕ понадобиться?

Насколько представляю, при объектном программировании возрастает объём программы, возникают серьёзные трудности при оперативном управлении устройствами, сложнее отладка. Это всё плохо для МК.
А сложность написания программ при таких объёмах по сравнению с хорошим макроассемблером, похоже, соизмерима.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 01 фев 2018, 15:54 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 6626
Alexandr_1 писал(а):
Вставки на ассемблере – тоже трудно писать и это вроде как костыли, свидетельствующие об «инвалидности» основной программы.
Это свидетельствует только о том, что задача находится на границах, или вне границ обычной области возможностей языка.
Но не всегда же появляются такие задачи. Много гораздо менее требовательных.

Alexandr_1 писал(а):
Насколько представляю, при объектном программировании возрастает объём программы
Программы - какой? - машинного кода или исходника?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 09 фев 2018, 23:17 
Старожил

Зарегистрирован: 02 июл 2010, 23:41
Сообщения: 465
Кот495 писал(а):
Alexandr_1 писал(а):
Вставки на ассемблере – тоже трудно писать и это вроде как костыли, свидетельствующие об «инвалидности» основной программы.
Это свидетельствует только о том, что задача находится на границах, или вне границ обычной области возможностей языка.
Но не всегда же появляются такие задачи. Много гораздо менее требовательных.

В моей практике чаще встречаются ситуации, когда управлять, измерять, принимать байты и т.д. надо быстро. Хороший макроассемблер эти задачи хорошо решает, думаю, второй язык с «ассемблерными» костылями, скажем, непрограммисту не нужен.
Только существует ли он, хороший макроассемблер?
Кот495 писал(а):
Alexandr_1 писал(а):
Насколько представляю, при объектном программировании возрастает объём программы
Программы - какой? - машинного кода или исходника?

Машинный код.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 09 фев 2018, 23:40 
Старожил

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 4198
Откуда: Чобля - долбаный кетайец
Вот скажем так, как бы вы на ассемблере не выкруживали, но выше головы не прыгнешь - АРМ-ядро имеет очень большое ограничение по скорости с точки зрения работы с внешними сигналами. Ядро ориентировано больше на математическую работу внутри РОН, нежели на дергание ногами и битами в периферии. Быстро принимать байты помогут аппаратные возможности шин прямого доступа к памяти и возможности периферии. Это будет гораздо лучше ассемблерных ковыряний.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Под какие микроконтроллеры ...
СообщениеДобавлено: 10 фев 2018, 01:59 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 6626
Alexandr_1 писал(а):
Кот495 писал(а):
Alexandr_1 писал(а):
Насколько представляю, при объектном программировании возрастает объём программы
Программы - какой? - машинного кода или исходника?

Машинный код.
Это зависит исключительно от качества компилятора. Тупо ли он перенесет объектный стиль в машинный код, или оптимизирует, и до какой глубины.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 155 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB