Котуинко

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

Воть же странный подход...
С одной стороны орем
"на старых компах в космос летали, а на современных только игрушки да инет!!"
а с другой:
НЕ ПЫТАЙТЕСЬ ПОЛЬЗОВАТЬСЯ РАЗУМНЫМ МИНИМУМОМ!
8)
Неуж-то на старом бэйсике для того же спектрума нельзя было простые экранные консольки делать?
Или точки отрисовывать?
:wink:
Попривыкали ЖИРНО-ЛЕНИВЫЕ КОТЫ к суперкомпам!
"Все, что отличается - КРАМОЛА!!!"
8)
А по мне - все что имеется - должно по уму и для пользы использоваться.
:beer:
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Котуинко

Сообщение ARV »

BOB51 писал(а):Неуж-то на старом бэйсике для того же спектрума нельзя было простые экранные консольки делать?
Или точки отрисовывать?
очень даже можно, если именно в этом находишь удовольствие. кто-то носки вяжет, кто-то бисером вышивает, а кто-то точки бейсиком рисует... в качестве хобби даже рисование соплями на оконном стекле пойдет.
а в качестве какой-то полезной деятельности - нет.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

Речь и идет о хобби и/или прикладных приборах радиолюбителя.
8)
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Котуинко

Сообщение ARV »

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

Мой уютный бложик... заходите!
arkhnchul
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Re: Котуинко

Сообщение arkhnchul »

[uquote="BOB51",url="/forum/viewtopic.php?p=3814640#p3814640"]НЕ ПЫТАЙТЕСЬ ПОЛЬЗОВАТЬСЯ РАЗУМНЫМ МИНИМУМОМ![/uquote]сейчас тот минимум, который был на спектрумах, видится исключительно неразумным. Ну да, поиграться с Z80 можно для развлечения или удовлетворения любопытства, но использовать как прям рабочий комп - уже некая форма самобичевания и умерщвления плоти) Даже исключительно дохлый x86 - скажем, P1 с 16Мб оперативки - или слабенький, но полноценный одноплатник ARM типа PI Zero - с крутящимся на них *nix-ом безо всякой графики, чисто с терминалом ну просто на три головы выше сего ископаемого трилобита. На них хотя бы vim или emacs работать будут)
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Котуинко

Сообщение ARV »

arkhnchul писал(а):На них хотя бы vim или emacs работать будут
на PI Zero нет кнопки аппаратного сброса для выхода из Vim :cry:

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

Мой уютный бложик... заходите!
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

Воть уж точно - избыточный ЖИРОК.
8)
НЕ ЗАРЕКАЙТЕСЬ...
Через пару месяцев вспомним.
:roll:
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Котуинко

Сообщение dosikus »

[uquote="BOB51",url="/forum/viewtopic.php?p=3814640#p3814640"]НЕ ПЫТАЙТЕСЬ ПОЛЬЗОВАТЬСЯ РАЗУМНЫМ МИНИМУМОМ![/uquote]

Ценник на сей некст озвучь, минималист наш...
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

А что сегодня дешево?
:music:
Говорят же
"один из возможных вариантов" - к сведению ЗАИНТЕРЕСОВАННЫХ представителей семейства кошачьих.
Ессно имеются и не заинтересованные.
:beer:
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Котуинко

Сообщение dosikus »

Это абсолютно не вариант.
Варианты тебе выше озвучили ...
arkhnchul
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Re: Котуинко

Сообщение arkhnchul »

этот "избыточный жирок" на выпуклый глаз выглядит примерно так)
Изображение

это просто нормальный человеческий консольный редактор.
плюс системы сборки - хотя бы обычный make вещь исключительно полезная.
плюс системы контроля версий
многозадачность, мать ее, позволяющая во втором/третьем/десятом виртуальном терминале открыть монитор порта/пинать самописные скрипты/тупо другой редактор/логи смотреть итд.

все - голый терминал, безо всяких окошек и мышей. Ничего из этого не является прям новшеством :dont_know:
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Котуинко

Сообщение dosikus »

Для него абдурина верх совершенства, и ничего ни о компиляции ни о структуре проекта он знать не хочет.
А ты ему о системе сборки... :)))))))))
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Котуинко

