Воть же странный подход... С одной стороны орем "на старых компах в космос летали, а на современных только игрушки да инет!!" а с другой: НЕ ПЫТАЙТЕСЬ ПОЛЬЗОВАТЬСЯ РАЗУМНЫМ МИНИМУМОМ! Неуж-то на старом бэйсике для того же спектрума нельзя было простые экранные консольки делать? Или точки отрисовывать? Попривыкали ЖИРНО-ЛЕНИВЫЕ КОТЫ к суперкомпам! "Все, что отличается - КРАМОЛА!!!" А по мне - все что имеется - должно по уму и для пользы использоваться.
Неуж-то на старом бэйсике для того же спектрума нельзя было простые экранные консольки делать? Или точки отрисовывать?
очень даже можно, если именно в этом находишь удовольствие. кто-то носки вяжет, кто-то бисером вышивает, а кто-то точки бейсиком рисует... в качестве хобби даже рисование соплями на оконном стекле пойдет. а в качестве какой-то полезной деятельности - нет.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
сейчас тот минимум, который был на спектрумах, видится исключительно неразумным. Ну да, поиграться с Z80 можно для развлечения или удовлетворения любопытства, но использовать как прям рабочий комп - уже некая форма самобичевания и умерщвления плоти) Даже исключительно дохлый x86 - скажем, P1 с 16Мб оперативки - или слабенький, но полноценный одноплатник ARM типа PI Zero - с крутящимся на них *nix-ом безо всякой графики, чисто с терминалом ну просто на три головы выше сего ископаемого трилобита. На них хотя бы vim или emacs работать будут)
А что сегодня дешево? Говорят же "один из возможных вариантов" - к сведению ЗАИНТЕРЕСОВАННЫХ представителей семейства кошачьих. Ессно имеются и не заинтересованные.
Карма: 38
Рейтинг сообщений: 623
Зарегистрирован: Пн апр 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).... Однако это у оных спросить надо...
Или свободное распределение памяти при тех же вставках.
свобода в осознании ограничений то, что кажется вам ограничением, на самом деле освобождает от лишних усилий. вам надо поменять концептуальный подход: ассемблер не источник свободы, а ЯВУ - не веревка, стягивающая руки.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения