Приглашаем 9 декабря всех желающих посетить вебинар, посвященный технологии Ethernet и её новому стандарту 10BASE-T1S/L. Стандарт 802.3cg описывает передачу данных на скорости до 10 Мбит в секунду по одной витой паре. На вебинаре будут рассмотрены и другие новшества, которые недавно вошли в семейство технологий Ethernet: Synchronous Ethernet (SyncE), Precision Time Protocol (PTP), Time Sensitive Networking (TSN). Не останется в стороне и высокоскоростной 25G+ Ethernet от Microchip.
Внедрение автоматизированных систем контроля и учета всех видов энергоресурсов, невозможно без инструментов, позволяющих помимо измерения параметров, преобразовывать их для обработки цифровыми интеллектуальными системами. Микросхемы STPM32, STPM33 и STPM34 STMicroelectronics являются наиболее точными и высокопроизводительными представителями своего семейства и способны максимально точно измерять параметры электросети в системах электроснабжения переменного тока, а также осуществлять их первичную обработку. Рассмотрим подробнее их преимущества и средства разработки.
Источник
How to build avr-gcc using android NDK [closed]
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 6 years ago .
I want to build a IDE on android tablet that can compile c++ for AVR mcus like arduino uno. So I need to build a gcc that run on android and can cross compile AVR executable. Can any one give me some idea about how to do it? Thanks a lot.
I compile the toolchain using script from CC Tools with android NDK r9d source code on Linux and get the following error:
/home/jacx/cctools/cctools-read-only/cctools-repo/tmp/arm-repo/src/gcc-4.8/libstdc++-v3/libsupc++/eh_arm.cc:67:46: error: cannot use typeid with -fno-rtti throw_type = &typeid(abi::__forced_unwind); ^
/home/jacx/cctools/cctools-read-only/cctools-repo/tmp/arm-repo/src/gcc-4.8/libstdc++-v3/libsupc++/eh_arm.cc:69:50: error: cannot use typeid with -fno-rtti throw_type = &typeid(abi::__foreign_exception);
Does any one knows how to resolve this issue?
Источник
Программирование на телефоне используя эмулятор терминала Termux
Приветствую читателей! В этой статье я расскажу о том, как можно, имея android телефон, писать программы. Говорю сразу — root права не нужны.
Что нам понадобится?
Первое, что нам понадобится — андроид телефон со установленным на него приложением Termux (есть в Google Play). Для полноценной работы с терминалом, нам нужно достаточно памяти. У меня с десятками установленных пакетов приложение занимает 1.5 ГБ памяти. Так же, для комфортного кодинга желательно, чтобы телефон был с поддержкой OTG, и у вас была клавиатура с подключением по USB, чтобы писать код на клавиатуре (куда удобнее). Если уж нет этого, то качаем клавиатуру Hacker’s Keyboard. В ней есть клавиша Ctrl, что нам важно.
Почему именно Termux?
Termux имеет в арсенале достаточно пакетов для работы с языками программирования: C/C++, Python, Golang, PHP, Lua. Так же присутствуют базы данных, я знаю только о mariadb и postgresql.
Начало
При каждом запуске приложения мы видим приветствие, в котором указаны основные команды для работы с терминалом:
pkg search — команда для поиска пакетов. Пример: pkg search vim
pkg install — команда для установки пакета. Пример: pkg install vim
Для кодинга нам понадобится текстовой редактор. Здесь есть разные варианты, я выбирал Vim и вкратце расскажу, как с ним работать. Установка vim:
Для примера работы с vim напишем «Hello World» на С.
После этого запустится Vim. Чтобы начать писать код, нужно нажать на клавишу «i». Пишем код:
После этого нажимаем на клавишу «Esc», ставим двоеточие и пишем wq («:wq»). Это сохранит наш файл и изменения в нём (w — write) и закроет его (q — quit).
Важно знать!
w — сохранить изменения в файле wa — сохранить изменения во всех файлах q — закрыть файл qa — закрыть все файлы wq — сохранить изменения и закрыть файл
Теперь нам нужно скомпилировать этот код. Для начала установим компилятор:
Далее пишем следуюющее:
main.c — файл с нашим кодом program — наша програмка.
Теперь можем запустить нашу програмку и посмотреть, работает ли она:
Источник
Как создать avr-gcc с помощью андроида NDK
Я хочу создать IDE на Android-планшете, который может скомпилировать c++ для AVR mcus как arduino uno. Поэтому мне нужно создать gcc, который запускается на Android и может перекрестно скомпилировать AVR-исполняемый файл. Может ли кто-нибудь дать мне некоторое представление о том, как это сделать? Большое спасибо.
Я компилирую toolchain с помощью скрипта из CC Tools с исходным кодом Android NDK r9d в Linux и получаю следующую ошибку:
/home/jacx/cctools/cctools-read-only/cctools-repo/tmp/arm-repo/src/gcc-4.8/libstdc++-v3/libsupc++/eh_arm.cc:67:46: error: нельзя использовать typeid с -fno-rtti throw_type = & typeid (abi :: __ forced_unwind); ^
/home/jacx/cctools/cctools-read-only/cctools-repo/tmp/arm-repo/src/gcc-4.8/libstdc++-v3/libsupc++/eh_arm.cc:69:50: error: нельзя использовать typeid с -fno-rtti throw_type = & typeid (abi :: __ foreign_exception);
Кто-нибудь знает, как решить эту проблему?
Вы можете захотеть взглянуть на CCTools, который предлагает перекрестный компилятор AVR, вместо того, чтобы выкладывать свои собственные. Приветствия.