Does learning embedded C help without having any knowledge about microcontrollers?

Asked by Last Modified  

Follow 0
Answer

Please enter your answer

Maths Tutor

you should have some basic idea about microcontroller as their pin configuration and uses of pins .if you don't know about pin then how can you use those pins in your code.
Comments

Industrial expert and real developer not just a teacher

yes, it does help... let me tell you how... 1. Learning micro controllers and going through all those long theory and architecture sessions are boring. 2. Learning microcontroller and the digital circuit will be helpful if you are trying to implement your own logics using ICs maximum times or if...
read more
yes, it does help... let me tell you how... [Note: all my questions are purely based on what tools you are using] 1. Learning micro controllers and going through all those long theory and architecture sessions are boring. 2. Learning microcontroller and the digital circuit will be helpful if you are trying to implement your own logics using ICs maximum times or if you are trying to use some peripherials in your project. 3. Now a day school kids are learning embedded C, do you think it's good to teach them microcontroller's architecture? I am sure its a No. 4. Learning by doing will always enlighten your interest about the subject so when you do something working and made by you, this will help you increase your interest in your subject. 5. You don't require controller knowledge unless you are making a hyper optimised project that requires you to really access controllers memory organisation or register architecture. No important thing. As I clearly mentioned that my answer is totally based on the type of tools you are using. So if you are talking about programming an 8051 controller by writing C code in Keil C software or using assembly language... you are trapped you really need to learn controllers before making your hands dirty in few level of programming. But the world is changing and adopting new tools... these tools don't require any prior knowledge of the architecture of controllers for example in the case of Arduino. Someone requires fast results and good productivity... Arduino is your tool. One most important thing about learning by doing id when your interest in the subject grows your craving of getting more knowledge also grow... and when this happens once you are interested in the subject you will definitely find ways or learn controller by yourself later on. which I always recommend. My way is "DO - LEARN - REDO" so when you do it first time it increase your interest then you learn more and do it like a professional. :) Enjoy... read less
Comments

Related Questions

Why do we still use C language?
C language is still widely used for several reasons. It offers low-level memory manipulation, high performance, and efficient hardware access, making it suitable for system-level programming, embedded...
Profile Photo
Aditi
0 0
View Comments5
What will the pre-processor do for a program?
The pre processor takes a look at your source code just before it goes off to the compiler, does a little formatting, and carries out any instructions you have given it. Each # command that the preprocessor...
Profile Photo
Neel
0 0
View Comments6
Can a function defined inside another function?
No its not allowed, but some compilers support. Instead check out OOP C++, which would encapsulation, that is better than function in function.
Profile Photo
Kamal
0 0
View Comments8
How can you avoid including a header more than once?
Most common ways, use: #pragma once on top of the each header file (though non standard but most compilers support it) or do the following, if you want to protect abc.h from multiple inclusions then...
Profile Photo
Deepak
0 0
View Comments7

Now ask question in any of the 1000+ Categories, and get Answers from Tutors and Trainers on UrbanPro.com

Ask a Question

Related Lessons

Bit wise operators in C
Bit Wise Operators Bit Wise operators are manipulates of individual bits with in a word of memory. The bit wise operators can be divided in to three general category. One’s Complement...
Profile Photo

Can we store different data types in a stack?
Yesterday, one of my Facebook friend asked me this question. My answer is "yes", and in this post I will discuss how could we do this.I am a great supporter of working with unions and I will be using union...
Profile Photo

C Program-Temperature [conversion from farenheit to degree celsius]
//WAP to convert temperture from farenheit into degree celsius //Header files#include<stdio.h>#include<conio.h> //Main functrion void main(){ //Variable declaration of type float float...
Profile Photo

Operators in C
Operators in C Operator: An operator is a symbol that tells the compiler to perform certain mathematical or logical calculations. Operators are used in programs to manipulate data and variables. The...
Profile Photo

Programing Languages Learning Tricks
You want to learn that new language or library or framework as soon as possible, right? That’s understandable. Fortunately, there are a handful of tips that can help you to better retain all of that...
H

Harshal G.

0 0
View Comments0

Recommended Articles

Lasya Infotech is a Hyderabad based IT training institute founded in 2016 by O Venkat. Believing in his innovation, passion and persistence and with a diverse blend of experience, he started his brainchild to deliver exemplary professional courses to aspiring candidates by honing their skills. Ever since the institute envisions...

Read full article >

Brilliant Academy is one of the reputed institutes for B.Tech tuition classes. This institute is specialised in delivering quality tuition classes for B.E, Engineering - all streams and Engineering diploma courses. Incorporated in 2012, Brillant Academy is a brainchild of Mr Jagadeesh. The main motto of the academy is to...

Read full article >

Whether it was the Internet Era of 90s or the Big Data Era of today, Information Technology (IT) has given birth to several lucrative career options for many. Though there will not be a “significant" increase in demand for IT professionals in 2014 as compared to 2013, a “steady” demand for IT professionals is rest assured...

Read full article >

Business Process outsourcing (BPO) services can be considered as a kind of outsourcing which involves subletting of specific functions associated with any business to a third party service provider. BPO is usually administered as a cost-saving procedure for functions which an organization needs but does not rely upon to...

Read full article >

Looking for C Language Classes?

Learn from the Best Tutors on UrbanPro

Are you a Tutor or Training Institute?

Join UrbanPro Today to find students near you