Перейти к содержанию

Ассемблер, выбор после Си


w5277c

Рекомендуемые сообщения

Камрады, приветствую.

 

На этом форуме есть голосование, в результатах которого сказано, что 30% разработчиков на AVR используют Assembler против 57% использующих Си.

И эта статистика не на 1980 год, а на 2022 год.

 

Я сильно устал биться против кучи специалистов, которые мне говорят, что я заблуждаюсь и Си имеет неоспоримые преимущества(хотя большая часть из них не имели опыта работы с Ассемблером).

 

Я хочу войти в сообщество тех специалистов, которые проанализировав задачу пришли к решению ее реализации на Ассемблере вместо Си прекрасно зная и Ассемблер и Си(а также вполне вероятно многие другие языки программирования).

Я потратил много личного времени на создание операционки на Ассемблере и ей активно пользуюсь. И хочу либо примкнуть к единомышленникам оградившись от специалистов принимающих решение на базе 'Си это круто', либо создать общество, например вокруг своего проекта по поводу Assembler AVR realtime OS.

 

Камрады, давайте объединяться. Устал я от влияния моды.

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

22 минуты назад, w5277c сказал:

то 30% разработчиков на AVR

Интересно, какие мазохисты в наше время вообще используют AVR, да еще и так серьезно, чтобы нужен был ASM.

 

23 минуты назад, w5277c сказал:

Си это круто

Все под свои задачи. Под древнючее г..но маммонта в виде AVR ASM актуален, ибо МК слабые, ущербные и с мизером памяти. Но учитывая то, что со времен AVR МК сделали значительный шаг вперед, заимели FPU, DMA, высокопроизводительное ARM ядро, практически бесконечную флешку и прочие вкусности, то написание на ASM практически потеряло смысл. Особенно учтывая то, что набор команд тоже неплохо так подрос...

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

4 минуты назад, BARS_ сказал:

Интересно, какие мазохисты в наше время вообще используют AVR, да еще и так серьезно, чтобы нужен был ASM.

Я тот мазохист, и ищу таких же 'мазохистов' о которых здесь сказано что их 30%.

Вы, батенька тр о лль, или просто читать не умеете?

Изменено пользователем w5277c
Ссылка на комментарий
Поделиться на другие сайты

Hongfa для различных применений в Компэл. Большой выбор в наличии!

Компания HONGFA - это не только крупнейший в мире производитель электромеханических реле, но также производитель конденсаторов, вакуумных прерывателей, трансформаторов и низковольтного коммутационного оборудования. На складе КОМПЭЛ регулярно поддерживаются около 100 самых популярных позиций электромеханических реле. Реле Hongfa могут заместить многие изделия производства недоступных брендов. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Искать нужно на чем-то вроде easyelectronics. Программеры там обитают...

2 минуты назад, w5277c сказал:

Я тот мазохист

Писать код без отладки. мммммм, что может быть лучше....

Ссылка на комментарий
Поделиться на другие сайты

Тренды и лучшие решения для разработки зарядных станций в России

К 2029 году в России прогнозируется увеличение числа зарядных станций до 40 000. При этом отечественный рынок электротранспорта имеет климатические, потребительские и географические особенности. Для успешной разработки и построения инфраструктуры станций заряда в России идеальным вариантом является использование решений и электронных компонентов китайских производителей – лидеров индустрии электротранспорта и возобновляемой энергетики, которые уже представлены в КОМПЭЛ. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

1 час назад, BARS_ сказал:

/////////////

изиэлектроникс давно превратился в сборище неадекватов.

Я пожалуй дам Вам еще один шанс, чтобы не приписать Вас в нечто неприятное.

Объясните пожалуйста, какая связь между отсутствием отладки и Ассемблером для AVR?

Ссылка на комментарий
Поделиться на другие сайты

Секреты депассивации литиевых батареек FANSO EVE Energy

Самыми лучшими параметрами по энергоемкости, сроку хранения, температурному диапазону и номинальному напряжению обладают батарейки литий-тионилхлоридной электрохимической системы. Но при длительном хранении происходит процесс пассивации. Разберем в чем плюсы и минусы, как можно ее избежать или уменьшить последствия и как проводить депассивацию батареек на примере продукции и рекомендаций компании FANSO EVE Energy. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

2 минуты назад, w5277c сказал:

