Biblioteki dopiero są poszukiwane na etapie linkowania, więc proces kompilacji powinien przechodzić bez problemów. Ja bym powiedział że poprostu nie ma takiej funkcji 'bioscon', przynajmniej tak wynika z opisu zachowania się.
Jak dla mnie to Twój proces kompilacji jest totalnie błędny, bo wg tego co widzę, to są błędy etapu linkowania, a nie samej kompilacji. Proponuję zajrzeć tutaj, zrobić środowisko, ściągnąć przykład, zobaczyć jak tam przebiega kompilacja i zaadaptować do swoich potrzeb. http://www.elektroda.pl/rtvforum/topic13... http://www.elektroda.pl/rtvforum/topic13...
#define tylko i wyłącznie zamienia jeden napis na inny napis w kodzie programu i jest to dokonywane na etapie działania preprocesora C. (jest to pierwszy etap całego procesu kompilacji). Zabezpieczenie polega na tym że jeżeli zadeklarujesz jeszcze raz taki symbol w innym miejscu programu to kompilator zasygnalizuje błąd, o ile jawnie nie wyłączysz...
2łaśnie do tego zachęcił mnie artykuł nt. "kompilatory od środka" z linux magazine mnie zachęcił do poznawania tych rzeczy Kompilator od środka nie znaczy asembler. Poczytaj np. "gcc internals". Samo przełożenie tego co wygeneruje kompilator na asembler platformy docelowej to zaledwie ostatni, malutki kroczek w złożonym procesie kompilacji programu....
Mam teraz jeszcze jedno pytanie czy wstawki asemblerowe można dowolnie mieszać z kodem C czy też są jakieś specjalne znaki (typu <?php w htmlu) może istnieje jakaś funkcja? Jest słowo kluczowe (pseudofunkcja) asm. W najproszym przypadku składnia wygląda tak: asm ("sleep"); gcc ma dodatkowo specjalny sposób przekazywania do instrukcji...
Świetnie - jak mi się nie podoba optymalizacja to po prostu mam nie używać funkcji? Tylko, że jak wyłączę optymalizację to na tym etapie projektu mam kod powyżej 60kB. Przy optymalizacji kod zmniejsza się do ok. 40kB (na tą chwilę ale i tak to jest dużo więc w przyszłości będę musiał odchudzić całość). Zależy mi na możliwie najmniejszym kodzie ze względów...
Jak dla mnie strasznie jest to skomplikowane. Nic nie stoi na przeszkodzie, by np. producent płytki developerskiej (albo sam użytkownik) zautomatyzował sobie opisany tu proces wgrywania nowego wsadu. Wystarczy dać na pokładzie płytki jakiś konwerter USB na UART, najlepiej z pinem DTR (jego użyć do RESETowania płytki) a następnie napisać software który...
/.../nie jesteśmy w stanie oszacować/.../ile makroceli zajmie, tak? no raczej nie, dlatego najpierw sie pisze rtl, potem szacuje potrzeby, na koncu zamawia hardware; dlaczego czasem poniższy kod/.../ jeden proces z 'rising_edge', 'end process', potem drugi proces z 'falling_edge'; taka jest obecna sytuacja 'w temacie fpga', na razie w obszarze programowania...
Wsadzasz kij w mrowisko... Linux coraz bardziej zaczyna się uczłowieczać co widać ostatnio bardzo dobrze ale, póki co łatwością obsługi nie dorównuje windowsom chodzi głównie o proces instalacji spora część oprogramowania jest rozprowadzana jako kody źródłowe i niewyobrażam sobie człowieka który ma problemy z poprawną obsługą myszy kompilującego programy...
Cze, Od jakiegoś czasu rozwijam swoją konstrukcję sterownika do stacji pogodowej. Projekt robi się coraz większy i większy i w końcu dotarłem do etapu, w ktorym rozważam użycie jakiegoś RTOSa. Mam dużą bibliotekę własnego kodu obejmującą takie rzeczy jak kompleksowa obsługa komunikacji po USART czy I2C, mam pełną obsługę konsoli tekstowej. Do tego używam...
Okey. Spróbuję i dam znać. Aczkolwiek chyba (jak zwykle) "kochane aktualizacje" wszystko psują, bo wykonałem instalację naprawczą z tej strony: https://answers.microsoft.com/pl-pl/wind... według poniższych instrukcji: W takim przypadku najlepszym rozwiązaniem...
GND i 5V z nano jest podłączone do pinów 5V i GND w uno(tylko do tych po bokach płytki a nie w ICSP) Tak, widziałem to, przypuszczałem że GND może być ten biało-zielony, a Vcc ten biały-podżółcony, ale kolejność pinów mi nie pasowała na Nano a także nie wyraźnie (V+) na Uno, zatem to była moja wątpliwość. Przyjmijmy że to zasilanie istnieje i pozostałe...
Każdy kto zajmuje się programowaniem FPGA/CPLD zapewne nie raz zastanawiał się, co zrobić aby skrócić czas kompilacji/syntezy/fitowania projektu. Jak zapewne wiadomo, narzędzia do syntezy (zwłaszcza te darmowe dostarczane przez producentów logiki programowalnej) nie są dostosowane do pracy wielowątkowej, tak więc współczesnie stosowane w komputerach...
http://obrazki.elektroda.pl/3958521700_1... Witam wszystkich! Chciałbym zaprezentować swoją pierwszą konstrukcję w dziale DIY, a mianowicie projekt czytnika tagów RFID zbudowany z wykorzystaniem komputera jednopłytkowego MINI2440, wyposażonego w system operacyjny Linux. Prezentowany projekt to "wstęp" do realizacji większego, podobnego...
Witam Swego czasu dzielnie walczyłem z SAM o dominacje nad Eclipsem czego owocem stało się owy prosty programik, który z natury rzeczy przyspiesza robienie Makefila do kilku kliknięć. Dla wytrawnych graczy, to nic takiego w końcu jak, ktoś raz wejdzie w makefila to później żaden problem się w nim odnaleźć. Ale dla początkujących makefila przysparza...
Ja chcę zacząć od ATC51 lub innych z serii 51 ponieważ jest do nich książka "Programowanie mikrokontrolerów 8051 w języku C w praktyce" czyli będę mial to co chcę (czyli opis mojego wybranego uC i kurs jęcyka C) chyba caly czas sie nie rozumiemy :-) ja wcale nie probuje Cie zniechecic do '51, tylko wskazac na mikroprocki tej serii, ktore daja mozliwosc...
.... coś się wgralo lecz nie działało praktycznie wgl. wyświetliła się tylko nazwa firmy i czas zgrzewu i nic nie działało świadczyłoby to, że jakiś progress poczynileś (!!); - opanowałeś poprawna kompilację, konfigurację i wpisanie programu do arduino. Skoro masz salut powitalny na display, to wiesz że podłączenie wyświetlacza jest też poprawne, czyli...
Witam, Program AllConverter PRO jest komercyjny co może stanowić problem dla części użytkowników domowych. Ja z kolei proponuję Panu program który pomimo, że nie jest już rozwijany, dalej cieszy się uznaniem użytkowników. Jest to AutoGK: http://www.dobreprogramy.pl/AutoGK,Progr... Jeśli jednak nie spełni on Pańskich oczekiwań, pozwolę...
ZbeeGin Najwidoczniej nie wykonujesz procesu kompilacji poprzez wywołania polecenia Assemble jeśli chodzi o ustawienia AVRStudio to mam tak jak na obrazku czyli lewe okno: Debug platform - wybrane AVRSimulator prawe okno: Device - wybrane ATmega8 http://obrazki.elektroda.net/92_12689068... Następnie pod przyciskiem F7 lub CTRL+F7 mam zamiast...
#define F_CPU na sam początek kodu, przed include'ami, a najlepiej to w makefile umieścić jako jedną z opcji, tak żeby została przekazana do kompilatora jako np. "-DF_CPU=16000000UL" Przyjrzyj się temu: static __inline__ void _delay_ms(double __ms) { uint16_t __ticks; double __tmp = ((F_CPU) / 4e3) * __ms; if (__tmp...
Ja zdecydowanie wolę Windowsa, chyba, że pokażesz mi Linuksa, który: 1) Zainstaluje się na 2GB dysku twardym 2) Będzie obsługiwał pakiety RPM 3) Nie będzie zawierał nic poza środowiskiem graficznym zapewniającym pełną funkcjonalność biurka (w praktyce tylko KDE i Gnome), edytorem tekstu i przeglądarką internetową + ew. pakiet biurowy, prosty edytor...
Mnie właśnie przydałby się sam scheduler, bo koncepcja działania peryferiów często bardzo zależy od użytego układu i samego projektu. Może powinieneś rozdzielić ten projekt na dwa, jeden to czysty scheduler i drugi projekt to cały system który z kolei jest oparty o ten pierwszy projekt. Zauważ, że im bardziej rozbudowany będzie ten projekt, tym trudniej...
(at)ElektrodaBot Jestem noobem i nie znam się na programowaniu i budowaniu ze źródeł. Dlatego jestem w stanie zrealizować znacznie bardziej złożone automatyzacje poprzez YAML na ESPhome niż z OpenBeken. Czy istnieje możliwość pobrania skryptu yaml ESPhome lub pliku .bin i "skompilowania" go do kodu działającego w OpenBeken? Wstępna ocena dostępnych...
https://obrazki.elektroda.pl/5931581900_... Opiszę tutaj krok po kroku instalację, konfigurację oraz użycie darmowego kompilatora SDCC do tworzenia programów na mikroprocesory PIC. Całość będzie w formie szczegółowego tutoriala. Ze względu na długość całości tutorial podzielę na osobne tematy . W dalszych częściach postaram się...
https://obrazki.elektroda.pl/7629351300_... Rejestrator prądu spoczynkowego, temperatury, napięcia DC końcówek mocy Wstęp, do czego służy? Podczas konstruowania końcówek mocy niezbędny jest pomiar prądu spoczynkowego. Zwykle odbywa się on za pomocą pomiaru napięcia rzędu pojedynczych miliwoltów na rezystorach emiterowych końcówki....
Mając w ręku STM32MP157 Mini, moim celem było przeportowanie dystrybucji Linuksa. Jednak dostarczony podręcznik oferował tylko wersję Debiana dostosowaną przez Linaro. Postanowiłem więc zaadaptować do tego celu Ubuntu. Biorąc pod uwagę niedobór szczegółowych artykułów online, udokumentowałem cały proces w niniejszym dokumencie. Wyrusz w zaawansowaną...
Uczenie maszynowe to dziedzina sztucznej inteligencji, która jest przydatna nie tylko w automatyzacji przemysłowej, ale może także być częścią ciekawych projektów dla entuzjastów elektroniki. Wymagany sprzęt: - 1x zestaw CZYM JEST TINYML? TinyML, czyli Tiny Machine Learning, to technologia pozwalająca na uruchamianie modeli uczenia maszynowego na...
AVE... Nosi tytuł Minecraft. Słyszeliście o niej może? Słyszałem, grałem (i to obficie, będąc w szkole średniej) i powiedzieć można tylko jedno, tragedia. Obacz zatem bardziej współczesną wersję. Wiele poprawiono, i nawet po dodaniu dziesiątków modów gra działa wcale nieźle na współczesnym sprzęcie. Podstawowy problem, praca na jednym wątku i niesamowite...
Recensione Miałem okazję być na tym evencie, więc słów kilka... Konferencja prowadzona była przez firmy Computer Controls (PL) oraz LDRA (UK). Na początku miała miejsce prezentacja działalności obu firm. Następnie poruszone zostały zagadnienia związane z bezpieczeństwem w embedded - było pokrótce o procesie tworzenia oprogramowania, testów, oraz ogólnie...
Mam świadomość że to tekst pełen emocji, nie są one przeciwko tobie, ale przeciwko komórkom, gdzie trzecie kasowanie z historii zawiesza na twardo (Siemens), gdzie animacja dalej miga mimo że czynność sie skończyła, że Bóg jeden wie, kiedy zadziała automatyczna blokada klawiatury (zależnie od miejsca w menu gdzie jestem, SonyErriccson), bo ma pewno...
https://obrazki.elektroda.pl/4794923600_... Dziś pokażę jak sparować panel dotykowy Sonoff z Home Assistant a potem zademonstruję jak można go skonfigurować do praktycznie dowolnego zadania. Po zmianie firmware, panel dotykowy Sonoff jest w stanie zapewnić nam kontrolę nad wieloma, dowolnie dobranymi urządzeniami, może sterować oświetleniem,...
Jak większość przedmówców ja również miałem problemy z zestawem dostępnym w ofercie Kamami: ZL11AVR i mikrokontrolerem ATtiny2313. Przeprowadzając kolejne etapy opisane w książce Piotra Góreckiego "Mikrokontrolery dla początkujących" spotkałem się praktycznie z każdym z wymienianych przez innych forumowiczów problemem przy podłączeniu zestawu. Ponieważ...
Tak z innej beczki, udało mi się wczoraj odpalić SpiDevice. Rozumiem, że "domyślny" driver (spi1 z konfiguracji dla płytki discovery) nie dotyka konfiguracji pinów? Niestety - jest tak jak mówisz. Zarówno SPI jak i USART nie konfigurują automatycznie pinów. W swoich projektach inicjalizację taką daję w funkcji distortos::board::lowLevelInitialization...
Dzisiejszy świat pulsuje możliwościami, jakie mają do zaoferowania duże modele AI, takie jak ChatGPT. Potencjał sztucznej inteligencji do zrewolucjonizowania sposobu, w jaki ludzie pracują i bawią się, jest zdumiewający, a dla niektórych również nieco przerażający. Aby pokazać pewną perspektywę względem tego zjawiska, wystarczy spojrzeć na akcje firmy...
https://obrazki.elektroda.pl/2568884200_... Witajcie moi drodzy Zapraszam na kolejną część mojego tutoriala PIC18F2550 i kompilatora SDCC . W tej części zademonstruję jak używać wyświetlacza 7-segmentowego z PIC18F2550 . Kod obsługi wyświetlacza będzie oczywiście napisany w oparciu o przerwania i timery . Cały proces powstawania układu...
http://obrazki.elektroda.pl/9870068700_1... Jakiś czas temu już udostępniono Raspbiana Jessie z ogromną ilością nowych funkcji. Niestety nowa wersja popularnego systemu sprawiła, że OpenCV dla Pythona instaluje się już odmiennie niż miało to miejsce dla Raspbiana Wheezy (w artykule źródłowym znaleźć można odnośniki do instalacji OpenCV...
https://obrazki.elektroda.pl/2059871200_... Witajcie moi drodzy. Zapraszam na krótki test i teardown zegara/termometru/higrometru Tuya TH06 LCD zasilanego z USB. Przedstawię tu krótko jego parowanie z telefonem, funkcjonalność aplikacji mobilnej, jego wnętrze oraz części z których jest złożony, a na koniec opiszę proces inżynierii...
http://obrazki.elektroda.pl/9243818200_1... Kurs: C/C++ . Na początku poznamy podstawy języka ANSI C , ale najpierw trochę historii... Pod koniec lat czterdziestych ubiegłego wieku trzej naukowcy z Bell Telephone Laboratories - Walter Brattain, William Shockley, oraz John Bardeen - stworzyli pierwszy tranzystor, dzięki czemu skonstruowano...
https://obrazki.elektroda.pl/3552677400_... IAR Systems, dostawca narzędzi programowych i usług do tworzenia aplikacji wbudowanych, wydał właśnie aktualizację swoich narzędzi do tworzenia aplikacji dla RISC-V, wspierających implementację w platformach opartych na systemie Linux do zautomatyzowanych procesów budowania i testowania aplikacji....
https://obrazki.elektroda.pl/2451177300_... Dzień dobry, Jakiś czas temu otrzymałem NAS, model DS1515+, sprzęt był pierwotnie uszkodzony i ktoś już go naprawiał z racji dodatkowego rezystora, który ma przeciwdziałać https://obrazki.elektroda.pl/8088734500_... Sprzęt oczywiście się uruchomił i była możliwa instalacja...
Witam, Mam problem z zaprogramowaniem mikroprocesora ATMega8 za pomocą programatora ISP (port LPT) oraz oprogramowania WinAVR (dokładnie jest to zestaw do programowania robota KSR4 firmy Velleman http://www.robonet.pl/?shop&p=programowa... W zestawie była już dana płytka z przykładowym kodem źródłowym oraz plikiem Makefile, więc nie sądzę by...
Jak chodzi o VHDLa to jestem naprawdę początkującym zawodnikiem, ale mam nadzieję że ktoś mi pomoże. Robię właśnie projekt wyświetlacza i zależy mi na jakimś ciekawym rozwiązaniu przypadku "defaultowego". Wie ktoś może jak (jeśli to w ogóle wykonalne) wrzucić do poniższego kodu pętlę odpowiadająca za coś w stylu migających diód jako przypadku gdy dane...
http://obrazki.elektroda.pl/3622659500_1... Witam, chciałbym przedstawić swoją prototypową konstrukcję dotyczącą 1wire i słynnych czujników DS18, jak każdy układ powstał z potrzeby. Ten projekt jest Aktualizacją obecne używanego starego dosyć układu AVT AVT5330(8 x DS18) opartego na Attiny2313 - Link do dokumentacji: crontab -e i na...
Witam Mam problem z kompilacją programu już na samym podstawowym etapie jego pisania: #define F_CPU 1000000L #include <avr/io.h> #include <util/delay.h> /***************************************... Definicje stałych ****************************************... #define F_CPU 1000000 /* 1MHz zegar procesora */ /***************************************...
Witam, Przepisuję właśnie swój projekt z Bascom'a na C, a właściwie jestem na etapie rozbudowywania programu i mam ostatnio problem ze skompilowaniem kodu. Cały układ to ATMega32 + ADC ADS1100 + LCD NOKIA3310 + MMC Card (na razie tyle ;-)). Jeszcze kilka dni temu program kompilował się prawidłowo (z kilkoma warnning'ami), więc postanowiłem wgrać hex'a...
https://obrazki.elektroda.pl/9794744500_... FOSDEM to otwarte wydarzenie dla programistów, które odbywa się co roku w pierwszy weekend lutego w Brukseli w Belgii. Co roku z wyjątkiem tego roku - ze względu na ograniczenia dotyczące COVID-19, FOSDEM 2021 odbędzie się online, podobnie jak większość współczesnych wydarzeń branżowych....
Cóż, poczułem sie wywołany do tablicy, zwłaszcza przez kolegę fantom , ktory zasugerował, że nie rozróżniam C i C++, a anwet nie przeczytał linka, który wstawiłem. Cóż, tak krawiec kraje, jak mu materii staje... Nie mam nic takiego bo akurat w AVR-ach uwazam korzystanie z C++ jako przerost formy nad trescia. Absolutnie się zgadzam. Program, którego...
Witam. Od jakiegoś czasu jestem posiadaczem Arduino UNO oraz Ethernet shield na w5100,zaczynałem od zera, etap migania diodami i pomiaru temperatury za pomocą np. ds18b20 oraz prezentowania wszystkiego na lcd mam już za sobą wiec postanowiłem popracować troszke z siecią . Po posprawdzaniu działania przykładów dostępnych w programie postanowiłem podjąć...
https://obrazki.elektroda.pl/4767840700_... Wczoraj opublikowana została nowa rodzina modeli Qwen3 oferująca rozmiary od 0.5B do 235B. Jej flagowy model, Qwen3-235B-A22B może z powodzeniem rywalizować z modelami takimi jak DeepSeek-R1, o1, o3-mini, Grok-3, i Gemini-2.5-Pro. Nowe modele Qwen3 obejmują zarówno modele dense , jak i typu...
etapy procesu etapy prania etapy produkcji
wymiana klina kosiarce pilot zmiennym kodem naprawić wzmacniacz kraków
Skoda Octavia 2 1.6 MPI 2004 emulator immobilizera – długość przewodu anteny, wpływ na rozruch Schemat elektryczny Rational CCM 202 – dostępność dokumentacji serwisowej