Котуинко

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

Re: Котуинко

Сообщение ARV »

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

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

typedef union{
  long my_long;
  struct{
    int my_int1;
    int my_int2;
  };
  struct{
    char my_char1;
    char my_char2;
    char my_char3;
    char my_char4;
  };
} my_super_type;
вот такая структура будет в памяти так располагаться:

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

           1  2  3  4
my_long:  00 00 00 00
my_int1:  00 00
my_int2:        00 00
my_char1: 00
my_char2:    00
my_char3:       00
my_char4:          00
то есть все однотипные переменные разные, но пересекаются с переменными других типов

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

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

Re: Котуинко

Сообщение BOB51 »

Большушшее СПАСИБКИ!
Как раз то, чего и размышлялось!
:beer:

ИНФО
Вышел релиз 2.6.0 симулятора UNO
https://www.sites.google.com/site/unoardusim/services
:roll:
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15552
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

Пополнил "коллекцию подопытных КРОЛИКОВ"
Изображение
:hunger:
Особенность применения:
Для новоприобретенной платки...
При проверке помимо кабеля USB обязательно подключение дополнительного питания к контактам +3,3 вольта и GND.
(я прицеплял аккумулятор).
В противном случае СН340 не опознается даже при наличии необходимого драйвера.
8)
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15552
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

Интересна новинка в семействе ардуиновых:
Z-Uno...
сайт
https://z-uno.z-wave.me/technical/
вставка в "настройках платформ"

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

http://z-uno.z-wave.me/files/z-uno/package_z-wave.me_index.json
референс доступных для пользователя функций
https://z-uno.z-wave.me/reference/
...
Вкусненько...
:hunger:
НО ЦЕНЫ!!!
:o

Итогом список возможных к использованию ардуиноподобных платформ представляется таким образом:

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

https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json
https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json
https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json
https://mcudude.github.io/MajorCore/package_MCUdude_MajorCore_index.json
https://mcudude.github.io/MightyCore/package_MCUdude_MightyCore_index.json
https://mcudude.github.io/MegaCore/package_MCUdude_MegaCore_index.json
https://raw.githubusercontent.com/sleemanj/optiboot/master/dists/package_gogo_diy_attiny_index.json
https://raw.githubusercontent.com/sleemanj/optiboot/master/dists/package_gogo_diy_atmega8_series_index.json
https://tremaru.github.io/arduino-board-index/package_trema_index.json
http://www.dragino.com/downloads/downloads/YunShield/package_dragino_yun_test_index.json
http://z-uno.z-wave.me/files/z-uno/package_z-wave.me_index.json
....
:roll:
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15552
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

