Easyelectronics.ru

Электроника для всех
Текущее время: 26 ноя 2020, 21:18

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



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

Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 102 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 00:01 
Только пришел

Зарегистрирован: 04 авг 2020, 11:53
Сообщения: 19
w5277c писал(а):
Yoda писал(а):
А что мешает всем этим датчикам, шлюзам и исполнительным устройствам работать без вашей ОС? В атмеге и так ресурсов кот наплакал, а вы туда ещё ОС пихаете.

А Вы пробовали на атмеге параллеьно обрабатывать запросы по UART, опрашивать DS18B20, AM2301, контакты открытия двери, одновременно работать с GSM модемом по программному UART через AT команды, работать с RTC часами и EEPROM? Я пробовал, без особых проблем, благодаря первой версии подобного ядра.

Я пробовал - отлично работает не на одном десятке устройств, думаю ваше ядро - лишнее звено.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 04:34 
Заглядывает иногда

Зарегистрирован: 23 сен 2020, 05:17
Сообщения: 41
nemoX писал(а):
А не проще просто сесть и написать прогу на конкретный проц под конкретную задачу с нуля, ну или не с нуля , ведь всё равно у каждого есть задел и не городить огород на таких тщедушных камушках. Сам любитель восьмибитов , но городить такой огород на них, как то извращением попахивает, ну в прочем это моё сугубо личное мнение :)



Нет, не проще. И главное, что Вам не понятно в слове хобби?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 04:36 
Заглядывает иногда

Зарегистрирован: 23 сен 2020, 05:17
Сообщения: 41
Andycat писал(а):
w5277c писал(а):
Yoda писал(а):
А что мешает всем этим датчикам, шлюзам и исполнительным устройствам работать без вашей ОС? В атмеге и так ресурсов кот наплакал, а вы туда ещё ОС пихаете.

А Вы пробовали на атмеге параллеьно обрабатывать запросы по UART, опрашивать DS18B20, AM2301, контакты открытия двери, одновременно работать с GSM модемом по программному UART через AT команды, работать с RTC часами и EEPROM? Я пробовал, без особых проблем, благодаря первой версии подобного ядра.

Я пробовал - отлично работает не на одном десятке устройств, думаю ваше ядро - лишнее звено.



Имеете полное право думать, все что Вам вздумается. Давайте не будем превращать эту тему опять в помойку.
Я прекрасно понимаю о чем речь. Только мне не понятно, почему здесь меня называют извращенцем, а Вас, в таком случае - нет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 04:49 
Заглядывает иногда

Зарегистрирован: 23 сен 2020, 05:17
Сообщения: 41
Сообщение удалено модератором. STT.


Последний раз редактировалось w5277c 24 сен 2020, 05:30, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 04:55 
Заглядывает иногда

Зарегистрирован: 23 сен 2020, 05:17
Сообщения: 41
Вот чать кода из 1wire

MCALL CORE5277_DISPATCHER_LOCK
;Проверка на присутствие
MCALL CORE5277_PORT_SET_LO
MCALL CORE5277_PORT_MODE_OUT


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 05:11 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1443
w5277c писал(а):
Вот чать кода из 1wire

MCALL CORE5277_DISPATCHER_LOCK
;Проверка на присутствие
MCALL CORE5277_PORT_SET_LO
MCALL CORE5277_PORT_MODE_OUT

CORE5277 излишняя часть в названии слов.
Длинные названия идентификаторов не эргономичны.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 05:14 
Заглядывает иногда

Зарегистрирован: 23 сен 2020, 05:17
Сообщения: 41
Может быть эта вырезка из моего ЖЖ немного уменьшит очередной срач:

Сейчас практически все современные разработчики ПО под микроконтроллеры пишут на Си. Существует также ряд операционных систем для микроконтроллеров, также написанных на Си.
Но я не нашел ни одной ОС на ассемблере.
При этом, разработка проекта на ассемблере дает неоспоримое преимущество в вопросах требований к ресурсам МК.
Да, это не особо актуально, в виду цен на STM32 чипы.
Тем не менее, для поклонников AVR это будет интересно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 05:16 
Заглядывает иногда

Зарегистрирован: 23 сен 2020, 05:17
Сообщения: 41
KPG писал(а):
w5277c писал(а):
Вот чать кода из 1wire

MCALL CORE5277_DISPATCHER_LOCK
;Проверка на присутствие
MCALL CORE5277_PORT_SET_LO
MCALL CORE5277_PORT_MODE_OUT

CORE5277 излишняя часть в названии слов.
Длинные названия идентификаторов не эргономичны.


Дельное замечание. Я думал об этом, в core5277.asm есть даже строка для bash как раз для замены длинного префикса.
Но пока оставил как есть.

Было бы интересно услышать еще мнения по этому поводу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 05:36 
Заглядывает иногда

