Отговори на тема  [ 209 мнения ]  Отиди на страница Предишна  1 ... 5, 6, 7, 8, 9, 10, 11 ... 14  Следваща
PLC 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: PLC
е да де --disable-shared ... и не разпознава -shared
а ми трябва ... GCC ARMv7-M го подържа


Прикачени файлове:
Untitled.png
Untitled.png [ 29.18 KiB | Прегледано 2596 пъти ]

_________________
main[-1u]={1};
Вто Юни 24, 2025 7:01 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 9:39 pm
Мнения: 2277
Мнение Re: PLC
Това не е ли съобщение от линкера(binutils)?

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ! Опонентът се оборва с ФАКТИ, а не с ЕПИТЕТИ!


Вто Юни 24, 2025 7:05 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: PLC
точно от линкера...


Прикачени файлове:
Untitled.png
Untitled.png [ 31.46 KiB | Прегледано 2595 пъти ]

_________________
main[-1u]={1};
Вто Юни 24, 2025 7:12 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: PLC
BTW - когато библиотеката е динамична, GCC(линкера) автоматично попълва GOT/PLT таблиците(секциите) с extern функциите
демек: еди коя си функция трябва да се релокира, ако съществува
( статичните библиотеки нямат GOT/PLT )

_________________
main[-1u]={1};


Вто Юни 24, 2025 7:26 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 9:39 pm
Мнения: 2277
Мнение Re: PLC
Офф...
Версията за wsl е същата - няма shared библиотеки. Правил съм си xtensa-esp-elf-gcc с crosstool-ng и там по подразбиране е включено. Ще тествам да видя дали и за riscv ще го има. Сигурно утре ще има резултат :(

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ! Опонентът се оборва с ФАКТИ, а не с ЕПИТЕТИ!


Вто Юни 24, 2025 7:58 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 9:39 pm
Мнения: 2277
Мнение Re: PLC
Резултати - ако избранo Target OS(bare-metal) няма поддръжка за shared libs. Донякъде е логично. Ако избранo Target OS(linux) по подразбиране е разрешено. Последното не съм го тествал, че чакането ще е много.

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ! Опонентът се оборва с ФАКТИ, а не с ЕПИТЕТИ!


Вто Юни 24, 2025 9:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: PLC
arm-none-eabi по подразбиране е OK
не знам Рикса защо "пренебрегват" динамиката

_________________
main[-1u]={1};


Вто Юни 24, 2025 9:25 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: PLC
опитах номера на "китайката" :D
ARM динамичната библиотека са само ELF секция ( таблица ) имена и указатели за extern функции
кракнах ELF-a от ARM да сочи към RISC и го приема, но пак реве - не може да генерира stub джъмповете
вероятно заради disable-shared...

RISCV е по-удобен за дешифриране от ARM
OP винаги е 7:0 bits ( switch / case) ... и няма статус ( Z, C ... ) регистър

_________________
main[-1u]={1};


Чет Юни 26, 2025 6:27 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: PLC
минавам на RISC-V ... къде къде по по най за симулация...


Прикачени файлове:
Untitled.png
Untitled.png [ 43.3 KiB | Прегледано 2392 пъти ]

_________________
main[-1u]={1};
Съб Юни 28, 2025 7:26 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: PLC
излъгах GCC RISC-V ( -march=rv32ima -mabi=ilp32 ) без shared & fPIC ( без GOT / PLT ) :wink:

бах маааму - 2 емулатора написах :D

BTW: емулатора от картинката изпълнява
Код:
#include <string.h>
#include "api.h"

char test[10];

int main(void)
{
   putchar('H');
   putchar('E');
   putchar('L');
   putchar('L');
   putchar('O');
   delay(100);
   millis();
   delayMicroseconds(1000000);
   memset(test, 0, sizeof(test));
   return strlen("Hello World");
}


Прикачени файлове:
Untitled.png
Untitled.png [ 42.21 KiB | Прегледано 2312 пъти ]

_________________
main[-1u]={1};
Пон Юни 30, 2025 7:14 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: PLC
Апликацията е 472 байта ( "байткод" в кавички ) от които 64 байта хидър...
или ~100 RISC-V инстрикции (32 битови)
като цяло апликацията е "периферия" API + LIBC API ... демек пуш аргументи, call API

приблизителен microPython ( 297 байта код ) ... но по скорост го бия :D
Код:
import time

test = bytearray(10)

print('H', end='')
print('E', end='')
print('L', end='')
print('L', end='')
print('O', end='')
time.sleep_ms(100)
current_millis = time.ticks_ms()
time.sleep_us(1_000_000)
for i in range(len(test)):
    test[i] = 0
length = len("Hello World")  # 11


BTW: ELAPSED ... са точно двата delay ... и "звук от тоалетно казанче" + "тропот от зебри" :wink:
на PC не се "усеща" производителността


Прикачени файлове:
Untitled.png
Untitled.png [ 119.35 KiB | Прегледано 2218 пъти ]

_________________
main[-1u]={1};
Вто Юли 01, 2025 6:55 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30684
Местоположение: София
Мнение Re: PLC
Само не ми е ясно, това го правиш за спорта или имаш конкретен безумен проект


Вто Юли 01, 2025 7:28 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: PLC
в началото започна като PLC проект - Универсална Логика за различни хардуерни платформи
но с момента е спортна злоба ... причинена от дървени философи
А честно казано - изследване (R&D) - до сега никой не го е правил ... в смисъл C2ME
( повечето не знаят какво е J2ME )

е, някой все още чуват "водата от тоалетното казанче" и "тропот на зебри и еднорози"
или Не може някъв дървен философ кат Миро или Дедо да каже - Това не може да стане !
без обосновка ... с тъпнята: Ти не можеш да обясняваш...
Ти Миро ( и/или Дедо ) ако изобщо си Програмист ... ще ме разберете от една дума

_________________
main[-1u]={1};


Вто Юли 01, 2025 8:34 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11265
Местоположение: Добрич
Мнение Re: PLC
TheWizard написа:
без обосновка ...


Виж няма проблем, ако сме на различни мнения. Не сме в партиен клуб, че да трябва да има едно единствено и правилно мнение.

Проблем е когато не искаш или не можеш да разбереш чуждото мнение. Аз надълго и нашироко обясних как, какво и защо не ми харесва в твоята концепция. Не съм те карал да се съгласяваш, просто исках да чуеш какво ти казвам.

Не чуваш... Ок, дерзай и късмет!


Сря Юли 02, 2025 9:45 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 12:48 pm
Мнения: 6094
Мнение Re: PLC
Аз не те карам да ми харесваш идеите
Проблема е в това, че нямаш ясна представа кое как се случва,
но реши да разтягаш абстракни теоретични локуми с идеята: Това няма да стане.
Ако някой, който е дълбал в тази насока, би написал за реалните проблеми
би описал поне една мотика и/или съвети за заобикаляне на даден проблем.
Та дори вдъхнови Дедо с притчки за шарени магарета...
И за да избягаш от ситуацията, че не разбираш матряла: Ти не можеш да обясняваш ( за втори път )
Ти като пишеш по метър текст мислиш ли, че обясняваш добре :wink:
Пак повтарям - биеш се в гърдите за авторитет - би ме разбрал от една дума
но се проваляш като плямпало...

_________________
main[-1u]={1};


Сря Юли 02, 2025 6:26 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 209 мнения ]  Отиди на страница Предишна  1 ... 5, 6, 7, 8, 9, 10, 11 ... 14  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни