UrbanPro
true
Ranjan Embedded C trainer in Bangalore

Ranjan

locationImg Singasandra, Bangalore
9 yrs of Exp
Book a Free Demo
Book a Free Demo

Details verified of Ranjan

Identity

Education

Know how UrbanPro verifies Tutor details

Identity is verified based on matching the details uploaded by the Tutor with government databases.

embedded system trainer

Online Classes
Student's home
Tutor's home
9+ years of experience in Embedded System R&D. I have worked for companies like Intel Mobile/Mindtree and contributed to software design and development in various platforms like Linux and RTOS mostly for ARM bases SoCs. I currently reside in Bangalore with my Family. My interest lies in Advanced C concepts/Linux Kernel/Device Drivers/ Embedded Hardware/Embedded System design and development.

Course : Advanced Embedded System Design - Includes Embedded Linux.

Eligility : 0-3 years experience software Engg/MCA/Engg/BCA/BSc

Languages Spoken

English

Hindi

Education

Ravishankar Shukla 2006

Bachelor of Engineering (B.E.)

Address

Singasandra, Bangalore, India - 560100

Verified Info

Phone Verified

Email Verified

Report this Profile

Is this listing inaccurate or duplicate? Any other problem?

Please tell us about the problem and we will fix it.

Please describe the problem that you see in this page.

Type the letters as shown below *

Please enter the letters as show below

Teaches

Embedded C Training

Class Location

Online class via Zoom

Student's Home

Tutor's Home

Years of Experience in Embedded C Training

9

Teaching Experience in detail in Embedded C Training

Total 9 years of experience working in advance C and embedded systems. I am a system programmer by designation.

Embedded Linux Training

Class Location

Online class via Zoom

Student's Home

Tutor's Home

Years of Experience in Embedded Linux Training

9

Teaching Experience in detail in Embedded Linux Training

Total 9 years of experience working in advance C and embedded systems. I am a system programmer by designation. I have keen interest in Linux kernel programming.

Embedded Systems Training

Class Location

Online class via Zoom

Student's Home

Tutor's Home

Years of Experience in Embedded Systems Training

9

Teaching Experience in detail in Embedded Systems Training

Total 9 years of experience working in advance C and embedded systems. I am a system programmer by designation. I have keen interest in Linux kernel programming.

Reviews

No Reviews yet!

Answers by Ranjan

Answered on 16/05/2016 Learn IT Courses/Programming Languages/C Language

Ask a Question

Post a Lesson

Yes, it can be replaced...there are companies working on R&D to find a similar language. C language as of now do not have hold or control to execute on multi-core processor environment. There is already a challenge to find out a language which works better on multi-threaded and multi-core environment.... ...more
Yes, it can be replaced...there are companies working on R&D to find a similar language. C language as of now do not have hold or control to execute on multi-core processor environment. There is already a challenge to find out a language which works better on multi-threaded and multi-core environment. However the cost to replace C will be huge ..especially when most system softwares are written using C.
Answers 5 Comments
Dislike Bookmark

Answered on 16/05/2016 Learn IT Courses/Programming Languages/C Language

Ask a Question

Post a Lesson

#include" " is used for header files in current directory, The compiler while resolving symbols searches the current directory for the header file. the other case of is used for standard directory searches of header files i.e as usually directed by makefiles.
Answers 6 Comments
Dislike Bookmark

Answered on 16/05/2016 Learn IT Courses/Computer Software +1 IT Courses/Programming Languages/C Language

Ask a Question

Post a Lesson

C is just a language, it is not machine independent because the compilers that you use for C is very much machine dependent. To make you understand in a simple manner - When a japanese person comes to India , he may need a Indian translator (may be to hindi) and when the same person goes to Chine, he... ...more
C is just a language, it is not machine independent because the compilers that you use for C is very much machine dependent. To make you understand in a simple manner - When a japanese person comes to India , he may need a Indian translator (may be to hindi) and when the same person goes to Chine, he may need another translator for chinese. Here the translators are like compilers. Hence the platform like x86 or ARM hardwares will need a different type of C compiler. It is job of compilers to make it machine oriented and as a language it can be never be machine oriented or independent. The same feature is called portability because most C programs can be cross-compiled for different platforms - x86 or ARM etc. Read more about cross-compilation , you can use code blocks on windows to do so.
Answers 28 Comments
Dislike Bookmark

Answered on 24/12/2015 Learn IT Courses/Programming Languages/C Language

Ask a Question

Post a Lesson

Its just a myth that C is an easy language or a base language . Many or Most people do not get into depth of this language especially in India. Here is the answer for the ques :- 1. C is a middle level language good for system programming as well as low level driver programming especially powered... ...more
Its just a myth that C is an easy language or a base language . Many or Most people do not get into depth of this language especially in India. Here is the answer for the ques :- 1. C is a middle level language good for system programming as well as low level driver programming especially powered with pointer and the keyword 'volatile' 2. C language was used for system programmers, OS developers and the Linux community due to its high portability and compiler availability. Also writing new compilers for different processors were easier in middle level language like C. 3. C language has a very wide application compared to other languages for example the Linux kernel is written in C, the Compilers of high level languages are written in C and the git scm tool is also written in C language - you can see the diversity of its usage. 4. You dont change the OS code more often hence C language was picked up by industry also they again needed the C programmers to keep going and it became a circle especially all OS written in C language hence it became system programmers favorite.
Answers 370 Comments
Dislike Bookmark

Answered on 24/12/2015 Learn IT Courses/Programming Languages/C Language

Ask a Question

Post a Lesson

