当前位置:网站首页>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
边栏推荐
猜你喜欢
Redis分布式锁实现Redisson 15问
[Yu Yue education] Wuhan University of science and technology securities investment reference
Hero League rotation map automatic rotation
Withdrawal of wechat applet (enterprise payment to change)
解决小文件处过多
Defensive C language programming in embedded development
运维,放过监控-也放过自己吧
Programmation défensive en langage C dans le développement intégré
Detailed explanation of cookies and sessions
Redis distributed lock implementation redison 15 questions
随机推荐
Nc29 search in two-dimensional array
A wave of open source notebooks is coming
Workflow - activiti7 environment setup
为什么要数据分层
I2C summary (single host and multi host)
Redis之Lua脚本
Counter attack of noodles: redis asked 52 questions in a series, with detailed pictures and pictures. Now the interview is stable
Scoped in webrtc_ refptr
MapReduce instance (x): chainmapreduce
MapReduce工作机制
51单片机进修的一些感悟
五月集训总结——来自阿光
六月刷题02——字符串
Global and Chinese market for annunciator panels 2022-2028: Research Report on technology, participants, trends, market size and share
The order of include header files and the difference between double quotation marks "and angle brackets < >
CAPL 脚本打印函数 write ,writeEx ,writeLineEx ,writeToLog ,writeToLogEx ,writeDbgLevel 你真的分的清楚什么情况下用哪个吗?
The five basic data structures of redis are in-depth and application scenarios
Global and Chinese market of bank smart cards 2022-2028: Research Report on technology, participants, trends, market size and share
Global and Chinese markets for small seed seeders 2022-2028: Research Report on technology, participants, trends, market size and share
Global and Chinese market of airport kiosks 2022-2028: Research Report on technology, participants, trends, market size and share