Posts

Showing posts from June, 2022

Number System

 Important   Number System for computer are :- Decimal Number System (0-9) Binary Number System (0-1) Hexadecimal Number System (0-9, A-F) Octal Number System (0-7) 1.) Decimal Number System :        Base : 10       Values : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 2.) Binary Number System :        Base : 2       Values : 0, 1 3.) Hexadecimal Number System :        Base : 16       Values : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A(10), B(11), C(12), D(13), E(14), F(15)       4.) Octal Number System :        Base : 8       Values : 0, 1, 2, 3, 4, 5, 6, 7 Binary to Decimal Conversion: Binary (base-2) numbers use only two digits: 0 and 1. Decimal (base-10) numbers use ten digits: 0 through 9. The conversion process relies on the idea of place value , just like in decimal numbers. In decimal, each digit's position represents a power of 10 (e.g., in 1...

C Programming

C Programming  Introduction C is often called the “mother of all programming languages” because of its influence on modern languages like C++, Java, and Python. Developed by Dennis Ritchie in the early 1970s at Bell Labs, C remains a cornerstone for system programming, embedded systems, and performance-critical applications.  Why Learn C? Foundation for other languages: Many popular languages borrow syntax and concepts from C. Efficiency: C gives direct access to memory and hardware, making it ideal for embedded systems. Portability: Programs written in C can run on different machines with minimal changes. Control: Unlike high-level languages, C allows fine-grained control over system resources.  Key Features of C Procedural language: Focuses on functions and structured programming. Low-level access: Through pointers and direct memory manipulation. Rich library: Standard functions for input/output, string handling, and math. Fast compilation & execution: Suitable for ...

Skills for Embedded System Engineer/Embedded Software Developer

Important Skills for a good Embedded Software Developer Basic knowledge of electronic components & circuits. Experience with Micro-controllers.  Should be good in a programming Language most preferred in C. Schematic and Data Sheet understanding Device Driver Development Linux Operating System