当前位置:网站首页>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
边栏推荐
- YARN组织架构
- A wave of open source notebooks is coming
- Basic concepts of libuv
- 听哥一句劝,按这套嵌入式的课程内容和课程体系去学习
- Global and Chinese market of cup masks 2022-2028: Research Report on technology, participants, trends, market size and share
- 068.查找插入位置--二分查找
- 为拿 Offer,“闭关修炼,相信努力必成大器
- Global and Chinese markets for modular storage area network (SAN) solutions 2022-2028: Research Report on technology, participants, trends, market size and share
- Activiti7工作流的使用
- Withdrawal of wechat applet (enterprise payment to change)
猜你喜欢
tn-c为何不可用2p断路器?
Minio distributed file storage cluster for full stack development
CANoe不能自动识别串口号?那就封装个DLL让它必须行
大学C语言入门到底怎么学才可以走捷径
Redis distributed lock implementation redison 15 questions
Popularization of security knowledge - twelve moves to protect mobile phones from network attacks
Compilation of libwebsocket
[deep learning] semantic segmentation - source code summary
CANoe仿真功能之自动化序列(Automation Sequences )
Interview shock 62: what are the precautions for group by?
随机推荐
May brush question 27 - figure
Global and Chinese market of electronic tubes 2022-2028: Research Report on technology, participants, trends, market size and share
May brush question 03 - sorting
CANoe的数据回放(Replay Block),还是要结合CAPL脚本才能说的明白
May brush question 26 - concurrent search
五月刷题27——图
Interview shock 62: what are the precautions for group by?
Summary of May training - from a Guang
068.查找插入位置--二分查找
Use of activiti7 workflow
Global and Chinese market of capacitive displacement sensors 2022-2028: Research Report on technology, participants, trends, market size and share
Keep these four requirements in mind when learning single chip microcomputer with zero foundation and avoid detours
Leetcode:608 树节点
Withdrawal of wechat applet (enterprise payment to change)
学习单片机对社会的帮助是很大的
VH6501学习系列文章
Day 5 of MySQL learning
面渣逆袭:Redis连环五十二问,图文详解,这下面试稳了
美团二面:为什么 Redis 会有哨兵?
068. Find the insertion position -- binary search