当前位置:网站首页>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
边栏推荐
- 单片机实现模块化编程:思维+实例+系统教程(实用程度令人发指)
- 基于WEB的网上购物系统的设计与实现(附:源码 论文 sql文件)
- 【深度学习】语义分割-源代码汇总
- Scoped in webrtc_ refptr
- leetcode-14. Longest common prefix JS longitudinal scanning method
- 五月刷题27——图
- Hard core! One configuration center for 8 classes!
- Global and Chinese market of appointment reminder software 2022-2028: Research Report on technology, participants, trends, market size and share
- 工作流—activiti7环境搭建
- [Chongqing Guangdong education] reference materials for nine lectures on the essence of Marxist Philosophy in Wuhan University
猜你喜欢
【深度学习】语义分割-源代码汇总
In order to get an offer, "I believe that hard work will make great achievements
Interview shock 62: what are the precautions for group by?
Une grande vague d'attaques à la source ouverte
Mapreduce实例(四):自然排序
Some thoughts on the study of 51 single chip microcomputer
Regular expressions are actually very simple
DCDC power ripple test
CANoe不能自动识别串口号?那就封装个DLL让它必须行
MapReduce working mechanism
随机推荐
小白带你重游Spark生态圈!
六月刷题02——字符串
51单片机进修的一些感悟
VH6501学习系列文章
运维,放过监控-也放过自己吧
MapReduce工作机制
基于WEB的网上购物系统的设计与实现(附:源码 论文 sql文件)
零基础学习单片机切记这四点要求,少走弯路
MySQL数据库优化的几种方式(笔面试必问)
Minio distributed file storage cluster for full stack development
【深度學習】語義分割-源代碼匯總
为什么要数据分层
Global and Chinese market of bank smart cards 2022-2028: Research Report on technology, participants, trends, market size and share
Several ways of MySQL database optimization (pen interview must ask)
Mapreduce实例(五):二次排序
Global and Chinese market of metallized flexible packaging 2022-2028: Research Report on technology, participants, trends, market size and share
大学想要选择学习自动化专业,可以看什么书去提前了解?
MapReduce instance (VIII): Map end join
基于B/S的医院管理住院系统的研究与实现(附:源码 论文 sql文件)
Appears when importing MySQL