изиэлектроникс давно превратился в сборище неадекватов

Так может дело в вас? Почему-то я там всегда получаю помощь по своим вопросам.

 

2 минуты назад, w5277c сказал:

какая связь между отсутствием отладки и Ассемблером для AVR?

С асмом никакой, а вот с выбором МК и удобством написания кода - прямая.

Ссылка на комментарий
Поделиться на другие сайты

12 минут назад, BARS_ сказал:

FPU, DMA, высокопроизводительное ARM ядро

Вот именно с такими фанатиками и приходится иметь дело.

В AVR нет ничего из Вами перечисленного.

А там где оно есть легко заменяется чипсетами типа Mediatek, на которых можно писать на языках более высокого уровня, Си там как собаке пятная нога.

Ссылка на комментарий
Поделиться на другие сайты

Только что, w5277c сказал:

В AVR нет ничего из Вами перечисленного

Потому что они устарели лет 5 назад, если не больше.

 

Только что, w5277c сказал:

А там где оно есть легко заменяется чипсетами типа Mediatek

Это сюда вообще каким боком? Кака вообще вы умудрились связать чипсет и МК?

Ссылка на комментарий
Поделиться на другие сайты

20 минут назад, BARS_ сказал:

Так может дело в вас? Почему-то я там всегда получаю помощь по своим вопросам.

 

С асмом никакой, а вот с выбором МК и удобством написания кода - прямая.

Все верно, дело во мне. Я не разделяю мнения большинства. Вы - разделяете, Вам собратья по разуму и помогают. К сожалению мне эти собратья помочь не в силах, вопросы не по зубам будут.

Так зачем Вы пишете то, что не имеет отношения к этой теме? Ветеран который плевать хотел на правила форума?

19 минут назад, BARS_ сказал:

Это сюда вообще каким боком? Кака вообще вы умудрились связать чипсет и МК?

А как вы вообще умудрились здесь оффтопить?

Вот с такими неадекватными постоянно приходится иметь дело.

Изменено пользователем w5277c
Ссылка на комментарий
Поделиться на другие сайты

1 час назад, w5277c сказал:

вопросы не по зубам будут

Т.е. вы сами придумываете себе проблемы и героически их решаете. Ну тоже дело.

 

1 час назад, w5277c сказал:

А как вы вообще умудрились здесь оффтопить?

Так я и думал. Вы понятия не имеете, что такое совсременный ARM МК.

 

1 час назад, w5277c сказал:

такими неадекватными

И какое вы имеете право переходить на личности? Естественно на форумах вам не рады.

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, BARS_ сказал:

ибо МК слабые, ущербные и с мизером памяти

О, мой случай! Валяются у меня несколько тринадцатых тинек. Есть идея их к делу пристроить, желательно к полезному. Заодно и азы ассемблера освоить хочу, ради интереса.

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, w5277c сказал:

Ветеран который плевать хотел на правила форума?

Пока что на правила форума плюете именно ВЫ. Перечитайте на досуге.

Ссылка на комментарий
Поделиться на другие сайты

Уважаемый модератор.

Да, есть проблемы с технической частью, я не понимаю как здесь корректно цитировать. Обязательно разберусь на досуге.  А что у Вас по поводу оффтопа? Человек явно превращает тему в балаган. Это у Вас разрешено?

12 минут назад, Огонёк сказал:

... и азы ассемблера освоить хочу, ради интереса.

И что у Вас за задачи с Attiny13a? Я например на них делаю диммируемый RGB светодиод с адресацией подключением по шине.

Ссылка на комментарий
Поделиться на другие сайты

5 минут назад, w5277c сказал:

Человек явно превращает тему в балаган.

Именно ВЫ ее и превращаете в балаган своими высказываниями и оскорблениями.

Ссылка на комментарий
Поделиться на другие сайты

19 минут назад, Romanchek82 сказал:

Именно ВЫ ее и превращаете в балаган своими высказываниями и оскорблениями.

Я не понимаю, укажите мне каким именно образом в своей-же теме я вышел за ее рамки и превратил ее в балаган. Особенно интересно где я кого-то оскорбил? Констатация факта о неадекватном поведении есть оскорбление?

 

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

 

*По цитированию понял, просто не заметил оверквотинга

Уважаемый модератор. Почему старожил меня может оскорблять мазохистом, а я не могу констатировать факт его неадекватности?

