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.
Re: Embedded Systems
C is enough, mainly if your target has a little memory for code and data.
If you want to use an object oriented programming, then C++ is a good language
but unlikely not all the cross compilers for the embedded systems support C++,
or they support it but the resulting code...
Re: interfacing
I2C and SPI are different bus interfaces.
Make a SW implementation, you can find sw examples on internet
Check this websites:
www. Embedded.com and look for tis article "Introduction to I2C"
In attach you can find the I2C bus specification
kernel
the kernel is the central part of the operating system.
It provides:
- some level of multitasking; the kernel uses
scheduling algorithms to determine which process
to run
- inter-process communication mechanisms (pipes,
semaphores message boxes ect...)
- hardware resource...
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.