-
If you work hard, you can be fast, and you have good prospects for strength!
-
1. The development of Linux operating system based on ARM chips, which is the simplest of all ARM development. Since the reference materials are complete, novices generally start here. In the Linux environment, you don't need to know ARM, as long as you are proficient in the C language and understand the Linux system programming interface.
Generally, college students can learn as long as they have a one-year internship opportunity.
2. To really learn the software programming of ARM chips, it mainly refers to learning the ARM processor instruction set. At present, there are multiple series of ARM processors, such as ARM7, ARM9, ARM11, Cortax-A8 and so on. More advanced ARM processors have also had an extended instruction system.
If you throw away the ARM assembly language and just use C language programming, then you are not proficient in ARM software programming, at most you are proficient in C language programming. If you want to be proficient in ARM assembly programming, it is not an easy task. First of all, you should at least understand what the assembly instructions are different for each different ARM chip.
Depending on the software functional requirements, if a specific assembly language is used to optimize the software speed. For example, how does a software that decodes JPEG** optimize its decoding algorithm for ARM9E chips and ARM11 chips? To solve this problem, at least you need to know how to decode jpeg**.
In addition, if a software wants to decode *** audio, then how can it be optimized? You must at least know how to decode ***, right? The main task of learning ARM software programming is to optimize existing algorithms with ARM chips.
Otherwise, there is no need to learn ARM programming specifically.
-
It doesn't matter if you haven't learned single-chip microcomputer, as long as you are familiar with the principle of microcomputer, you must have a deep understanding of basic computer knowledge, understand basic knowledge such as addressing, coding, registers, etc., and have an in-depth understanding of digital circuits. It is recommended that you take two courses: "Principles of Microcomputer" and "Digital Electronic Technology". If you have learned it, you can learn ARM directly.
Sometimes there is a misunderstanding that you must first learn a single-chip microcomputer to learn arm. Personally, I don't think it's necessary. For example, if you want to learn German, if you have studied English before, you must learn it quickly (German and English belong to the same English language family), but you can learn German directly if you have not studied English.
This is the same as the relationship between MCU and ARM. I haven't learned a single-chip microcomputer, I haven't developed it at all, and now Arm is still learning very well. As long as you know a lot about the above two courses, you can do it.
It is recommended that you buy a board with integrated flash, such as ATMEL's AT91SAM7S256, LPC2103 and other development boards, which are not expensive, generally around 300 yuan. LPC's development board Zhou Ligong has the most complete information, and of course, it is also the most expensive. However, because Zhou Ligong's information is too complete, I personally feel that it is suitable for the company to do projects, and it is too complete for beginners, so I am reluctant to use my brain.
So it is still recommended that you buy any one, ** is not high, and you can still learn something. There are a lot of similar ones to go to.
Beginner ARM, you must have an in-depth understanding of the bottom layer, and you must understand every line of the startup, which may be very slow at the beginning and a headache, but once it is clear, it will be easy later. Happy studying
-
It is recommended to go to a professional ** to consult.
So am I ... 360 degree passing, I use the keyboard to play, 4 Jian is difficult to cooperate, if you also have such a problem you can buy a handle, I bought, the pass is a lot easier, you mainly have a problem with defense, in fact, the defense is much better than 2010- -Set up your team first, if you are offensive, it is normal to lose the ball later, you set the team's tactical style to balance attack and defense or focus on defense, it is basically easy to grab the ball, if others counterattack don't always want to break the ball, you should seal the position first, let your teammates come back, Look at the right time to tackle, not to mention, the tackle success rate in 2011 was much better than in 2010... I always feel that 2011 is a defeat in passing--
The way for the logistics salesman to find the customer:
1. Logistics Forum. Each industry will have corresponding forums and associations, and it is also a good signal to know more peers, and what peers can't do will be done for you, of course, there will be interests involved, no matter what industry will have interests. >>>More
Mobile phone software mainly refers to the software installed on the smartphone to improve the shortcomings and personalization of the original system. The main means to make the mobile phone perfect its functions and provide users with a richer user experience. >>>More
If you prefer long-range, I recommend going with the Dark Ranger for 3 reasons: >>>More