当前位置:网站首页>SCM career development: those who can continue to do it have become great people. If they can't endure it, they will resign or change their careers
SCM career development: those who can continue to do it have become great people. If they can't endure it, they will resign or change their careers
2022-07-03 09:49:00 【Brother gun plays embedded】
Embedded hardware development enthusiasts will have a better working experience ?
First recognize your background and ability , such as :
1、C How about the foundation ? How many years have you studied ? Is it self-study or formal training ? What is the educational background ? How about major ?
2、 How to understand the hardware ? How large-scale code can you write ?
3、 What projects have you done , The understanding of single chip microcomputer is limited to operation 5,1 On the single chip microcomputer LED This kind of lamp can still write a driver by itself ?
4、 There are many embedded fields , Where do you belong ? Or you like that piece ?
The above background determines your level 、 what's your job 、 And income level .

The article is relatively long , More words , You can first open the avatar and pay attention to me , Then take your time ,/// Insert a : At the beginning of this year, I recorded a set of systematic introductory single chip microcomputer tutorial , If you want, just ask me for it. It's free , I can send a private message ~ Click the black font in the lower left corner of my avatar and I can also get it . I've been relatively idle recently , Take me to finish the design , Take students to provincial or above competitions ///
One particular point is , Most claim to be “ Embedded developers ” People who , Just barely count “ Embedded development enthusiasts ”, This is not a blow , This is the truth .
At a minimum , If you are a self-taught enthusiast , Then the only way is to cultivate experience in small companies ( At least 1 to 2 year ), Find opportunities to change jobs and learn more from large companies .
The advantage of small companies is : You will be forced to learn a lot , Do heavy work , The disadvantage is : Maybe no one taught you , The resources you have access to are very limited .
The advantage of large companies is : Can touch many things , Abundant resources , There is even a good training process , Someone to teach you , The disadvantage is : Cumbersome process , There are too many systems .
Where big companies hang out is , After you go in, you may make a screw for many years , Because you don't have much experience yourself , Therefore, you may not be able to use the resources of large companies . It's not necessarily good for personal growth .

If you are a regular college graduate 、 Graduate student , Good grades , Then it would be good to go directly to a large company , Although there are many processes 、 The system is troublesome , But I believe that strong people ultimately need strong resources to support them , Large companies can provide these .
With these premises , The rest is about the working environment and money , Of course , This is determined by your level in front , If the foundation is too poor , I'm afraid I have no chance to choose a good company .
IT There will be overtime in any position in the industry , The degree of overtime depends on the progress of the project , therefore , If you don't want to work overtime , I'm afraid there is no suitable position .
Finally, talk about career development : What can be done has become a cow , Many people resign or change their careers after they can't bear it , Anyone in a position to do 5 You will become an expert in this field for more than years , At least it's much better than a rookie , So how far can it develop , See if you can endure . Yes, of course , Even the embedded industry , There are also many fields , If 5 Years of experience scattered in different fields , Then you have no experience .

51 As an introduction to learning , It's really the most basic , But at least it can make a novice understand what control is , What's the matter with feedback , How to download and run the program , How to control io Input and output , How to access registers , Master a set of the most basic development methods and learning ideas in embedded understanding . If you are interested in this part , It is suggested that the study time should not exceed two months .
I think my ability is high , Gifted students can actually directly stm32, Although he is still single-chip . But I was the same ten years ago 51 Introduction to the , Always enjoy it . As for the agreement of fooling you , kernel , I think let a freshman embedded novice learn these , Undoubtedly, I want to build tall buildings without foundation , So start from the foundation in a down-to-earth manner , College is about foundation , Learning ability !
Here are some knowledge points about MCU interruption .
For general instruction set processors , He does not have the ability to generate and query interrupt signals , Everything depends on another interrupt controller to manage all interrupts , The interrupt controller can receive signals from peripherals, such as serial port FIFO, Then send the signal to CPU,CPU At this time, we will first check whether this signal is shielded and if several interrupt signals come in at the same time , It will also be prioritized , If it can be executed, it will get the interrupt vector table for comparison , If the comparison is successful , Jump to the instruction address corresponding to this signal in the table , in the meantime , The site will be preserved , So that you can return to the original place to continue running after executing the interrupt program .

