Вс ноя 22, 2020 18:57:24
Пн ноя 23, 2020 08:55:56
Пн ноя 23, 2020 09:52:49
Пн ноя 23, 2020 16:24:22
OKF писал(а):...
Как бы не понятно о чём шла речь. Мне показалось что вы говорили об Ардуино, верно? А если так, то нет там никакого хекс-парсинга. Загрузчик этим не занимается. Он общается с программатором по протоколу STK500 и получает от него бинарные данные для записи и верификации.
parseFloat()
parseInt()
Characters
isAlphaNumeric()
isAlpha()
isAscii()
isWhitespace()
isControl()
isDigit()
isGraph()
isLowerCase()
isPrintable()
isPunct()
isSpace()
isUpperCase()
isHexadecimalDigit()
parseFloat()
parseInt()
Пн ноя 23, 2020 16:54:58
Пн ноя 23, 2020 17:01:28
Пн ноя 23, 2020 20:48:15
Вт ноя 24, 2020 12:45:04
Вт ноя 24, 2020 14:09:21
Ср ноя 25, 2020 10:35:43
Ср ноя 25, 2020 12:12:52
Ср ноя 25, 2020 12:34:59
Ср ноя 25, 2020 14:24:23
Большинство библиотек для Arduino так или иначе используют C++, а точнее некоторые его синтаксические конструкции. Как уже упоминалось, компилировать C++ SDCC не умеет. Но многие библиотеки Arduino используют классы, наследия и полиморфизм. Мы перепробовали разные варианты, начиная со старого-доброго cfront и заканчивая новомодным clang. После долгого раздумья было решено взять clang и использовать его для синтаксического разбора пользовательского кода с последующим созданием чистейшего C-кода, который уже будет собираться SDCC. Таким образом, мы используем clang как транслятор С++ кода в Си, а не как полноценный компилятор.
Ср ноя 25, 2020 14:44:46
Чт ноя 26, 2020 10:56:24
arduino-cli core install arduino:samd
board_manager:
additional_urls:
- https://arduino.esp8266.com/stable/package_esp8266com_index.json
arduino-cli core update-index
arduino-cli sketch new MyFirstSketch
arduino-cli compile -b arduino:avr:uno /home/userl/Work/MyFirstSketch/
arduino-cli upload -p /dev/ttyACM0 --fqbn arduino:samd:mkr1000 MyFirstSketch
Чт ноя 26, 2020 11:17:17
Чт ноя 26, 2020 11:35:24
Чт ноя 26, 2020 12:21:50
Чт ноя 26, 2020 12:35:54
Чт ноя 26, 2020 12:57:38