r00ti
r00ti
0
#eclipse #programista15k #programowanie #embedded
Miruny do projektu dodałem wirtualny folder, w którym znajdują się piki .c i .h. Gdy chce dać #include jakiegoś pliku z zalinkowanego folderu wywala błąd : No such file or directory .

Jakieś porady ? nie dodawałem wcześniej wirtualnych folderów.
  • Najlepsze
  • Wszystkie komentarze
lionbest
@r00ti: Twój problem zaczyna się od #eclipse (╯︵╰,)
zetisdead
Jakieś porady ?


@r00ti: tak, komplitor musi znać ścieżkę do tych plików, np. w gcc masz opcję -I dla plików nagłówkowych
https://www.rapidtables.com/code/linux/gcc/gcc-i.html
WilczurZnahor
WilczurZnahor
Przygotowuje sie mentalnie do nowego projektu #embedded #linux i wiem ze na boardzie jest esp32 wroom 32d. Tak czytam o tych esp, bo jeszcze nic z nimi nie robilem i sie zastanawiam czy da sie je jakos prosto obsluzyc driverem linuxowym zeby zrobic z nich karte wifi. Z tego co wodze to tam trzeba napisać na ten procek soft i dopiero już z userspace konfigurować. Ktos podpowoe jak
  • Najlepsze
  • Wszystkie komentarze
K.....3
K.....3
Z tego co wodze to tam trzeba napisać na ten procek soft i dopiero już z userspace konfigurować. Ktos podpowoe jak to wygląda?


@WilczurZnahor: kiedyś takie coś czytałem https://www.i-programmer.info/programming/hardware/10037-raspberry-pi-wifi-with-the-esp8266-.html
QBA__
QBA__
0
zastanawiam czy da sie je jakos prosto obsluzyc driverem linuxowym zeby zrobic z nich karte wifi.


@WilczurZnahor: jest takie coś na ESP8266 - z komunikacją po SDIO
Kasztani
Poszukuje programisty embedded c++ do kilku projektów #elektronika #programowanie #embedded
  • Najlepsze
  • Wszystkie komentarze
r00ti
r00ti
0
#programista15k #embedded
mirasy, odpowiednik 10k brutto UoP na B2B to ile ? zakładając, że firma nie płaci urlopów ani L4 ?
  • Najlepsze
  • Wszystkie komentarze
S.....b
S.....b
@r00ti: tak, chcą cie wyruchać
arekarek
kiciek
#cpp #embedded #arm #programowanie
Pytanie dotyczy bare metal c++. Moim problemem jest undefined instruction w __cxa_guard_acquire podczas inicjalizacji lokalnej (w funkcji), statycznej (static), nie trywialnej (mającej własny konstruktor) zmiennej.
Wydaje mi się, że rozwiązaniem może być wymuszenie inicjalizacji tego rodzaju obiektów w startupie, a nie przy pierwszym wejściu do danego scope, w podobny sposób w jaki są inicjalizowane obiekty globalne.
Nie wiem jednak jak
  • Najlepsze
  • Wszystkie komentarze
Gynvael
@kiciek Hmmm, masz w opcjach kompilacji wybrany odpowiedni procesor? Jakieś -mthumb -mcpu=cortex-m4 or sth?

Tak szczerze, jeśli masz tylko jeden wątek, to pomyśl czy by się tych funkcji jakoś nie pozbyć, bo mutexy bez multithreadingu są umiarkowanie potrzebne.
lionbest
@a231: Generalnie wiadomo ocb. Funckja __cxa_guard_acquire generuje instrukcję, której procesor ARMowy nie łyka.
@kiciek: Co za procek? Która wersja GCCka?
QBA__
QBA__
22
Mirki od #avr programuje tu kto jeszcze prawilnie w #jezykc ?

Dzień dziecka co prawda minął, ale pijcie ze mno kompot - dodałem do słynnej biblioteki u8g2 obsługę hardwareowego i2c i mój pull request został przyjęty (⌐ ͡■ ͜ʖ ͡■)

W moim repo na githubie dodałem do tego jeszcze obsługę funkcji xprintf - to taki zbiór funkcji dla mikrokontrolerów działających jak printf na dużych maszynach.
Krótko mówiąc -
  • Najlepsze
  • Wszystkie komentarze
WilczurZnahor
WilczurZnahor
Karramba.. znów piszę o pomoc w #embedded #linux . Bootowało mi się wszystko ładnie z karty SD, jak miałem wszystkie pliki na boot partycji. Miałe uramdisk, a do uboota i kernela podawałem root=/dev/ram. Jednakże chciałbym jak w normalnym systemie móc mieć filesystem read/write, no więc podzieliłem fdiskiem partycję na dwie. boot i rootfs

sudo fdisk -l /dev/mmcblk0

Disk /dev/mmcblk0: 14,9 GiB, 15931539456 bytes, 31116288 sectors

Units: sectors of
  • Najlepsze
  • Wszystkie komentarze
WilczurZnahor
WilczurZnahor

Treść została ukryta...

  • Najlepsze
  • Wszystkie komentarze
pepepanpatryk
Mirki macie jakieś dobre źródła odnośnie tego jak pisać dobry kod C, przeznaczony na systemy wbudowane? Jakieś koncepcje, wzorce, dobre praktyki? Chodzi mi konkretnie o C, nie Cpp.

