Было предположение о сцеплении нескольких переменных меньшего размера в области переменной большего размера.
вообще-то по определению 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 не опознается даже при наличии необходимого драйвера.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
При проверке помимо кабеля 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...
Для пользователя платформа представляется координатным полем экрана консоли. ... Вывод данных в определенные места координатного поля из аппаратно-программных «модулей» ПК определяется программой пользователя в области координатного поля, определенного программой пользователя для функций вывода отображения данных.
блин, у меня даже в универе на компграфике настолько канцелярских формулировок не было)) если правильно понимаю суть предложения - не взлетит. Кидать на дохлый МК для обработки координаты пикселей, имея при этом куда более богатый на ресурсы ПК чисто для их отрисовки - идея достаточно дурацкая.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения