Воть же странный подход... С одной стороны орем "на старых компах в космос летали, а на современных только игрушки да инет!!" а с другой: НЕ ПЫТАЙТЕСЬ ПОЛЬЗОВАТЬСЯ РАЗУМНЫМ МИНИМУМОМ! Неуж-то на старом бэйсике для того же спектрума нельзя было простые экранные консольки делать? Или точки отрисовывать? Попривыкали ЖИРНО-ЛЕНИВЫЕ КОТЫ к суперкомпам! "Все, что отличается - КРАМОЛА!!!" А по мне - все что имеется - должно по уму и для пользы использоваться.
Неуж-то на старом бэйсике для того же спектрума нельзя было простые экранные консольки делать? Или точки отрисовывать?
очень даже можно, если именно в этом находишь удовольствие. кто-то носки вяжет, кто-то бисером вышивает, а кто-то точки бейсиком рисует... в качестве хобби даже рисование соплями на оконном стекле пойдет. а в качестве какой-то полезной деятельности - нет.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
сейчас тот минимум, который был на спектрумах, видится исключительно неразумным. Ну да, поиграться с Z80 можно для развлечения или удовлетворения любопытства, но использовать как прям рабочий комп - уже некая форма самобичевания и умерщвления плоти) Даже исключительно дохлый x86 - скажем, P1 с 16Мб оперативки - или слабенький, но полноценный одноплатник ARM типа PI Zero - с крутящимся на них *nix-ом безо всякой графики, чисто с терминалом ну просто на три головы выше сего ископаемого трилобита. На них хотя бы vim или emacs работать будут)
А что сегодня дешево? Говорят же "один из возможных вариантов" - к сведению ЗАИНТЕРЕСОВАННЫХ представителей семейства кошачьих. Ессно имеются и не заинтересованные.
Карма: 38
Рейтинг сообщений: 621
Зарегистрирован: Пн апр 06, 2015 11:01:53 Сообщений: 3092 Откуда: москва, уфа
Рейтинг сообщения:0
этот "избыточный жирок" на выпуклый глаз выглядит примерно так)
это просто нормальный человеческий консольный редактор. плюс системы сборки - хотя бы обычный make вещь исключительно полезная. плюс системы контроля версий многозадачность, мать ее, позволяющая во втором/третьем/десятом виртуальном терминале открыть монитор порта/пинать самописные скрипты/тупо другой редактор/логи смотреть итд.
все - голый терминал, безо всяких окошек и мышей. Ничего из этого не является прям новшеством
А я и не скрываю, что предпочитаю работать с компилятором без дополнительных заморочек с "тонкими настройками" оного. Лучше больше внимания самой программе да схемотехнике уделить при фиксированных правилах работы с компилятором. В "сложных случаях" работа под "чистым ассемблером" (хотя также без излишнего "тонкого выпендрежа"). oleg110592 это просто применение DIPсборки в проекте под "чистым Си", а не работа в рамках ардуиноIDE. Штука весьма отличающаяся. Точно так же можно с платками DIPформата работать и под "чистым ассемблером" - возможно еще более удачное решение в рамках простейших проектов.
"чистый ассемблер" это совершенно иная штука, чем ассемблерные вставки под Си. Прошивалка и в самой ардуино IDE присутствует (arduinoISP программатор из нанки/про-мини). Также как и генерация *.hex файлов (как с бутлоадером, так и без оного). Касательно оптимизаций - на то платформы сторонних производителей (mcu dude, diy и другие). Там одна проблема - описания для чего те настройки выполняются и с какими последствиями относительно базового функционала референса практически нету - приходится "методом научного тыка" действовать.
lds ZL, FifoRi ;Get FIFO read index clr ZH ;Z = pointer to the top of FIFO subi ZL, lo8(-(Buff)) ; sbci ZH, hi8(-(Buff)) ;/ lds r24, FifoCt ....... 9: pop ZH ;Restore regs. pop ZL ; pop r24 ; out _SFR_IO_ADDR(SREG), r24 ; pop r24 ;/ reti .endfunc
научный тык тож не надо - выше была ссылка как скопипастить нужное из среды ардуино
Цитата:
#Команда запуска avrdude. Ее нужно скопировать из Arduino IDE. AVRDUDE = /Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Resources/Java/hardware/tools/avr/etc/avrdude.conf -carduino -P/dev/tty.usbserial-A600dAAQ -b19200 -D -p atmega168
Речь о том, что ЛЮБАЯ вставка на ассемблере в Си подчиняется правилам проекта в целом. Посему абсолютно полное свободное владение/переопределение ресурсов черевато солидными осложнениями. Те же операции через стек к примеру (условный возврат из подпрограммы на произвольно заданный адрес подстановкой адреса возврата в стеке). Или свободное распределение памяти при тех же вставках. Возможно для профи, отлично владеющих тонкими настройками конкретного компилятора подобные фокусы и позволительны (arkhnchul или ARV).... Однако это у оных спросить надо...
Или свободное распределение памяти при тех же вставках.
свобода в осознании ограничений то, что кажется вам ограничением, на самом деле освобождает от лишних усилий. вам надо поменять концептуальный подход: ассемблер не источник свободы, а ЯВУ - не веревка, стягивающая руки.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 29
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения