Home > other >  Learning how to carry on the embedded system development?
Learning how to carry on the embedded system development?

Time:11-26

I am a sophomore, now want to learn embedded development, bosses told how learning embedded system and the related knowledge, thank you

CodePudding user response:

CSDN searches can, there are a lot of guiding learning post

CodePudding user response:



refer to the original poster qq_43771439 response:
I am a sophomore, now want to learn embedded development, strives for the bosses told how learning embedded system as well as the required knowledge, thank you


A, computer languages
1, must be familiar with C/C + + language
2, familiar with assembly language or 8086/8088 best C51 assembly language knowledge
Second, computer composition principle
Need to understand the stack knowledge, knowledge of CPU instruction pointer,
If you studied 8086/8088 assembly language, it is not a problem!
Three, the SCM knowledge
Need to know about C51, ARM microcontroller programming knowledge,
Now is the most widely used C51 and ARM microcontroller,
Four, the algorithm and data structure
At least to skillfully use the stack, queue, list of programming knowledge,
All of the embedded real-time operating system (for example: uCOSII, FreeRTOS) requires the knowledge, if even the knowledge above all do not understand, that is to learn don't understand the embedded real-time operating system,
Five, the operating system
Operating system points came with the PC operating system and single chip microcomputer operating system,
1, PC operating system
PC operating system mainly speak UNIX operating system principle, principle and knowledge, only speak not speak details, unable to practice,
Overall purpose is to let you know what operating system is roughly,
2, the single chip microcomputer operating system
Single-chip microcomputer operating system mainly belong to the soft real-time operating system, the famous are:
(1), uCOSII and uCOSIII
The operating system to provide all the source code, source code to roughly 10000 rows,
Study using free, free, can be downloaded for free in website,
But cannot be used for business, if you want to be used for commercial, need to pay, a few years ago there was a company spends more than 20 bought lifelong copyright,
(2), FreeRTOS
The operating system to provide all the source code, source code to roughly 5000 rows,
Study using free, free, free business, can be downloaded for free in website,
Because the free for commercial, the current global market share first,
Disadvantages: only the operating system kernel, no graphical interface, no Ethernet interface, no FAT, such as
(3), RT - THREAD
The operating system to provide all the source code, is developed by the Chinese free] [Internet real-time operating system,
Study using free, free, free business, can be downloaded for free in website,
Advantages: the operating system kernel, a graphical interface, Ethernet interface, have FAT,

Six, the underlying hardware drive
Need to be familiar with the AD chip, DAC chip, the development of the I2C chip,
Seven, the communication protocol
Need to be familiar with the MODBUS protocol, PROFIBUS protocol, the CAN protocol, TCP/IP protocol, the MQTT (Internet protocol) development

CodePudding user response:

Thank the bosses I have to study well in this respect

CodePudding user response:

4412

CodePudding user response:

Project to do, do your own or with company, from the selection to the finished product, all involved
  • Related