How to learn single chip microcomputer well

Publisher:荒火Latest update time:2012-11-15 Source: 21ic Keywords:MCU Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
Single-chip microcomputer is a hardware device, unlike software, which can be downloaded from the Internet. It requires investment, but this investment is too small compared to computers, mobile phones, MP4, and even tuition fees. Learning is an investment for yourself, and you must be willing to invest in order to gain something. Calculate the return on investment. The investment in buying various tools to learn single-chip microcomputers may only be a fraction or even a few tenths of your monthly salary for a job in the future.

There is no very accurate number for how much money you need to spend. It depends on what level you have learned. In society, there are single-chip microcomputer trainings that charge thousands of yuan. If the effect can be guaranteed, then it is worthwhile for you to participate. However, most trainings are too utilitarian, and it is more reliable to rely on yourself. If the training of several thousand yuan can really be effective and worth participating in, then everyone should know how much it costs to learn single-chip microcomputers.
I just want to simulate and learn on the computer in the simplest way without investing a penny, but what I get in this way is almost useless. If you are only satisfied with a simple ticker or traffic light, you can make it with just a few dozen yuan. Imagine that in the future, your resume will only say that you bought a learning kit and made a ticker. To be truly useful, you should start with a learning board, then design your own circuits and make projects. When you really participate in making a work, the cost will increase.

Those who advocate that you can learn microcontrollers in ten days, or for just a few dozen yuan, please think about it. It’s okay for getting started, but it’s still a long way from “mastering”.

I have said so much to make a point. Learning MCU requires investment, both financially and in time. If the school has laboratory equipment, that would be the best. If not, it depends on your own efforts. If you really learn MCU, you don't have to worry about having no future or money. No one wants to develop two products and sell them to support themselves.

Don't wait until you start working to learn microcontrollers

Don't wait until you get a job to learn about microcontrollers, otherwise you won't even have the chance to work. It is an indisputable fact that any company wants to recruit people with experience.

There is a popular saying in society that you should learn what you need, which makes sense. But for students, there is no need. You should find your own goals and think about what you want to do. It would be best if you can apply for school projects or part-time job opportunities in society. But before you can get these opportunities, you need to cultivate yourself.

How can you learn MCU well? Choose a good MCU, such as stc89c52, choose a good book such as "MCU Principles and Interface Technology", find effective learning and development tools such as "51hei MCU Learning Board", adjust your learning mentality, first learn basic knowledge through the learning board, then find opportunities to participate in electronic design competitions, or school innovation competitions, apply for projects, etc., and then find some fresh topics or ideas on the Internet and follow them. If you have enough level, you can take some part-time jobs, and really consider the design from the perspective of the product, which can make your technical level reach a very high level. For

programming language, I still recommend C language. How to say it, it is convenient for development. Some people say that assembly is direct and easy to understand, but if you can write 100 lines of assembly, what about more than 1,000 lines? To do a multiplication and division, assembly is not enough. C language is universal and easy to transplant. If you learn assembly, 51 microcontrollers have one set, avr microcontrollers have another set, and msp430 is different, but C language is the same. You can take the algorithm and change the I/O port. It is easy to develop.

The key to learning microcontrollers is to do more hands-on work and practice more, whether it is circuit design or programming. Technology is developed through adjustment. You can't learn for the sake of learning. You must find goals for yourself and find things to do.

Keywords:MCU Reference address:How to learn single chip microcomputer well

Previous article:Trigger Circuit Design Method of Three-phase Fully Controlled Bridge Rectification in 8089 Single Chip Microcomputer
Next article:Introduction to MCU Programming Language

Recommended ReadingLatest update time:2024-11-17 00:54

STMicroelectronics announces second quarter price increase
STMicroelectronics Asia Pacific has issued a notice to its distribution channels, stating that due to the impact of the epidemic and continued strong demand in the semiconductor market, the increase in raw material, energy and logistics costs has reached an unbearable level. In order to ensure a stable supply of subse
[Semiconductor design/manufacturing]
Problems and solutions in using external interrupts of single-chip microcomputers
In the process of long-term use of 51 single-chip microcomputers, we found that when the single-chip microcomputer works in an environment with strong interference such as industrial production sites, sometimes an external interrupt defined as a falling edge trigger mode is generated. However, when the instrument is u
[Microcontroller]
RS-232 interface and microcontroller serial communication program
    The serial port of the microcontroller is very useful. Through it, we can transmit the data of the microcontroller system back to the computer for processing or receive data from the computer and perform corresponding actions. Now I will introduce to you the computer's RS-232 interface and the microcontroller seri
[Microcontroller]
RS-232 interface and microcontroller serial communication program
51 MCU MAX7219 Programming and Testing
#include“reg52.h” #include “intrins.h” #define by te  unsigned char //#define N_NOP _nop_();//_nop_();_nop_(); /////////////////////////////////////////////////////// //MAX7219 //////////////////////////////////////////////////////////////////// //Pin, variable and constant definitions;DEFINE #define Model_addr 0x0
[Microcontroller]
51 MCU MAX7219 Programming and Testing
Method of debugging single chip microcomputer hardware using simple tools
    In the process of single-chip microcomputer development, from hardware design to software design, almost all of them are completed by the developer himself according to the characteristics of the system. Although this can reduce system costs and improve system adaptability, the debugging of each system takes up 2/
[Microcontroller]
MSP430 Value Line MCU Study Notes - Basic Clock Module
1. Disable the watchdog Since we need to use the emulator for debugging, the MCU will be suspended after adding the breakpoint, which will cause the watchdog to be triggered and reset the MCU. Therefore, during the debugging phase, we need to turn off the watchdog first. The method to turn off the watchdog is:   W
[Microcontroller]
MSP430 Value Line MCU Study Notes - Basic Clock Module
Writing of MCU time-related delay function
/**************************************************************************************        Filename: timing_delay.h     Description: Time delay related functions                *********************************************************************************/   #ifndef __TIMING_DELAY_H #define __TIMING_DELAY_H  
[Microcontroller]
Simple Intelligent Robot Designed Based on AT89C51 Single Chip Microcomputer
With the continuous development of microelectronics technology, the integration of microprocessor chips is getting higher and higher. Single-chip microcomputers can integrate multiple circuits such as CPU, memory, timer/counter, parallel and serial interface, watchdog, preamplifier, A/D converter, D/A converter on a
[Microcontroller]
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号