Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Re: Котуинко

Ср янв 22, 2020 21:46:18

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 поддерживает).

Re: Котуинко

Чт янв 23, 2020 09:57:26

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

ИНФО
Вышел релиз 2.6.0 симулятора UNO
https://www.sites.google.com/site/unoardusim/services
:roll:

Re: Котуинко

Пт фев 28, 2020 12:52:23

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

Re: Котуинко

Вс мар 01, 2020 09:37:14

Интересна новинка в семействе ардуиновых:
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:

Re: Котуинко

Пн мар 02, 2020 10:37:42

На сайте
https://www.arduino.cc/en/Main/Software
появилась новая версия IDE - 1.8.12
:roll:
НО... заточена под винь 10... да linux
:(

Re: Котуинко

Пт мар 06, 2020 15:34:52

При проверке помимо кабеля USB обязательно подключение дополнительного питания к контактам +3,3 вольта и GND.
это шото странное с самой платой, мб китайцы хреново запаяли разьем и/или чип usb-uart. У меня все такие нормально пашут по usb безо всякого внешнего питалова.

Re: Котуинко

Пт мар 06, 2020 16:06:47

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

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

Re: Котуинко

Пн мар 09, 2020 06:37:30

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

Re: Котуинко

Вт мар 17, 2020 11:13:18

Инфа к размышлению:
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:

Re: Котуинко

Ср мар 18, 2020 09:46:03

ГЫММ...
альтернатива ПК с виндовс/линукс в более стабильном варианте для радиолюбителя давно "витает в размышлениях"....
Как вариант... возможно...

Шо? некст как альтернатива PC? Ты что там куришь?????

Re: Котуинко

Ср мар 18, 2020 11:42:07

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

Re: Котуинко

Ср мар 18, 2020 11:47:32

И кто будет писать компиляторы под спектрум? Ась?
Если ты глаголишь о спектруме как о набивалке исходников, то и здесь огорчу- любой смарт/андроид_приставка на порядок функциональней ...

Re: Котуинко

Ср мар 18, 2020 12:00:29

Если будет на чем писать - можно и самому.
8)
А насчет андроидов и проччего... Оные также не долговечны...
И их "владетели"-прародители заражены тем же вирусом ЖЛОБСТВА относительно авторских прав и прочих... "прелестей".
:roll:

Re: Котуинко

Ср мар 18, 2020 12:01:58

Аааа, все ясно. Весна, да???

Re: Котуинко

Ср мар 18, 2020 13:50:55

BOB51 писал(а):Программу под ассемблером для тех же mcs51 можно написать и в кейле и в простом текстовом редакторе + c51asm.exe + отладка в fd51 и самодельном аппаратном комплексе.
Для этого вам нужно придумать на на этом спектурме запустить винду и x86 приложения и чтобы всем хватило памяти 1МБ.

Re: Котуинко

Ср мар 18, 2020 14:03:13

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

НЕЕ, dosikus подготовка к короновирусному карантину!
:twisted:
Просто инфу выложил - достаточно часто любители старосинклера и подобных решений попадаются.
Может кому из оных и пригодится!
Помимо прочего там "сборная солянка" с применением малинки...
Так что краем касается принципа "применения разнотипных МК в единой конструкции".
:beer:

Re: Котуинко

Ср мар 18, 2020 14:52:53

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

Re: Котуинко

Ср мар 18, 2020 15:17:51

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

Re: Котуинко

Ср мар 18, 2020 15:56:35

Просто инфу выложил - достаточно часто любители старосинклера и подобных решений попадаются.
Может кому из оных и пригодится!
Помимо прочего там "сборная солянка" с применением малинки...
Так что краем касается принципа "применения разнотипных МК в единой конструкции".
:beer:


Там малинка для определенных целей, на сколько помнится для разархивирования tzx.
А уж если хочется спектрум , то ts-confa на Reverse-U16...

Re: Котуинко

Ср мар 18, 2020 16:10:23

Для пользователя платформа представляется координатным полем экрана консоли.
...
Вывод данных в определенные места координатного поля из аппаратно-программных «модулей» ПК определяется программой пользователя в области координатного поля, определенного программой пользователя для функций вывода отображения данных.
блин, у меня даже в универе на компграфике настолько канцелярских формулировок не было))
если правильно понимаю суть предложения - не взлетит. Кидать на дохлый МК для обработки координаты пикселей, имея при этом куда более богатый на ресурсы ПК чисто для их отрисовки - идея достаточно дурацкая.

Помимо прочего там "сборная солянка" с применением малинки...
ну так запустить на этой малинке ннормальный человеческий линукс и в нем работать, оставив спектрум в качестве забавного прицепа сбоку.
Ответить