| Автор |
Съобщение |
|
michev
Ранг: Форумен бог
Регистриран на: Сря Юли 11, 2007 10:16 am Мнения: 1730
|
 Re: PLC
|
| Пон Юни 23, 2025 12:30 pm |
|
 |
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 2:21 am Мнения: 12765 Местоположение: София
|
 Re: PLC
А в реалността - индиец чете темата през гугъл преводач и генерира говор с някой от многото TTS.
|
| Пон Юни 23, 2025 1:08 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: PLC
това се случи на ESP32-WROOM - платка WEMOS D1 R32 в режим Arduino  ( оня същия BIN който се изпълняваше на PC-то [Windows] ) 47 милисекунди ... заради printf("Hello World") в началото на Апликацията не само - има и принт debug в тези 47 милисекунди ( 324 символа )
_________________ main[-1u]={1};
Последна промяна TheWizard на Пон Юни 23, 2025 2:21 pm, променена общо 2 пъти
|
| Пон Юни 23, 2025 1:32 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: PLC
демек изгубих: ~28.1 милисекунди са нужни за изпращане на 324 символа при 115200 bps, 8N1. ( изпращани от софтуерното ядро ... демек е повече време загуба ) ARM апликацията е 14 692 байта ( пак заради printf ) демек 18.9 милисекунди код или ~388 466 ARM инструкции/секунда @ 230 MHz ... на "първо четене"  или нящо такова но ... трябва бенчмарк - тва са BLAH изчисления
_________________ main[-1u]={1};
|
| Пон Юни 23, 2025 2:09 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: PLC
първото PLC с което се сблъсках беше FANUC System 5 на около 2MHz CPU ( 80-те години на миналия век ) и управляваше и CNC и PLC ... демек цялото стадо Зебри, Еднорози и квадратни Яйца...
та Миро - ти какво точно беше учил - Управления на тоалетни казанчета?
_________________ main[-1u]={1};
|
| Пон Юни 23, 2025 2:27 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: PLC
Това беше специалността ми в техникума. Тоалетни казанчета! Лека му пръст на даскала ми от онова време, той обичаше да повтаря че тоалетното казанче и обществото се управляват по един и същ начин. Дипломата ми беше нещо като плц. Първата ми микропроцесорна система в живота. Не че беше нещо, просто по него време процесори не се продаваха и най-голямото ми постижение е, че се сдобих с такъв...
|
| Пон Юни 23, 2025 3:02 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30684 Местоположение: София
|
 Re: PLC
Само дето в оня фанук проца на 2 мхц не прави кой знае какво, има куп хардуерни чипове и за енлодери и за интерполации ...
|
| Пон Юни 23, 2025 4:19 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: PLC
е да де ама управляваше една камара входове и релета (PLC) и част от CNC-то ( без интерполациите и сервата ) и мипсовете му бяха 0 цяло и колко...
общо взето едно софтуерно ядро не е "проблем" ... а приемущество за супер-дупер индустрилано PLC вероятно няма да стане, но за "домашно" PLC - без проблем тва по темата, а извън темата - C2ME - иска тестове
_________________ main[-1u]={1};
|
| Пон Юни 23, 2025 4:34 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: PLC
Hello World & BLINK https://youtu.be/n4t-OCiTxz0сложих и малко libc API-та за тест като memset() да не ги изпълнява на виртуалното ядро и естествено настъпих малка мотика - указатели - Virtual към Real в началото се вижда как инициализира STD-то за printf()
_________________ main[-1u]={1};
|
| Пон Юни 23, 2025 8:18 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: PLC
Виждам, че си щастлив от постигнатото. Това е най-важното. Предполагам вложи доста време в тоя проект, затова още няколко часа не би трябвало да са проблем. Ако имаш желание де, аз само предлагам - дръпни си Nuttx, компилирай го за ESP32 или там каквото ползваш. После си компилирай теста като за приложение за нута, зареди го и го изпълни. Няма нужда да споделяш резултатите. Целта е ти да видиш една от алтернативните. Като бонус може да ти хрумне и идея за мотиките с "виртуалните" адреси.
|
| Пон Юни 23, 2025 9:58 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: PLC
Миро ти май изобщо не разбра какво искам да тествам за "малки" MCU - алтернатива на J2ME и microPython с база C/C++ ( C2ME ) - универсално (мултиплатформено) клиентско приложение - изолирано от хардуера приложение с максимална защита на хардуера - търкалящи се квадратни яйца и тропот на Еднорози...
_________________ main[-1u]={1};
Последна промяна TheWizard на Пон Юни 23, 2025 10:26 pm, променена общо 1 път
|
| Пон Юни 23, 2025 10:11 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: PLC
Е постарай се малко де! Виж какво съм ти препоръчал първо и после си прави изводи. Но като не искаш - не искаш. Тук никой няма да си разплете чорапите нито за теб, нито за мен 
|
| Пон Юни 23, 2025 10:23 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: PLC
Nuttx ли рече... 2024 за PlatfotmIO - цък цък с мишката https://www.youtube.com/watch?v=esO7zpXCDjs2018 за PIC32MZ https://github.com/Wiz-IO/TizenRT-PIC32търкалях ги вече тези "шестограми"... директен PIC ( Position Independent Code ) @ FreeRTOS за индустриален LTE модул https://www.youtube.com/watch?v=2D3_3b4-PVo
_________________ main[-1u]={1};
|
| Пон Юни 23, 2025 10:33 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: PLC
някой да знае за Win - GCC riscv-none... със -shared ( прави динамични библиотеки ) разрешен инсталирах три различни версии GCC и ... Хой
_________________ main[-1u]={1};
Последна промяна TheWizard на Вто Юни 24, 2025 7:04 pm, променена общо 1 път
|
| Вто Юни 24, 2025 6:24 pm |
|
 |
|
iss
Ранг: Ориентиран
Регистриран на: Съб Фев 06, 2016 8:29 pm Мнения: 237
|
 Re: PLC
На картинката се отнася за "./configure" параметрите, които са ползвани по време на компилацията на самия компилатор, а това няма общо с възможностите му да прави "shared" библиотеки.
|
| Вто Юни 24, 2025 6:43 pm |
|
|