На сайте
https://www.arduino.cc/en/Main/Software
появилась новая версия IDE - 1.8.12
:roll:
НО... заточена под винь 10... да linux
:(
arkhnchul
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Re: Котуинко

Сообщение arkhnchul »

[uquote="BOB51",url="/forum/viewtopic.php?p=3798327#p3798327"]При проверке помимо кабеля USB обязательно подключение дополнительного питания к контактам +3,3 вольта и GND.[/uquote]это шото странное с самой платой, мб китайцы хреново запаяли разьем и/или чип usb-uart. У меня все такие нормально пашут по usb безо всякого внешнего питалова.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15552
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

да вряд-ли...
Монтаж чистый, связь держит...
А воть стабилизатор - понижайка там с зернышко...
300 мА в пике не потянет (возможно кондея пожалели микрофарад 40-100 там бы не помешало).
Собственно электролитов или СМДшных достойной емкости я там не наблюдал (по +5)...
:dont_know:

Облазил всю платку...ууу...
:evil:
Вобщем крамолы окромя диода шоттки (прозвонкой исправного) ничего найти так и не удалось...
При подаче 5 вольтей на соответствуюшшу лапку работа без замечаний - следовательно стабилизатор ни при делах.
+5 с разъёма USB также нормально присутствует...
Так что скорее всего таки свинячит диод.
http://img.radiokot.ru/files/20529/25bibb36vm.jpg
Кстати... "многоразовый предохранитель" в моём варианте платки отсутствует - стоит только диод.
:(
Ну да и Х... с оным - буду кормить или от аккумулятора или от +5 - искать СМДшку да перепаивать ВЛОМ.
:sleep:
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15552
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

К РАЗМЫШЛЕНИЮ...
Весьма интересный подход к «назойливой проблеме» консольного пиложения для ардуиноподобных и ПК:
https://radiokot.ru/forum/viewtopic.php?f=57&t=169410
В принципе действительно более удобно консольку создавать средствами ардуино IDE, относясь к такому «изделию», как к одному из вариантов платформ в перечне менеджера плат.
Однако... Надо бы по-внимательнее присмотреться...
Платформа КОНСОЛЬ ПК (или терминалка с извратом).
При всем подобии там будет и существенная разница в подходах.
Хардварная ардуиноподобная платформа.
Представляет собой платку имеющую набор именованных выводов и какое-то устройство (МК), имеющее набор программно-доступных аппаратных средств.
Программное обеспечение IDE предоставляет средства для написания прикладной программы взаимодействия между теми выводами, аппаратными блоками и дополнительными программно-решаемыми задачами для конкретной платформы(платы).
В случае с консолькой-терминалом для ПК дело обстоит несколько иначе...
аппаратные средства — это узлы ПК:
дисководы, СОМ порты (включая USB мосты), дисплей, мышак и клавиатура, сетевые приложения.
Это допустим аналогия внутренних аппаратных блоков...
Аналогия программно решаемых задач также вполне выполнима.
А вот «внешние выводы» и «внешние устройства» …
Физических выводов у компьютерной платформы нет...
Так как подключение внешних коммуникаций осуществляется по сути аппаратно-программными устройствами ПК (и связь и УВВ).
Для пользователя платформа представляется координатным полем экрана консоли.
Каждая точка экрана взаимодействует с курсором.
Объединяя поля точек создаются объекты индикации/управления, которые программно (программа пользователя платформы) увязаны с набором аппаратного-программного функионала ввода/вывода ПК и собственно с пользовательскими прогаммами обработки получаемых данных.
Т. е. «выводами» консоли является координатная сетка экрана, а фактором внешнего взаимодействия — курсор и кнопки мыша.
Именно в экранном поле консоли.
А вот все остальное — коммуникационные каналы, клавиатура, обращение к накопителям — это производные от взаимодействия курсора и группы координатных точек -
«навел и кликнул».
Вывод данных в определенные места координатного поля из аппаратно-программных «модулей» ПК определяется программой пользователя в области координатного поля, определенного программой пользователя для функций вывода отображения данных.
В данном случае клавиатура на втором месте, ибо вывод с нее используется только для областей отображения текстового ввода/вывода перенаправляемого в соответствующую программную функцию программы пользователя (а уж оттуда после обработки в аппаратно-программный блок ПК).
При всей начальной «сырости» в определении и постановке задач проект платформы консоли-терминала представляет значительный практический интерес...
:roll:
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15552
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

Инфа к размышлению:
https://nvworld.ru/news/2020/03/17/#zx- ... oming-back
"....
Компьютер ZX Spectrum Next содержит впаянный процессор Z80, 1 МБ оперативной памяти с возможностью расширения до 2 МБ, аппаратные спрайты, 256-цветный вывод, видеовыходы RGB/VGA/HDMI и три аудиочипа AY-3-8912. В качестве платы расширения может быть добавлен Raspberry Pi Zero.
Компьютер может эмулировать любой из оригинальных вариантов Spectrum, а также содержит дополнения, созданные комьюнити за долгие годы, такие как загрузка игр с карт SD, улучшенный процессор и больше памяти, улучшенная графика.
..."
ГЫММ...
альтернатива ПК с виндовс/линукс в более стабильном варианте для радиолюбителя давно "витает в размышлениях"....
Как вариант... возможно...
:dont_know:
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Котуинко

Сообщение dosikus »

[uquote="BOB51",url="/forum/viewtopic.php?p=3813438#p3813438"]ГЫММ...
альтернатива ПК с виндовс/линукс в более стабильном варианте для радиолюбителя давно "витает в размышлениях"....
Как вариант... возможно...[/uquote]
Шо? некст как альтернатива PC? Ты что там куришь?????
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15552
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

Альтернатива в виде компьютера радиолюбителя для прикладной работы вполне подходящая.
Для стандертно простых задач вполне подойдет.
Это ясно что не супернавороченные игровые и интерфейс IDE также "спартанский" будет.
Однако...
Программу под ассемблером для тех же mcs51 можно написать и в кейле и в простом текстовом редакторе + c51asm.exe + отладка в fd51 и самодельном аппаратном комплексе.
Для профессионально-крутого разработчика на предприятии - понятно что не слишком "удобно".
А вот для любителя - главный упор на долговременную стабильность средств разработки с минимальными затратами.
Так в принципе и для других МК.
Оба варианта приемлемы в зависимости от подхода и условий.
:beer:
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Котуинко

Сообщение dosikus »

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

Re: Котуинко

Сообщение BOB51 »

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

Re: Котуинко

Сообщение dosikus »

Аааа, все ясно. Весна, да???
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Котуинко

Сообщение Мурик »

BOB51 писал(а):Программу под ассемблером для тех же mcs51 можно написать и в кейле и в простом текстовом редакторе + c51asm.exe + отладка в fd51 и самодельном аппаратном комплексе.
Для этого вам нужно придумать на на этом спектурме запустить винду и x86 приложения и чтобы всем хватило памяти 1МБ.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15552
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Котуинко

Сообщение BOB51 »

Зачем для простой программки запускать навороченное приложение?
Неуж-то в "джентльменском наборчике" у того протокомпа не имеется простенького ассемблера, бейсика и Си?
:wink:

НЕЕ, dosikus подготовка к короновирусному карантину!
:twisted:
Просто инфу выложил - достаточно часто любители старосинклера и подобных решений попадаются.
Может кому из оных и пригодится!
Помимо прочего там "сборная солянка" с применением малинки...
Так что краем касается принципа "применения разнотипных МК в единой конструкции".
:beer:
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: Котуинко

Сообщение Мурик »

BOB51 писал(а):Неуж-то в "джентльменском наборчике" у того протокомпа не имеется простенького ассемблера, бейсика и Си?
Сможете их запустить на спектруме?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Котуинко

Сообщение ARV »

Мурик писал(а):Сможете их запустить на спектруме?
мне доводилось встречаться с уникумами, каким-то образом работавшими с кроссассемблерами для PC на Орионе-128 :) в далёкие-далёкие времена, когда PC были еще недоступны смертным, а Орионы еще не стали отстоем...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Котуинко

Сообщение dosikus »

[uquote="BOB51",url="/forum/viewtopic.php?p=3814237#p3814237"]Просто инфу выложил - достаточно часто любители старосинклера и подобных решений попадаются.
Может кому из оных и пригодится!
Помимо прочего там "сборная солянка" с применением малинки...
Так что краем касается принципа "применения разнотипных МК в единой конструкции".
:beer:[/uquote]

Там малинка для определенных целей, на сколько помнится для разархивирования tzx.
А уж если хочется спектрум , то ts-confa на Reverse-U16...
arkhnchul
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Re: Котуинко

Сообщение arkhnchul »

[uquote="BOB51",url="/forum/viewtopic.php?p=3804104#p3804104"]Для пользователя платформа представляется координатным полем экрана консоли.
...
Вывод данных в определенные места координатного поля из аппаратно-программных «модулей» ПК определяется программой пользователя в области координатного поля, определенного программой пользователя для функций вывода отображения данных.[/uquote]блин, у меня даже в универе на компграфике настолько канцелярских формулировок не было))
если правильно понимаю суть предложения - не взлетит. Кидать на дохлый МК для обработки координаты пикселей, имея при этом куда более богатый на ресурсы ПК чисто для их отрисовки - идея достаточно дурацкая.

[uquote="BOB51",url="/forum/viewtopic.php?p=3814237#p3814237"]Помимо прочего там "сборная солянка" с применением малинки...[/uquote]ну так запустить на этой малинке ннормальный человеческий линукс и в нем работать, оставив спектрум в качестве забавного прицепа сбоку.
Ответить

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