since CPU No interruption , What about external and internal interrupts :
actually , Generally speaking , We're using 51 And STM32 The external interrupt and internal interrupt mentioned in are both interrupts , All need to be triggered by the interrupt controller CPU Run interrupt program , Including timer interrupt 、 Serial port interrupt and so on ,EXIT Interrupt pin 、 Reset pin ( External interrupt ), And strictly speaking , It does not include the terms of so-called internal and external interrupts , Should only be called interrupt .
You may think that the timer serial port is 51 And so on , I think it is an internal interruption , However , This kind of processor , It integrates many peripherals internally , Like timers , A serial port , These peripherals plus real CPU With other controllers , Together, they make up what you see now 51 chip , It has a proper noun , called MPU.
however , I can't say CPU You can't do something to interrupt the program like an interrupt , It has a unique function , It's called self trapping , Much like interruption , It also generates a signal on the bus to make CPU Respond to , But it produces itself , It also has a corresponding vector table , But it cannot be shielded , Self trapping is usually used to handle errors , Such as calling illegal addresses .
边栏推荐
- [CSDN]C1训练题解析_第四部分_Web进阶
- Oracle数据库 SQL语句执行计划、语句跟踪与优化实例
- Please tell me how to set vscode
- Nodemcu-esp8266 development board to build Arduino ide development environment
- [successful graduation] [1] - visit [student management information system]
- Project cost management__ Cost management technology__ Article 8 performance review
- Project scope management__ Scope management plan and scope specification
- UCI and data multiplexing are transmitted on Pusch - determine the bit number of harqack, csi1 and csi2 (Part II)
- Nr-prach:prach format and time-frequency domain
- Project cost management__ Topic of comprehensive calculation
猜你喜欢

UCI and data multiplexing are transmitted on Pusch - determine the bit number of harqack, csi1 and csi2 (Part II)
![[combinatorics] Introduction to Combinatorics (combinatorial thought 2: mathematical induction | mathematical induction promotion | multiple induction thought)](/img/0e/dff6d3c6b7bf388bf71b0965533c25.jpg)
[combinatorics] Introduction to Combinatorics (combinatorial thought 2: mathematical induction | mathematical induction promotion | multiple induction thought)

UCI and data multiplexing are transmitted on Pusch (Part V) -- polar coding

Development of fire evacuation system

MySQL environment variable configuration
![顺利毕业[2]-学生健康管理系统 功能开发中。。。](/img/91/72cdea3eb3f61315595330d2c9016d.png)
顺利毕业[2]-学生健康管理系统 功能开发中。。。

Global KYC service provider advance AI in vivo detection products have passed ISO international safety certification, and the product capability has reached a new level

Nodemcu-esp8266 development (vscode+platformio+arduino framework): Part 4 --blinker_ DHT_ WiFi (lighting technology app control + temperature and humidity data app display)

PRACH --- originator

JMX、MBean、MXBean、MBeanServer 入门
随机推荐
Implementing distributed lock with redis
CEF下载,编译工程
【22毕业季】我是毕业生yo~
Desktop icon recognition based on OpenCV
PRACH --- originator
嵌入式本来就很坑,相对于互联网来说那个坑多得简直是难走
STM32 serial port usart1 routine
Nodemcu-esp8266 development (vscode+platformio+arduino framework): Part 4 --blinker_ DHT_ WiFi (lighting technology app control + temperature and humidity data app display)
[22 graduation season] I'm a graduate yo~
Flink CDC practice (including practical steps and screenshots)
一个可执行的二进制文件包含的不仅仅是机器指令
要选择那种语言为单片机编写程序呢
Project cost management__ Topic of comprehensive calculation
当你需要使用STM32某些功能,而51实现不了时, 那32自然不需要学
STM32 port multiplexing and remapping
嵌入式系统没有特别明确的定义
Development of electrical fire system
Project scope management__ Scope management plan and scope specification
Process communication - semaphore
Nr--- Pusch I: sorting out the agreement process