device tree compiler for windows dtc.exe версия для Виндовс можно скачать с ГитХаба github.com/...exe Device Tree Compiler for Windows with precompiled dtc.exe
Мир одноразовых вещей, успешно сконструированный пресловутым "Deep State" был предсказан описан Борисом Зубковым (окончил институт с дипломом инженера-электрика) и Евгением Муслиным (окончил Московский авиационно-технологический институт с дипломом инженера-самолётостроителя), советскими писателями-фантастами, 58 лет назад. https://ru.wikipedia.org/wiki/Борис_Зубков_и_Евгений_Муслин . До недавнего времени это представлялось некой фантастикой, а теперь это реальность, "горький катаклизм". Вот отзыв на это произведение : " Прочитала рассказ, понравился! Он совсем малюсенький, минут 10 читать.
Вспомнилось из истории...
1 год назад
Решил "квакнуть"про отечественные ОС и русскоязычные программы! Знаете, ведь такие были, помните русские команды типа ПЧТ или "черти". Помните "Дельфи", на нём программировали пару-тройку десятков лет тому все отечественные программисты. А почему этот язык заброшен? Просто потому, что спроса на Delphi-программистов в США не было и у даже Вижл-Бэйсик программистов было больше шансов получить работу на "западе". Дело в том, что золотая мечта нашего айтишника - устроиться в зарубежную IT контору. Вот типичный пример. Российская команда разработала OpenCV (англ. open source computer vision library) — библиотека алгоритмов компьютерного зрения, обработки изображений и численных алгоритмов. Называлась эта российская компания на английский манер -- Itseez и, как водится, продалась в мае 2016 года корпорации Intel. Ребята шли к успеху и добились своего! Дескать, завидуйте и повторите, если сможете. И вот эти последователи уже штурмуют Верхний Ларс. Заманили буржуины "предателей" ящиком печения и бочкой варения. Только вместо шельмования "релокантов" можно было бы предложить ящики и бочки здесь, на родине. Вот что-то наши не предлагают. А буржуины - предлагают и платят. Значит им это нужно...
1 год назад
Репост
1 год назад
Репост
2 года назад
Будет ли у нас отечественное ПО ? -рассуждает автор канала "Электромозг" думаю, маловероятно, ибо, (цитата): "--К сожалению, большая часть программистского сообщества сегодня ориентированы на запад (прямо, как в Беларуси). Так уж повелось, что программисты, погружённые в специфическую экосистему Интернета, воспитанные этой средой, как люди мира, зачастую находятся в оппозиции не только к власти, но и, к сожалению, к стране и государству в целом. Зачастую они являются приверженцами глобалистских идей и склонны оценивать идеи, направленные в сторону суверенизации и снижения зависимости страны от геополитических противников, довольно пессимистично, с увесистой долей недоверия и сарказма. " От себя добавлю один пример, цитата из ВИКИ: "OpenCV (англ. open source computer vision library) — библиотека алгоритмов компьютерного зрения, обработки изображений и численных алгоритмов общего назначения с открытым кодом. Реализована на Си/C++, также разрабатывается для Python, Java, Ruby, Matlab, Lua и других языков[3]. Может свободно использоваться в академических и коммерческих целях — распространяется в условиях лицензии BSD. .....Значительная часть проекта разработана российской компанией Itseez, поглощённой в мае 2016 года корпорацией Intel[4][5]...." Казалось бы, печально то, что "компания была поглощена", но печаль в том, что абсолютное большинство АйТишников завидуют участи ребят из Itseez! Так что Электромозг - оптимист dzen.ru/...ink
9 мигающих светодиодов! Linux предоставляет доступ к адресам физической памяти через /dev / mem. Это символьное устройство, младшие 512 МБ которого представляют собой физическую оперативную память DDR, присутствующую на плате. Доступ к периферийным устройствам осуществляется через диапазоны памяти, предопределенные в потоке битов, с использованием ввода-вывода с отображением памяти. Проект Vivado базовой системы ZYBO содержит следующие настройки: Чтобы мигать светодиодами на плате, вы можете просто взять адрес смещения LEDs_4bits из редактора адресов и с помощью mmap() записать и прочитать этот диапазон памяти, как если бы это был обычный массив, используя следующий фрагмент Python...
2 года назад
Компиляция Devicetree В этом разделе описывается процесс использования компилятора devicetree (DTC) для компиляции исходных текстов devicetree в большой двоичный объект devicetree (DTB). Blob-объект дерева устройств является частью процесса проектирования Xilinx, описанного в разделе Начало работы. Шаг 1: Получение исходного кода компилятора Devicetree - dtc Ниже приведены команды, которые можно использовать для извлечения DTC непосредственно из репозитория Git. В качестве альтернативы, DTC поставляется как часть исходного кода Linux. Например, если исходный каталог Xilinx Linux доступен, DTC будет найден в linux-xlnx/scripts/dtc. Версия dtc, которую мы использовали и проверили, была 1.6.1 git clone git.kernel.org/...git cd dtc make export PATH=$PATH:/<path-to-dtc>/dtc Шаг 2: Предварительная обработка исходных текстов Devicetree Как описано в предыдущем разделе, DTG создает несколько файлов devicetree и связывает их вместе с помощью директив "#include". Прежде чем исходный код devicetree можно будет передать компилятору (DTC), DTS верхнего уровня должны быть предварительно обработаны для объединения всех источников в единый DTS. Это можно сделать с помощью стандартного компилятора GNU C. Например: gcc -I my_dts -E -nostdinc -undef -D__DTS__ -x assembler-with-cpp -o system.dts system-top.dts Шаг 3: Компиляция Blob-файла Devicetree (.dtb) из DTS Для компиляции файла DTS в файл DTB используется утилита под названием device tree compiler (DTC), который мы собрали из исходников на Шаге 1 -- dtс . Как только DTC будет доступен, можно вызвать инструмент для генерации DTB, где "system.dts" - это совокупный исходный код devicetree, полученный в результате предварительной обработки. cd /<path-to-dtc>/dtc dtc -I dts -O dtb -o system.dtb system.dts DTC также может использоваться для преобразования DTB обратно в DTS: dtc -I dtb -O dts -o system.dts system.dtb
2 года назад
В строке инициализации UART есть интересный параметр - размер буфера. Когда было так (скопировано из примера) : uart = UART(0, 115200) #tx=1, rx=3) uart.init(baudrate=115200, bits=8, parity=None, stop=1, rxbuf = 256) в RX поступало около 700 байт одним куском, но половина куда-то исчезала, а изменение строки на такую: uart.init(baudrate=115200, bits=8, parity=None, stop=1, rxbuf = 1024) исправило положение, данные не теряются. Это относится в первую очередь к ESP8266, там мелкий буфер по умолчанию.