Зарегистрирован: 23 сен 2020, 05:17
Сообщения: 41
.IF REALTIME == 1
MCALL _CORE5277_DISPATCHER_EVENT ;3+4
.ENDIF


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 06:00 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1443
w5277c писал(а):
Сейчас практически все современные разработчики ПО под микроконтроллеры пишут на Си.

Предложение можно дополнить - ... на Си, Паскаль, Бейсик, Форт, С-- ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 06:20 
Заглядывает иногда

Зарегистрирован: 23 сен 2020, 05:17
Сообщения: 41
KPG писал(а):
w5277c писал(а):
Сейчас практически все современные разработчики ПО под микроконтроллеры пишут на Си.

Предложение можно дополнить - ... на Си, Паскаль, Бейсик, Форт, С-- ...


Можно, но сомневаюсь, что это применимо скажем для ATtiny45.
Всетаки мы в ветке AVR находимся.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 09:01 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 2944
STT писал(а):
P.S. Всех, включая тс, прошу воздержаться от личностных оценок оппонентов. Есть кнопка "игнор" на крайний случай.

Вы это и ТС расскажите. Он вон опять продолжает поливать грязью тех, чьи ответы не совпали с его видением выше.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 09:17 
Заглядывает иногда

Зарегистрирован: 23 сен 2020, 05:17
Сообщения: 41
NStorm писал(а):
STT писал(а):
P.S. Всех, включая тс, прошу воздержаться от личностных оценок оппонентов. Есть кнопка "игнор" на крайний случай.

Вы это и ТС расскажите. Он вон опять продолжает поливать грязью тех, чьи ответы не совпали с его видением выше.


Модератор мне вынес предупреждение.
Может быть просто не нужно меня считать дурачком, не знающим прописных истин? Тогда и в ответ раноценной грязи не будет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 10:34 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 2004
w5277c писал(а):
мне нужны заинтересованные для стимула в дальнейшей разработке

w5277c, а какого соучастия ты бы хотел, ну в идеале?
И почему avra, а не gas?

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 11:47 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 2944
w5277c писал(а):
Может быть просто не нужно меня считать дурачком, не знающим прописных истин? Тогда и в ответ раноценной грязи не будет.

Никто дурачком вас не считал. Вам высказали конструктивную критику, хоть и по-мелочи, но тем не менее всё было аргументированно. А в ответ от вас язвления и хамство.
Если вы считаете то, что вам сказали несущественным или неправильным, но вам об этом говорит несколько человек, это повод задуматься в том, кто тут заблуждается. Если делаете для себя, как вам удобнее, ну ок. Тогда зачем обсуждение?
Если не готовы услышать критику, то зачем пришли на форум? Чтобы вас только хвалили? Этого не будет, по большей части потому, что диспетчер задач (ОСью в 2020 это сложно назвать) на асме для AVR опять же в 2020 уже никому так не интересен, как ХХ лет назад. И велосипедов этих в своё время было изобретено достаточно, если честно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 12:14 
Заглядывает иногда

Зарегистрирован: 23 сен 2020, 05:17
Сообщения: 41
vt340 писал(а):
w5277c писал(а):
мне нужны заинтересованные для стимула в дальнейшей разработке

w5277c, а какого соучастия ты бы хотел, ну в идеале?
И почему avra, а не gas?


Может быть использование? :)) Пожелания, критику, только пожалуйста не из серии автор идиот.

Элементарно, про gas я не слышал, хотя зная мощь тасмов, я на него обязательно гояну. Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 12:17 
Заглядывает иногда

Зарегистрирован: 23 сен 2020, 05:17
Сообщения: 41
NStorm писал(а):
w5277c писал(а):
Может быть просто не нужно меня считать дурачком, не знающим прописных истин? Тогда и в ответ раноценной грязи не будет.

Никто дурачком вас не считал. Вам высказали конструктивную критику, хоть и по-мелочи, но тем не менее всё было аргументированно. А в ответ от вас язвления и хамство.
Если вы считаете то, что вам сказали несущественным или неправильным, но вам об этом говорит несколько человек, это повод задуматься в том, кто тут заблуждается. Если делаете для себя, как вам удобнее, ну ок. Тогда зачем обсуждение?
Если не готовы услышать критику, то зачем пришли на форум? Чтобы вас только хвалили? Этого не будет, по большей части потому, что диспетчер задач (ОСью в 2020 это сложно назвать) на асме для AVR опять же в 2020 уже никому так не интересен, как ХХ лет назад. И велосипедов этих в своё время было изобретено достаточно, если честно.


Ну вот, опять хамство. Игнорирую.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 12:32 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 2944
Ага, любое отличное от твоего мнение - "хамство". Всё понятно, нарциссизм в терминальной стадии - невозможность воспринимать любое, отличное от своего мнения, даже по малозначимым вопросам. Иди в игнор короче.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 13:49 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 2004
w5277c писал(а):
Может быть использование? :)) Пожелания, критику, только пожалуйста не из серии автор идиот.

Элементарно, про gas я не слышал, хотя зная мощь тасмов, я на него обязательно гояну. Спасибо.

