← Paġna ewlenija
Teknoloġiji u pjattaformi
Lingwi tal-programmar, pjattaformi tal-hardware, xarabanks u għodod — l-għażla ssegwi r-rekwiżiti tal-proġett.
Din il-paġna toffri ħarsa ġenerali kompatta tat-teknoloġiji li bihom naħdem. Il-lista mhix eżawrjenti.
Lingwi
1. Lingwi tal-programmar u tad-deskrizzjoni tal-hardware
Għażla tal-lingwa skont ix-xogħol: qrib il-hardware u ekonomika fir-riżorsi f'C jew assembler, oġġetti orjentati f'C++.
- C — lingwa prinċipali għal firmware tal-mikrokontrollur
- C++ — għal applikazzjonijiet embedded aktar kumplessi b'strutturi orjentati lejn l-oġġetti
- Assembler — f'kundizzjonijiet ta' kontorn estremi
- VHDL — disinji FPGA b'ċarezza strutturali qawwija
- SystemVerilog — żvilupp FPGA modern, testbenches, verifika
- Verilog — deskrizzjoni FPGA klassika
- Python — awtomatizzazzjoni tat-testijiet, scripts, analiżi tad-dejta
- Kotlin — għal applikazzjonijiet Android
- JavaScript / HTML / CSS — frontends tal-web
MCU
2. Pjattaformi ta' mikrokontrollur
Esperjenza mal-pjattaformi ta' mikrokontrollur kollha stabbiliti fis-suq embedded.
- ARM Cortex-M — pjattaforma standard għal rekwiżiti medji u għoljin
- ARM Cortex-A — meta jkun meħtieġ Linux jew aktar qawwa ta' kalkolu
- ESP32 — applikazzjonijiet embedded b'Wi-Fi/Bluetooth
- Atmel / Microchip AVR — eż. familja ATmega
- Arduino — prototipar veloċi, tagħlim u dimostrazzjonijiet
- BeagleBone — pjattaforma ARM Cortex-A b'Linux
- Mikrokontrolluri b'memorja minima — bare-metal, mingħajr RTOS
- pjattaformi oħra fuq mistoqsija
FPGA
3. Pjattaformi FPGA
Żvilupp FPGA mill-ispeċifikazzjoni sal-verifika. Fokus fuq il-prodotti Xilinx.
- Xilinx Artix-7 — FPGA effiċjenti fil-kost
- Xilinx Zynq — pjattaforma kombinata ARM+FPGA
- Vivado — katina ta' għodod
- Icarus Verilog / Verilator — simulaturi open-source
- Testbenches SystemVerilog — verifika strutturata
Xarabank
4. Xarabanks u protokolli ta' komunikazzjoni
Esperjenza mal-xarabanks stabbiliti f'ambjenti automotive, industrijali u embedded.
- CAN / CAN FD — standard automotive u industrijali
- MOST — xarabank infotainment
- Ethernet / EtherCAT — komunikazzjoni industrijali
- SPI / I²C / UART — interfaċċi standard
- UDS (ISO 14229) — protokoll ta' dijanjostika
- WebSocket / MQTT — għal konnessjonijiet IoT u tas-cloud
RTOS
5. Sistemi operattivi ta' ħin reali u frameworks
Għażla tal-arkitettura tas-software skont ir-rekwiżit tal-proġett.
- Bare-metal — meta l-memorja u d-determiniżmu jgħoddu
- FreeRTOS — standard de facto għall-RTOS
- Arkitetturi multi-core — distribuzzjoni tax-xogħol fuq diversi cores
- Embedded Linux — fuq pjattaformi bħal BeagleBone
Għodod
6. Għodod, frameworks tat-test u IDEs
L-għodod huma mezzi. Naħdem b'dak li jadatta għall-proġett.
- Vector CANoe / CAPL — standard għat-testijiet automotive
- LabView — software ta' kejl u kontroll
- Robot Framework — awtomatizzazzjoni tat-testijiet end-to-end
- Setups HIL — hardware-in-the-loop
- Pulsonix — għodda għall-iskema u l-layout PCB
- Vivado — katina ta' għodod Xilinx FPGA
- Git / GitLab — kontroll tal-verżjonijiet u reviżjoni tal-kodiċi
- Wireshark — analiżi tan-netwerk u tax-xarabank
Web/App
7. Teknoloġiji tal-web u tal-apps (software ta' akkumpanjament)
Meta apparat embedded ikollu bżonn interfaċċja ta' konfigurazzjoni, dashboard jew applikazzjoni mobbli, nista' nikkunsinja wkoll is-software ta' akkumpanjament.
- JavaScript / HTML / CSS — frontends tal-web
- Chart.js — viżwalizzazzjoni tad-dejta fil-browser
- Python / Flask — backends tal-web
- Node.js — komponenti tas-server
- Socket.IO / WebSocket / MQTT — trasmissjoni tad-dejta f'ħin reali
- Kotlin — applikazzjonijiet Android għal apparat embedded
- REST API — interfaċċi standardizzati
X'ma jinsabx f'din il-lista
Din il-paġna telenka teknoloġiji użati ta' spiss — mhix katalgu komplet. Fl-iżvilupp embedded fl-aħħar mill-aħħar tgħodd inqas liema katina ta' għodod konkreta tisma', u aktar kemm jista' jkun malajr li tista' tidħol f'waħda ġdida.