It depends which platform you are referring to, If its windows - registry settings can help you out, however if its linux based - first step would be to look for any sysfs entry or IOCTL if they can help the application to do the job. However you can access the USB controller register to do so, however... ...more
It depends which platform you are referring to, If its windows - registry settings can help you out, however if its linux based - first step would be to look for any sysfs entry or IOCTL if they can help the application to do the job. However you can access the USB controller register to do so, however this can be done from the userspace only if the linux kernel is build with dev mem option.
Answers 13 Comments
Dislike Bookmark
x

Ask a Question

Please enter your Question

Please select a Tag

Teaches

Embedded C Training

Class Location

Online class via Zoom

Student's Home

Tutor's Home

Years of Experience in Embedded C Training

9

Teaching Experience in detail in Embedded C Training

Total 9 years of experience working in advance C and embedded systems. I am a system programmer by designation.

Embedded Linux Training

Class Location

Online class via Zoom

Student's Home

Tutor's Home

Years of Experience in Embedded Linux Training

9

Teaching Experience in detail in Embedded Linux Training

Total 9 years of experience working in advance C and embedded systems. I am a system programmer by designation. I have keen interest in Linux kernel programming.

Embedded Systems Training

Class Location

Online class via Zoom

Student's Home

Tutor's Home

Years of Experience in Embedded Systems Training

9

Teaching Experience in detail in Embedded Systems Training

Total 9 years of experience working in advance C and embedded systems. I am a system programmer by designation. I have keen interest in Linux kernel programming.

No Reviews yet!

Answers by Ranjan

Answered on 16/05/2016 Learn IT Courses/Programming Languages/C Language

Ask a Question

Post a Lesson

Yes, it can be replaced...there are companies working on R&D to find a similar language. C language as of now do not have hold or control to execute on multi-core processor environment. There is already a challenge to find out a language which works better on multi-threaded and multi-core environment.... ...more
Yes, it can be replaced...there are companies working on R&D to find a similar language. C language as of now do not have hold or control to execute on multi-core processor environment. There is already a challenge to find out a language which works better on multi-threaded and multi-core environment. However the cost to replace C will be huge ..especially when most system softwares are written using C.
Answers 5 Comments
Dislike Bookmark

Answered on 16/05/2016 Learn IT Courses/Programming Languages/C Language

Ask a Question

Post a Lesson

#include" " is used for header files in current directory, The compiler while resolving symbols searches the current directory for the header file. the other case of is used for standard directory searches of header files i.e as usually directed by makefiles.
Answers 6 Comments
Dislike Bookmark

Answered on 16/05/2016 Learn IT Courses/Computer Software +1 IT Courses/Programming Languages/C Language

Ask a Question

Post a Lesson

C is just a language, it is not machine independent because the compilers that you use for C is very much machine dependent. To make you understand in a simple manner - When a japanese person comes to India , he may need a Indian translator (may be to hindi) and when the same person goes to Chine, he... ...more
C is just a language, it is not machine independent because the compilers that you use for C is very much machine dependent. To make you understand in a simple manner - When a japanese person comes to India , he may need a Indian translator (may be to hindi) and when the same person goes to Chine, he may need another translator for chinese. Here the translators are like compilers. Hence the platform like x86 or ARM hardwares will need a different type of C compiler. It is job of compilers to make it machine oriented and as a language it can be never be machine oriented or independent. The same feature is called portability because most C programs can be cross-compiled for different platforms - x86 or ARM etc. Read more about cross-compilation , you can use code blocks on windows to do so.
Answers 28 Comments
Dislike Bookmark

Answered on 24/12/2015 Learn IT Courses/Programming Languages/C Language

Ask a Question

Post a Lesson

Its just a myth that C is an easy language or a base language . Many or Most people do not get into depth of this language especially in India. Here is the answer for the ques :- 1. C is a middle level language good for system programming as well as low level driver programming especially powered... ...more
Its just a myth that C is an easy language or a base language . Many or Most people do not get into depth of this language especially in India. Here is the answer for the ques :- 1. C is a middle level language good for system programming as well as low level driver programming especially powered with pointer and the keyword 'volatile' 2. C language was used for system programmers, OS developers and the Linux community due to its high portability and compiler availability. Also writing new compilers for different processors were easier in middle level language like C. 3. C language has a very wide application compared to other languages for example the Linux kernel is written in C, the Compilers of high level languages are written in C and the git scm tool is also written in C language - you can see the diversity of its usage. 4. You dont change the OS code more often hence C language was picked up by industry also they again needed the C programmers to keep going and it became a circle especially all OS written in C language hence it became system programmers favorite.
Answers 370 Comments
Dislike Bookmark

Answered on 24/12/2015 Learn IT Courses/Programming Languages/C Language

Ask a Question

Post a Lesson

It depends which platform you are referring to, If its windows - registry settings can help you out, however if its linux based - first step would be to look for any sysfs entry or IOCTL if they can help the application to do the job. However you can access the USB controller register to do so, however... ...more
It depends which platform you are referring to, If its windows - registry settings can help you out, however if its linux based - first step would be to look for any sysfs entry or IOCTL if they can help the application to do the job. However you can access the USB controller register to do so, however this can be done from the userspace only if the linux kernel is build with dev mem option.
Answers 13 Comments
Dislike Bookmark
x

Ask a Question

Please enter your Question

Please select a Tag

Book a Demo

Load More
  • Want to learn from Ranjan?

  • Book a Demo
X

Reply to 's review

Enter your reply*

1500/1500

Please enter your reply

Your reply should contain a minimum of 10 characters

Your reply has been successfully submitted.

Certified

The Certified badge indicates that the Tutor has received good amount of positive feedback from Students.

Different batches available for this Course

This website uses cookies

We use cookies to improve user experience. Choose what cookies you allow us to use. You can read more about our Cookie Policy in our Privacy Policy

Accept All
Decline All

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 55 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 7.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more