Использование в смысле писать прикладные программы на avra с помощью твоих mcall ?
Ну тогда как минимум хороший api нужен, и как-то разделить исходники на те, которые надо смотреть чтобы пользоваться и которые не надо
Gas это gnu as, он есть в любом дистрибутиве ардуино, в нём нормальный макропроцессор, в отличие от avra, можно было бы обернуть api в макросы, а может даже и в сишные функции

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 14:51 
Старожил

Зарегистрирован: 27 апр 2013, 13:53
Сообщения: 1443
Макро-операторы структурного программирования для AVR ассемблера.
Вложение:
IFS000.TXT [8.81 Кб]
Скачиваний: 36
(представлены в 2003г.)
Вложение:
IFSENGL.TXT [7.67 Кб]
Скачиваний: 21
(с engl описанием)

P.S. Очередное моё "хамское" сообщение. :)
Терите уж админы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 17:21 
Заглядывает иногда

Зарегистрирован: 23 сен 2020, 05:17
Сообщения: 41
NStorm писал(а):
Ага, любое отличное от твоего мнение - "хамство". Всё понятно, нарциссизм в терминальной стадии - невозможность воспринимать любое, отличное от своего мнения, даже по малозначимым вопросам. Иди в игнор короче.


Очередно переход на личность, в этот раз не завуалированный. Игнор.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 17:27 
Заглядывает иногда

Зарегистрирован: 23 сен 2020, 05:17
Сообщения: 41
vt340 писал(а):
w5277c писал(а):
Может быть использование? :)) Пожелания, критику, только пожалуйста не из серии автор идиот.

Элементарно, про gas я не слышал, хотя зная мощь тасмов, я на него обязательно гояну. Спасибо.

Использование в смысле писать прикладные программы на avra с помощью твоих mcall ?
Ну тогда как минимум хороший api нужен, и как-то разделить исходники на те, которые надо смотреть чтобы пользоваться и которые не надо
Gas это gnu as, он есть в любом дистрибутиве ардуино, в нём нормальный макропроцессор, в отличие от avra, можно было бы обернуть api в макросы, а может даже и в сишные функции


Да, согласен, но нужно прийти хотя бы к бетта, чтобы писать апи. Исходники разделены, обратите внимание на префиксы в виде подчерков.
И все процедуры снабжены заголовком с описанием процедуры и используемых на входе и выходе регистров.
Пока только на русском.
С GAS может быть проблема, с моей колокольни видно, что avra известен среди любителей лучше, чем GAS, а мое решение спецам незачем, оно расчитано на любителей.
Не уверен что GAS в этом случае будет плюсом.


Последний раз редактировалось w5277c 24 сен 2020, 17:48, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 17:34 
Заглядывает иногда

Зарегистрирован: 23 сен 2020, 05:17
Сообщения: 41
KPG писал(а):
Макро-операторы структурного программирования для AVR ассемблера.
Вложение:
IFS000.TXT
(представлены в 2003г.)
Вложение:
IFSENGL.TXT
(с engl описанием)

P.S. Очередное моё "хамское" сообщение. :)
Терите уж админы.


Цель сего поста? Свое мнение о данном коде я оставлю при себе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 17:42 
Заглядывает иногда

Зарегистрирован: 10 сен 2020, 21:37
Сообщения: 148
Интересно, а о чем тогда тут можно писать, если любое замечание по теме, кроме восхваления, расценивается топикстартером как "оскоробление"? Хотя вначале всего именно сам автор начал всех оскороблять.
Выкладывая на всеобщее обсуждение свой опус, нужно быть морально готовым к возможной конструктивной критике и не опускаться до уровня "вы все дураки, а я один дартаньян".

Если проект хоббийный - то пусть будет хоббийным. Да, молодец, да, написал. Для себя. Это ваше хобби, вы для себя написали. Да, молодец. Но не более того.
А если не кривить душой, то реалии 2020-го года таковы, что ассемблер на старой аврке мало кому нынче интересен. Ардуинщики повально сидят на С++ и справляются безо всяких ОС.
Обычная теория конечных автоматов + прерывания = решение очень многих задач на таком слабом микроконтроллере. ОС тут как кобыле рога.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Ядро на ассемблере для Atmega328 и прочих
СообщениеДобавлено: 24 сен 2020, 17:51 
Старожил

Зарегистрирован: 10 мар 2012, 11:11
Сообщения: 219
ТС, видно что ты крутишься в своём мирке, считая что твой асм и твоя "система" самое то. Понятно хобби, понято любовь к асм, но заради чего? Ведь не от не.уй делать же люди (Денис Ритчи) придумали более высокоуровневый язык - что бы было меньше траху, согласися?! А так получается, да, красиво, но заради чего? Весь этот опрос ваших датчиков (в вашем примере) делается безо всяких надстроек, типа вашей ОС, просто и безболезненно. Но хобби - это да. Это как суходрочка.


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


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


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

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


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

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

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