Было предположение о сцеплении нескольких переменных меньшего размера в области переменной большего размера.
вообще-то по определению 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;
вот такая структура будет в памяти так располагаться:
Пополнил "коллекцию подопытных КРОЛИКОВ" Особенность применения: Для новоприобретенной платки... При проверке помимо кабеля USB обязательно подключение дополнительного питания к контактам +3,3 вольта и GND. (я прицеплял аккумулятор). В противном случае СН340 не опознается даже при наличии необходимого драйвера.
Открыта удобная площадка с выгодными ценами, поставляющая весь ассортимент продукции, производимой компанией MEAN WELL – от завоевавших популярность и известных на рынке изделий до новинок. MEAN WELL.Market предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России.
На сайте интернет-магазина посетители смогут найти обзоры, интересные статьи о применении, максимальный объем технических сведений.
Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO
подробнее>>
arkhnchul
Заголовок сообщения: Re: Котуинко
Добавлено: Пт мар 06, 2020 15:34:52
Друг Кота
Карма: 38
Рейтинг сообщений: 618
Зарегистрирован: Пн апр 06, 2015 11:01:53 Сообщений: 3092 Откуда: москва, уфа
Рейтинг сообщения:0
При проверке помимо кабеля USB обязательно подключение дополнительного питания к контактам +3,3 вольта и GND.
это шото странное с самой платой, мб китайцы хреново запаяли разьем и/или чип usb-uart. У меня все такие нормально пашут по usb безо всякого внешнего питалова.
да вряд-ли... Монтаж чистый, связь держит... А воть стабилизатор - понижайка там с зернышко... 300 мА в пике не потянет (возможно кондея пожалели микрофарад 40-100 там бы не помешало). Собственно электролитов или СМДшных достойной емкости я там не наблюдал (по +5)...
Облазил всю платку...ууу... Вобщем крамолы окромя диода шоттки (прозвонкой исправного) ничего найти так и не удалось... При подаче 5 вольтей на соответствуюшшу лапку работа без замечаний - следовательно стабилизатор ни при делах. +5 с разъёма USB также нормально присутствует... Так что скорее всего таки свинячит диод. http://img.radiokot.ru/files/20529/25bibb36vm.jpg Кстати... "многоразовый предохранитель" в моём варианте платки отсутствует - стоит только диод. Ну да и Х... с оным - буду кормить или от аккумулятора или от +5 - искать СМДшку да перепаивать ВЛОМ.
К РАЗМЫШЛЕНИЮ... Весьма интересный подход к «назойливой проблеме» консольного пиложения для ардуиноподобных и ПК: https://radiokot.ru/forum/viewtopic.php?f=57&t=169410 В принципе действительно более удобно консольку создавать средствами ардуино IDE, относясь к такому «изделию», как к одному из вариантов платформ в перечне менеджера плат. Однако... Надо бы по-внимательнее присмотреться... Платформа КОНСОЛЬ ПК (или терминалка с извратом). При всем подобии там будет и существенная разница в подходах. Хардварная ардуиноподобная платформа. Представляет собой платку имеющую набор именованных выводов и какое-то устройство (МК), имеющее набор программно-доступных аппаратных средств. Программное обеспечение IDE предоставляет средства для написания прикладной программы взаимодействия между теми выводами, аппаратными блоками и дополнительными программно-решаемыми задачами для конкретной платформы(платы). В случае с консолькой-терминалом для ПК дело обстоит несколько иначе... аппаратные средства — это узлы ПК: дисководы, СОМ порты (включая USB мосты), дисплей, мышак и клавиатура, сетевые приложения. Это допустим аналогия внутренних аппаратных блоков... Аналогия программно решаемых задач также вполне выполнима. А вот «внешние выводы» и «внешние устройства» … Физических выводов у компьютерной платформы нет... Так как подключение внешних коммуникаций осуществляется по сути аппаратно-программными устройствами ПК (и связь и УВВ). Для пользователя платформа представляется координатным полем экрана консоли. Каждая точка экрана взаимодействует с курсором. Объединяя поля точек создаются объекты индикации/управления, которые программно (программа пользователя платформы) увязаны с набором аппаратного-программного функионала ввода/вывода ПК и собственно с пользовательскими прогаммами обработки получаемых данных. Т. е. «выводами» консоли является координатная сетка экрана, а фактором внешнего взаимодействия — курсор и кнопки мыша. Именно в экранном поле консоли. А вот все остальное — коммуникационные каналы, клавиатура, обращение к накопителям — это производные от взаимодействия курсора и группы координатных точек - «навел и кликнул». Вывод данных в определенные места координатного поля из аппаратно-программных «модулей» ПК определяется программой пользователя в области координатного поля, определенного программой пользователя для функций вывода отображения данных. В данном случае клавиатура на втором месте, ибо вывод с нее используется только для областей отображения текстового ввода/вывода перенаправляемого в соответствующую программную функцию программы пользователя (а уж оттуда после обработки в аппаратно-программный блок ПК). При всей начальной «сырости» в определении и постановке задач проект платформы консоли-терминала представляет значительный практический интерес...
Инфа к размышлению: 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, улучшенный процессор и больше памяти, улучшенная графика. ..." ГЫММ... альтернатива ПК с виндовс/линукс в более стабильном варианте для радиолюбителя давно "витает в размышлениях".... Как вариант... возможно...
Альтернатива в виде компьютера радиолюбителя для прикладной работы вполне подходящая. Для стандертно простых задач вполне подойдет. Это ясно что не супернавороченные игровые и интерфейс IDE также "спартанский" будет. Однако... Программу под ассемблером для тех же mcs51 можно написать и в кейле и в простом текстовом редакторе + c51asm.exe + отладка в fd51 и самодельном аппаратном комплексе. Для профессионально-крутого разработчика на предприятии - понятно что не слишком "удобно". А вот для любителя - главный упор на долговременную стабильность средств разработки с минимальными затратами. Так в принципе и для других МК. Оба варианта приемлемы в зависимости от подхода и условий.
И кто будет писать компиляторы под спектрум? Ась? Если ты глаголишь о спектруме как о набивалке исходников, то и здесь огорчу- любой смарт/андроид_приставка на порядок функциональней ...
Если будет на чем писать - можно и самому. А насчет андроидов и проччего... Оные также не долговечны... И их "владетели"-прародители заражены тем же вирусом ЖЛОБСТВА относительно авторских прав и прочих... "прелестей".
Программу под ассемблером для тех же mcs51 можно написать и в кейле и в простом текстовом редакторе + c51asm.exe + отладка в fd51 и самодельном аппаратном комплексе.
Для этого вам нужно придумать на на этом спектурме запустить винду и x86 приложения и чтобы всем хватило памяти 1МБ.
Зачем для простой программки запускать навороченное приложение? Неуж-то в "джентльменском наборчике" у того протокомпа не имеется простенького ассемблера, бейсика и Си?
НЕЕ, dosikus подготовка к короновирусному карантину! Просто инфу выложил - достаточно часто любители старосинклера и подобных решений попадаются. Может кому из оных и пригодится! Помимо прочего там "сборная солянка" с применением малинки... Так что краем касается принципа "применения разнотипных МК в единой конструкции".
мне доводилось встречаться с уникумами, каким-то образом работавшими с кроссассемблерами для PC на Орионе-128 в далёкие-далёкие времена, когда PC были еще недоступны смертным, а Орионы еще не стали отстоем...
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Просто инфу выложил - достаточно часто любители старосинклера и подобных решений попадаются. Может кому из оных и пригодится! Помимо прочего там "сборная солянка" с применением малинки... Так что краем касается принципа "применения разнотипных МК в единой конструкции".
Там малинка для определенных целей, на сколько помнится для разархивирования tzx. А уж если хочется спектрум , то ts-confa на Reverse-U16...
Для пользователя платформа представляется координатным полем экрана консоли. ... Вывод данных в определенные места координатного поля из аппаратно-программных «модулей» ПК определяется программой пользователя в области координатного поля, определенного программой пользователя для функций вывода отображения данных.
блин, у меня даже в универе на компграфике настолько канцелярских формулировок не было)) если правильно понимаю суть предложения - не взлетит. Кидать на дохлый МК для обработки координаты пикселей, имея при этом куда более богатый на ресурсы ПК чисто для их отрисовки - идея достаточно дурацкая.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения