当前位置:网站首页>Why is 51+ assembly in college SCM class? Why not come directly to STM32
Why is 51+ assembly in college SCM class? Why not come directly to STM32
2022-07-06 09:45:00 【Dafang teacher embedded】
Why college SCM class 51+ assembly , Why not come directly STM32( best cube+hal) This is more practical ?
Even in a few decades , As long as you can buy it on the market 51 The single chip microcomputer of the kernel , Textbooks should adhere to 51 Curriculum
Because this course can completely and clearly explain the internal working principle of single chip microcomputer , It is also helpful to understand the principle of computer ; We can go back to the book of computer theory , You can't imagine how to build a CPU, Learned digital circuit , Analog circuits and other electrical courses can't do it. We can make a processor . Only learned 51 This course , You can almost try to build a simple single chip microcomputer with a gate circuit ; For our engineering students , This understanding is simply too important .
So I think ,51 Single chip microcomputer is one of the few high-quality courses in College Electrical Courses . It must not be abandoned ; Unless you can find an alternative course of the same difficulty
in addition , I think 51 Self study , Explain that the understanding ability of the subject is not bad , But you can't think that everyone's understanding ability can reach your level , Even if you think it's simple , Many people don't understand , Not to mention learning STM32.
There's more , What I learned at school is 51, Only in the work STM32, I don't find anything difficult , It's just more complicated , But it is not difficult to ask for guidance , and 32 Many configurations of are supported by library functions , It greatly reduces the difficulty of application , therefore , The subject should study it carefully 51, It should also be of great benefit
Say one more word in a low voice : My graduation project is " be based on FPGA Design a simple MCU ", Then the logical structure inside is for reference 51 kernel .
In fact, some of the above parts are inappropriate , This is the sentence :“ To learn the 51 This course , You can almost try to build a simple single chip microcomputer with a gate circuit ”, Why is it inappropriate , Because this is out of my own learning experience + The conclusion drawn from my study course of that year , Not necessarily in line with the real situation of current college students ;
Because of what happened to me recently , It makes me think I'm too one-sided .
Some time ago, I recruited a fresh graduate to write a single chip microcomputer program , I found that he knew nothing about the working mechanism of single chip microcomputer , His understanding of SCM is a computer , You need to write an application on it , Then I saw that he wrote the program and kept looking everywhere API, I was almost speechless with surprise , Then I read their SCM course related textbooks , o , good heavens , Apart from a few scattered chapters, I will briefly talk about IO mouth / Timer structure , There is almost no analysis of the internal structure of MCU , The whole book is about Application , I asked him if he had any other single chip computer courses , The answer is No ; This textbook was produced by a famous university ( Forgive me for forgetting which university it is ), I was quite surprised , I think if you just learn SCM application , Why choose 51 Speaking of SCM , You can say whatever is popular ; We learn 51 Single chip microcomputer , Because we are clear about its internal structure , Through its learning , It's totally understandable MCU Internal real workflow , By learning the internal workflow , It can not only further consolidate the basic knowledge of digital circuits , You can also understand how machine code is executed , Interruption can be understood more deeply , Understand stack in and stack out ..... It benefits a lot , But this book , I feel that it completely discards the essence , Instead, it's all about how to drive the stepping motor , How to drive LCD, How to read the sensor , Etc., etc. , Are floating on the surface of some technology , Tell the truth , These are two technologies , If you have a solid foundation , It's just a matter of twoorthree days , The focus of school learning should be the most basic foundation . Really speechless .
边栏推荐
- Webrtc blog reference:
- Publish and subscribe to redis
- What are the models of data modeling
- May brush question 27 - figure
- Minio distributed file storage cluster for full stack development
- 【深度学习】语义分割:论文阅读:(2021-12)Mask2Former
- Global and Chinese market of metallized flexible packaging 2022-2028: Research Report on technology, participants, trends, market size and share
- Counter attack of noodles: redis asked 52 questions in a series, with detailed pictures and pictures. Now the interview is stable
- Processes of libuv
- Hard core! One configuration center for 8 classes!
猜你喜欢
Mapreduce实例(七):单表join
C#/. Net phase VI 01C Foundation_ 01: running environment, process of creating new C program, strict case sensitivity, meaning of class library
Solve the problem of inconsistency between database field name and entity class attribute name (resultmap result set mapping)
MapReduce instance (VIII): Map end join
五月集训总结——来自阿光
嵌入式開發中的防禦性C語言編程
The five basic data structures of redis are in-depth and application scenarios
What you have to know about network IO model
Compilation of libwebsocket
Design and implementation of online snack sales system based on b/s (attached: source code paper SQL file)
随机推荐
018. Valid palindromes
基于B/S的医院管理住院系统的研究与实现(附:源码 论文 sql文件)
Basic concepts of libuv
O & M, let go of monitoring - let go of yourself
Redis connection redis service command
Vs All comments and uncomments
Global and Chinese market of airport kiosks 2022-2028: Research Report on technology, participants, trends, market size and share
Global and Chinese market of electric pruners 2022-2028: Research Report on technology, participants, trends, market size and share
Solve the problem of inconsistency between database field name and entity class attribute name (resultmap result set mapping)
Global and Chinese markets for hardware based encryption 2022-2028: Research Report on technology, participants, trends, market size and share
MapReduce instance (IX): reduce end join
Global and Chinese market of metallized flexible packaging 2022-2028: Research Report on technology, participants, trends, market size and share
Research and implementation of hospital management inpatient system based on b/s (attached: source code paper SQL file)
Solve the problem of too many small files
Segmentation sémantique de l'apprentissage profond - résumé du code source
Publish and subscribe to redis
六月刷题02——字符串
068.查找插入位置--二分查找
Redis distributed lock implementation redison 15 questions
CANoe的数据回放(Replay Block),还是要结合CAPL脚本才能说的明白