#programowanie #embedded #c
  • Najlepsze
  • Wszystkie komentarze
QBA__
QBA__
7
Mirki od #linux - znacie jakiś sprytny sposób aby przypisać akcję do wykonania po odpięciu/urwaniu kabla ethernet?

Wiem że do pliku /etc/network/interfaces można sobie dopisać akcje pre-up post-up pre-down i post-down, ale to działa tylko przy ręcznym wyłączeniu za pomocą ifup ifdown.

#pytanie #pytaniedoeksperta #programowanie #linux #embedded
  • Najlepsze
  • Wszystkie komentarze
QBA__
QBA__
26
Taka ciekawostka.
Kernel Linuxa ma taką klasę jak led-trigger - czyli źródło zdarzeń do migania ledami. Jednym z nich jest "heartbeat" - podpięcie go do diody powoduje miganie w takt bicia serca.
Ale to nie koniec. Prędkość tego migania jest uzależniona od obciążenia systemu w ciągu ostatniej minuty(load_avg).

Mówiąc prościej:
Im bardziej procesor d------y zadaniami tym szybciej bije "serce" naszej płytki - małe, proste i fajne (
  • Najlepsze
  • Wszystkie komentarze
Razi91
Próbuję ogarnąć w #stm32 (konkretnie czarna płytka z aliexpress z stm32f103c8) wirtualny port UART po USB. Wiem że piny są podłączone, system (Linux) wykrywa urządzenie jako STM32F4 (?) i pojawia się /dev/ttyACM0, ale na nim cisza. Projekt generuję w IDE (teraz połączyli Eclipse'a z STM32CubeMX)

Funkcja CDC_Transmit_FS kończy się przedwcześnie, bo if (hcdc->TxState != 0) (jest tam jakaś losowa wartość). Jedyne miejsce gdzie to jest ustawiane na 0, jest wywoływane
  • Najlepsze
  • Wszystkie komentarze
WilczurZnahor
WilczurZnahor
Zbudowałem linux na x86_64 i uruchamiam na QEMU. Niestety w czasie bootwania inicjalicuje sie crng (jakis random number generator) i zeby sie zainicjalizował i zabootwał linux to trzeba ruszyć myszką, bo z ruchu myszką on bierze entropie. Da sie to jakos wyłączyć? Szukałem juz chyba wszedzie po configach i wydaje mi się ze wszystko random mam wyłączone.
#linux #embedded #qemu #buildroot
  • Najlepsze
  • Wszystkie komentarze
majsterV2
Na złomowisku znalazłem taką oto kartę procesorową i płytę do niej z jakiegoś komputera przemysłowego ( #plc ?)
Czy może ktoś stwierdzić co to za model?
Chciałbym mieć taki chadowy komputer do gier DOSowych (siedzi tam procesor i386sx) ( ͡° ͜ʖ ͡°)

  • Najlepsze
  • Wszystkie komentarze
steppenwolf90
Chciałbym się nauczyć elektroniki, na przykład do projektów #embedded czy warto zrobić jakąś podyplomówkę, lub zaocznie coś w stylu #elektrotechnika czy raczej sam lepiej ogarnę wszystko szybciej i lepiej bo na uczelniach same leśne dziadki?
#programowanie #programista15k #it
  • Najlepsze
  • Wszystkie komentarze
y.....m
y.....m
Miał ktoś z was styczność z procesorami bazującymi na RiSC-V?

#riscv #elektronika #linux #raspberrypi #informatyka #programowanie #programista15k #embedded
  • Najlepsze
  • Wszystkie komentarze
r00ti
r00ti
0
Na co zwrócić uwagę podpisując umowę zlecenie na kilka tematów z dziedziny embedded ? Chodzi tutaj o pracę dodatkową, dorywczą. #programowanie #embedded #programista15k
  • Najlepsze
  • Wszystkie komentarze
Gollak
Gollak
Jest jakaś godna polecenia książka o podstawach związanych z systemami wbudowanymi?
#embedded
  • Najlepsze
  • Wszystkie komentarze
zaglada
No siema, podłączał może ktoś dwa SPI w ramach jednej płytki? SPI1 jako master SPI2 jako slave komunikacja full duplex. Używam HALa i generuje kod z cubemx czy to co napisałem wystarczy do odbierania danych an SPI2? W IDE niestety przy debuggowaniu Receive czeka aż dostanie jakąś daną i tak to się kończy. Poniżej wklejam kod i jak podłączyłem.

HALSPITransmit(&hspi1,&send,sizeof(send),HALMAXDELAY);
  • Najlepsze
  • Wszystkie komentarze
steppenwolf90
Pracuję aktualnie jako programista, jakość szczerze to webdev mnie specjalnie nie kręci, za to chętnie spróbowałbym swoich sił w #embedded pytanie czy warto robić w tym kierunku jakieś dodatkowe studia typu #elektrotechnika aby zrozumieć hardware? Czy wystarczy po prostu nauczyć się trochę podstaw elektoniki w domu, do tego jakiś C i assembler i parę własnych projektów zrobić? #praca #pracbaza #programowanie #programista15k
  • Najlepsze
  • Wszystkie komentarze