Сообщение oleg110592 »

ардуино тоже легко поддается системе сборки:
https://habr.com/ru/post/247663/
Как видим, размер получившейся прошивки составляет всего 180 байт. Аналогичный ардуиновский скетч занимает 1116 байт в памяти контроллера.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

А я и не скрываю, что предпочитаю работать с компилятором без дополнительных заморочек с "тонкими настройками" оного.
Лучше больше внимания самой программе да схемотехнике уделить при фиксированных правилах работы с компилятором.
8)
В "сложных случаях" работа под "чистым ассемблером" (хотя также без излишнего "тонкого выпендрежа").
:wink:
oleg110592
это просто применение DIPсборки в проекте под "чистым Си", а не работа в рамках ардуиноIDE.
Штука весьма отличающаяся.
Точно так же можно с платками DIPформата работать и под "чистым ассемблером" - возможно еще более удачное решение в рамках простейших проектов.
8)
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Котуинко

Сообщение oleg110592 »

"тонких настроек" то:

Код: Выделить всё

avr-gcc -mmcu=attiny2313 -Os -Wall -Wextra -std=gnu99 main.c -o build/project.elf
получившийся elf уже шьется дудкой, можно и в hex:

Код: Выделить всё

avr-objcopy -O ihex build/project.elf build/project.hex
размер:

Код: Выделить всё

avr-size --mcu=attiny2313 -C build/project.elf
для дудки:

Код: Выделить всё

#!/bin/bash
avrdude -p t2313 -c stk500 -P /dev/ttyUSB0 -B 4 -U flash:w:/build/project.elf -U lock:w:0xfc:m
з.ы. avrgcc хорошо сочетается с ассемблером - можно даже чисто ассемблерные прерывания организовывать
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

"чистый ассемблер" это совершенно иная штука, чем ассемблерные вставки под Си.
:wink:
Прошивалка и в самой ардуино IDE присутствует (arduinoISP программатор из нанки/про-мини).
Также как и генерация *.hex файлов (как с бутлоадером, так и без оного).
Касательно оптимизаций - на то платформы сторонних производителей (mcu dude, diy и другие).
Там одна проблема - описания для чего те настройки выполняются и с какими последствиями относительно
базового функционала референса практически нету - приходится "методом научного тыка" действовать.
8)
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Котуинко

Сообщение oleg110592 »

[uquote="BOB51",url="/forum/viewtopic.php?p=3815376#p3815376"]чем ассемблерные вставки под Си[/uquote]
какие вставки - в проект с си файлами подключается чисто ассемблерный файл с расширением .S, например как тут:
http://elm-chan.org/works/sd8p/report.html

Код: Выделить всё

;---------------------------------------------------------------------------;
; Audio sampling interrupt process
;
; ISR(TIM0_COMPA_vect);
.global TIM0_COMPA_vect
.func TIM0_COMPA_vect
TIM0_COMPA_vect:
	push	r24				;Save regs.
	in	r24, _SFR_IO_ADDR(SREG)		;
	push	r24				;
	push	ZL				;
	push	ZH				;/

	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
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

Речь о том, что ЛЮБАЯ вставка на ассемблере в Си подчиняется правилам проекта в целом.
Посему абсолютно полное свободное владение/переопределение ресурсов черевато солидными осложнениями.
Те же операции через стек к примеру (условный возврат из подпрограммы на произвольно заданный адрес подстановкой адреса возврата в стеке). Или свободное распределение памяти при тех же вставках.
8)
Возможно для профи, отлично владеющих тонкими настройками конкретного компилятора
подобные фокусы и позволительны (arkhnchul или ARV).... Однако это у оных спросить надо...
:dont_know:
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Котуинко

Сообщение ARV »

BOB51 писал(а):Или свободное распределение памяти при тех же вставках.
свобода в осознании ограничений :))) то, что кажется вам ограничением, на самом деле освобождает от лишних усилий. вам надо поменять концептуальный подход: ассемблер не источник свободы, а ЯВУ - не веревка, стягивающая руки.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15553
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

Это кому чего больше нравится!
:beer:
Ответить

Вернуться в «Разные вопросы по МК»