当前位置:网站首页>Listen to my advice and learn according to this embedded curriculum content and curriculum system
Listen to my advice and learn according to this embedded curriculum content and curriculum system
2022-07-06 09:45:00 【Dafang teacher embedded】
Listen to my brother's advice , Learn according to this embedded curriculum content and curriculum system
One 、 Embedded difficulties
Embedded development is softer than the Internet ( such as Java Back end ) It's still harder , such as Java Development , Basically, it's all in user mode , But a lot of embedded things go deep into the kernel state .
Two 、 General learning ideas
On the whole , Embedded learning can be divided into three stages :
First, the basic learning stage , This includes the basics of general programming (C Language 、 data structure / Algorithm 、 operating system 、 Network counting 、 Group counting 、Linux System basis ) And basic hardware foundation , Firmly grasp these two foundations , It is the power source of continuous development and progress .
The second is the embedded application programming stage , Or system platform programming phase . Because it usually depends on specific embedded platform and specific embedded operating system , Familiar with the programming method and process of this system platform . With the common ARM+Linux Platform as an example , Need to master from memory management to multitasking programming 、 file I/O、 Network programming , Even graphical interface programming and other major aspects .
Finally, we will go deep into the underlying development stage of embedded system , The most common are kernel development and driver development , These systems belong to the category of kernel state development , So we need to understand the internal mechanism of the operating system , On this basis, we need to master from system porting to kernel development 、 Every detail of driver development , This is the way to become a God .
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 ///
3、 ... and 、 Embedded applications
Industrial control 、 Instruments and Apparatuses 、 Consumer electronics 、LoT wait .
Four 、 Embedded direction
Pure hardware : Hardware circuit 、PCB、 Chips, etc. .
Combination of hardware and software : Without an operating system : MCU development and embedded bare metal development
With operating system : User mode : Application development and kernel mode : Kernel development + Drive development
5、 ... and 、 Embedded related positions
The embedded Linux The engineer 、 Embedded application engineer 、 Embedded Systems Engineer
Embedded kernel engineer 、 Embedded driver engineer
6、 ... and 、 Embedded knowledge learning
C Language 、C++、 Data structure and algorithm 、 Operating system principle 、 Operating system principle 、 Computer theory 、 Principle of single chip microcomputer 、 Microcomputer principle 、Linux operating system 、 Embedded hardware foundation
7、 ... and 、 Common development tools
Linux operating system 、 common Linux Commands and utilities 、Git/SVN、shell、Vim、GCC、Makefile、GDB、 Cross compiler tool 、SSh、FTP wait .
8、 ... and 、 Typical embedded platform
Architecture : Concept and architecture 、 Working mode 、 Instruction set 、 Addressing mode 、 register 、 Memory management unit 、 Common interfaces and controllers 、 General programming model 、GPIO、 interrupt 、 Timer 、A/D transformation
Nine 、 Common agreement
UART、IIC、SPI、CAN、USB、 Local area network LIN、TCP/IP
Ten 、 Wireless module
bluetooth 、WIFI、ZigBee、RF
11、 ... and 、 sensor
temperature 、 humidity 、 photosensitive 、 pressure 、 Touch sensitive 、 infrared 、 Multi axis sensor 、GPS、 Display module
Twelve 、 Embedded application layer development
memory management / Use : Memory allocation 、 memory management
multitasking / Programming : process 、 Threads
file I/O Programming : file 、I/O
Network programming :TCP、IP、UDP、Socket
Graphical interface programming :Qt
13、 ... and 、 Embedded underlying development
Operable system :BootLoader、Linux kernel 、 The root file system
Linux Kernel programming
Linux Drive development : Character device development 、 Block device development 、 Network equipment development 、 Bus device development
边栏推荐
- May brush question 26 - concurrent search
- Hero League rotation chart manual rotation
- CAPL 脚本打印函数 write ,writeEx ,writeLineEx ,writeToLog ,writeToLogEx ,writeDbgLevel 你真的分的清楚什么情况下用哪个吗?
- C#/. Net phase VI 01C Foundation_ 01: running environment, process of creating new C program, strict case sensitivity, meaning of class library
- Mapreduce实例(九):Reduce端join
- MapReduce instance (VIII): Map end join
- Redis connection redis service command
- 听哥一句劝,按这套嵌入式的课程内容和课程体系去学习
- Compilation of libwebsocket
- 【深度学习】语义分割:论文阅读:(CVPR 2022) MPViT(CNN+Transformer):用于密集预测的多路径视觉Transformer
猜你喜欢
随机推荐
Mapreduce实例(四):自然排序
Popularization of security knowledge - twelve moves to protect mobile phones from network attacks
英雄联盟轮播图自动轮播
[deep learning] semantic segmentation - source code summary
Mysql database recovery (using mysqlbinlog command)
嵌入式开发中的防御性C语言编程
面渣逆袭:Redis连环五十二问,图文详解,这下面试稳了
tn-c为何不可用2p断路器?
Global and Chinese market for annunciator panels 2022-2028: Research Report on technology, participants, trends, market size and share
What is an R-value reference and what is the difference between it and an l-value?
嵌入式中的合作开发--函数指针
CAP理论
Compilation of libwebsocket
MapReduce instance (IV): natural sorting
Oom happened. Do you know the reason and how to solve it?
MapReduce working mechanism
Hard core! One configuration center for 8 classes!
Take you back to spark ecosystem!
O & M, let go of monitoring - let go of yourself
May brush question 01 - array