Вот несколько его оскорблений по моему в первом же посте:

мазохисты
г..но маммонта
ущербные

 

Кроме этого, данный пользователь приводит доводы которые не имеют никакого отношения к реальности.

 

Это нормально вообще?

Изменено пользователем w5277c
Ссылка на комментарий
Поделиться на другие сайты

13 минут назад, w5277c сказал:

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

Да все нормально. И беседа правильная. Я использую Ассемблер. И очень часто удается решить круг задач, на древнем, устаревшем и малопроизводительном МК AVR так, что еще остается добрая половина ресурсов и производительности. Ничего зазорного тут нет.

Есть панельные и кирпичные дома. У какого варианта архитектура выше?

Ссылка на комментарий
Поделиться на другие сайты

33 минуты назад, w5277c сказал:

И что у Вас за задачи с Attiny13a?

AtTiny13V, если это на что-то влияет.

Задача номер один - освоить азы ассемблера.

Решать её хочу в процессе создания термометра-гигрометра из датчика DHT11 и пары семисегментных индикаторов. Для начала в самый раз - просто мигать светодиодами было бы скучно.

23 минуты назад, w5277c сказал:

мазохисты
г..но маммонта
ущербные

Это нормально. Это просто эмоционально окрашенные образы, отражающие отношение автора к идее. Прямых оскорблений тут и близко нет.

Ссылка на комментарий
Поделиться на другие сайты

19 минут назад, Огонёк сказал:

Задача номер один - освоить азы ассемблера.

Я думаю моя ОС мола бы помочь, но ядро расcчитано на более сильные AVR,  ATmega16 или 8, можно и Attiny85. У 13-й очень мало FLAH'а сильно не поработаешь.

Цитата

Решать её хочу в процессе создания термометра-гигрометра из датчика DHT11 и пары семисегментных индикаторов.

В теории FLASH'а может хватить на такую задачу, если жестко экономить. Здесь готовые процедуры не помогут, так как в них много работы со стеком. Придется  лишнее вырезать.

Цитата

Это просто эмоционально окрашенные образы, отражающие отношение автора к идее. Прямых оскорблений тут и близко нет.

Это не нормально. Я уже намекнул, что такие же окрашенные образы могут быть высказаны автору Mediatek любителями. И данные высказывания никаким образом не имеют отношения к теме, а следовательно являются оффтопами.

 

P.S. Вот пример работы с 4-я 7-ми сегментными индикаторами на базе ATMega8

https://github.com/w5277c/core5277/blob/devel/examples/other/7seg_cntr/main.asm

Изменено пользователем w5277c
Ссылка на комментарий
Поделиться на другие сайты

Я именно и хочу сделать минималистичную прошивку, без готовых процедур и тем более без операционки, каждый байт строго под задачу. Задача в первую очередь учебная, скорость и простота написания кода тут не требуются, а скорее они будут мешать погружению в тему. Какого объёма получится код сейчас даже не подозреваю. Пока изучаю даташит и учебник.

Ссылка на комментарий
Поделиться на другие сайты

3 минуты назад, Огонёк сказал:

без готовых процедур

Тогда могу предложить взглянуть на мои сурсы драйвера 7seg индикатора и DHT11

https://github.com/w5277c/core5277/blob/devel/core/drivers/7segld.inc

https://github.com/w5277c/core5277/blob/devel/core/drivers/dht11.inc

Может быть найдете что-то полезное.

 

P.S. таб у меня 3 пробела.

Ссылка на комментарий
Поделиться на другие сайты

Спасибо, с удовольствием посмотрю! Изучение чужого кода бывает весьма полезным.

В частности, будет очень интересно посмотреть на работу с датчиком - там по полной задействован таймер должен быть.

С индикатором у меня планы простые - натикивать ему значения через сдвиговые регистры. Одна ножка тикает, вторая включает-выключает вывод регистра.

Изменено пользователем Огонёк
Ссылка на комментарий
Поделиться на другие сайты

Доброго времени суток.

Использую только АСМ не только для AVR, а так же 78F, RL78, ST7.

Под мои задачи данных чипов вполне хватает.

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

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

Пытался использовать Си, не моё.

Интересна тема "Что можно выжать от Тинек", от Тини13 до Тини85(84).

Пишу в блокноте, использую gavrasm.

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...