HOME


DSP         Embedded Systems         GNU Tutorials         SW Development        



----------------------
EASY TUTORIALS
----------------------
Vi Tutorial
GDB Tutorial
GNU Make Tutorial
Libraries with GCC














GDB Tutorial         GNU Make Tutorial         Library with GCC         Vi Tutorial    

Welcome to my Tutorials !!!
        Left Panel contains links to tutorials. I have just started to write these tutorials. I have also provided some example codes, wherever I felt that it was necessary. These tutorials are intended for the beginners. If you have any feedback on this section, or if you find some thing wrong with the tutorials, kindly send me your feedback.

Coming next
        Next, I am planning to add Tutorials on pThreads, emacs, GCC and bash



What shall I learn?
        I am being asked this questions by several students who are pursuing their studies and want to work in Embedded Software Domain. Similar questions also coming from engineers who want to better their job prospects.


Here is my advise to the Embedded System Professionals:
  • "C": C will continue to dominate the Embedded Systems. Though the application programming might slowlly move to "C++", "C" will still remain as the preferred choice for system programming. So, get a good grip on C.
  • "C++": As the power (processor speed, memory density etc) of embedded systems increases, the application programmers will need to move to C++. OOP needs to be the choice for huge code bases and C++ can meet this choice.
  • "Linux": Linux is becoming more and more popular amongst embedded system programmers. No roalties, access to source code, easy availability of freewares, and strong Linux Communities makes it possible for any one to learn and use Linux. First get get a Linux distribution on your PC, then get familiar with basic usage of Linux. Then get familiar with Linux development environment (editors, toolchain, utilities etc). Then focus on applicaiton programming or device drivers.
  • "Scripting Languages": Learn at least one scripting Language. PERL is a good candidate. Python also may be a good choice.
  • "GUI Tools": As the embedded system products (handheld devices) are becomign increasing complex, there is an increasing need to advanced and fancy GUI. If you have a linux installation with you, "Qt" must be an easy choice.

HOME

Copyright : Kunal Singh

Content of this site shall not be reused without my written permission

This page is XHTML Certified