Обсуждение ошибок, "хотелок", доработок которые будут в версии 8.х
Ну да, чтобы поморгать светодиодом будем брать 64 разрядную двух ядерную архитектуру.
Для подобной задачи достаточно функций digitalWrite() и delay() программной среды Arduino IDE.kulibinsvv писал(а): ↑31.07.2023{, 06:00}Ну да, чтобы поморгать светодиодом будем брать 64 разрядную двух ядерную архитектуру.
Для радиолюбителя может быть и возможен такой вариант, но для производства - однозначно нет. Стоимость разработки и сопровождения изделия для 8 и 32 битных систем будут отличаться в несколько раз.
Часть участников форума не занимается и не готовится к выпуску серийных изделий.
Есть ли у кого-то есть современный опыт выпуска контроллеров типа PLC (примерно 50шт./месяц, до 1000шт./год - поделитесь пожалуйста.
Пробовал как то по весне запустить FLProg на Альт "Симпли Линукс 10.1" на стареньком нетбуке, и на слабом системнике версии Альт Рабочая станция 10.1 (мате). Было точно так же, закрывался при выборе.
я запустил через sudo но это костыльrw6cm писал(а): ↑21.08.2023{, 15:51}Пробовал как то по весне запустить FLProg на Альт "Симпли Линукс 10.1" на стареньком нетбуке, и на слабом системнике версии Альт Рабочая станция 10.1 (мате). Было точно так же, закрывался при выборе.
Потом на системнике попробовал поставить Альт Рабочая станция К (плазма)
Версия тяжеловата для слабых систем, но флп 821 на ней давал признаки работы. Времени разбираться уже не было, отложил на потом.
Смотрю уже версия флп 823, и Альт предложил обновиться до 10.2 И... как ни странно без бубнов все заработало:)
Сделал простенькие тесты на Уно и Есп32 полет нормальный. Правда разочаровали библиотеки флп. мало того что компилится в 3 раза дольше, так еще и памяти жрет не меряно. Это при том что в проекте нет ни чего, что требовало этих библиотек.
Видео теста здесь (7.5 мб)
Windows 10
А Вы посмотрите код, который генерирует программа после того, как уберете галочку. Можете проверить в пустом проекте.
Код: Выделить всё
#ifdef FLPROG_SENSOR_CRC_ERROR
#else
namespace flprog
{
uint32_t difference32(uint32_t start, uint32_t end)
{
if (end >= start)
{
return end - start;
}
return (0xfFFFFFFF - start) + end;
}
bool isTimer(uint32_t startTime, uint32_t period)
{
return (difference32(startTime, (millis()))) >= period;
}
bool isTimerMicros(unsigned long startTime, unsigned long period)
{
return (difference32(startTime, (micros()))) >= period;
}
}
#endif
void setup()
{
}
void loop()
{
//Плата:1
}
Код: Выделить всё
#include "flprogUtilites.h"
void setup()
{
}
void loop()
{
//Плата:1
}
Этот код появился вместо этого блока.
Вообще просьба в этой опции рассматривалась для редактора пользовательских контроллеров.
Вот если честно то я вообще не вижу смысла в этой просьбе, т.к. для тех кто может
совершенно не проблема переименовать flprogUtilites (раз она не нужна) и создать пустую библиотеку с этим именем, которая не будет оказывать никакого влияния на проект и не надо ничего отключать.