Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
This is a very broad term you are using - System Programming.
You ought to be very specific on the level of abstraction - High, Middle (overlapped) or Low.
For high-level, interfacing system and user i.e. GUI, OOP such as Java, C++, VB is used..
For high and middle level, framework/platform/driver/API/protocol design uses C++/ANSI C.
For middle and low level, hardware device driver/soft module design uses ANSI C and Assembly language (specific to processor only).
The above is refering to hard processor, PC and Embedded Processor-based.
For soft processor, such as FPGAs, high-level abstraction uses C, SystemC and C++. For middle and low-level, either VHDL and Verilog is used.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.