Getting Started with Microcontrollers - What is a Microcontroller?

What is a microcontroller

The concept of microcontroller

A single-chip microcomputer is an integrated circuit chip. It is a small and complete microcomputer system that uses VLSI technology to integrate CPU, memory, IO ports, timers and other functions with data processing capabilities into a silicon chip.

It is a miniature computer that cuts out complex computer systems and then packages them up to achieve certain functions.

insert image description here

Single-chip microcomputer is a chip that can realize different functions and meet different needs through secondary hardware and software development (unofficial)

computer system

Take our PC computer as an example, the computer is assembled by CPU, hard disk, memory stick, motherboard, mouse, keyboard, monitor, and needs to install the computer system (windows) to use it normally.

The mobile phone is also a typical computer system, which is also composed of CPU (Qualcomm, HiSilicon), hard disk, memory stick, touch screen, display screen, motherboard, and then pre-installed mobile phone system (Android IOS Hongmeng), you can use it directly .

The difference between PC/computer/mobile phone and single-chip microcomputer (part)

  • different prices

  • use different

    • Computers and mobile phones are a finished product.
    • The single-chip microcomputer requires us to carry out secondary hardware development and software development before it can be used normally, thus forming a complete product.
      • Hardware Design: Hardware Engineer
      • Software Design: Software Engineer
  • MCU is more flexible to use

    • According to the different resources of the single chip microcomputer, different schemes can be designed to achieve different functions
    • The microcontroller can be used in different application scenarios according to different needs

To do secondary development, we must master the development skills of single-chip microcomputer

Hardware engineers need to design hardware circuits according to the resources of the microcontroller, including schematic design, PCB drawing, hardware function debugging, etc.

Software engineers need to master: single-chip C language foundation, program development environment, program burning, software function debugging, testing and other skills.

Guess you like

Origin blog.csdn.net/weixin_46489969/article/details/129208739