-
Buy a development board, follow the manual to learn how to **, debugging, try to modify**, learn arm assembly, learn bootloader, ucos, linux and other things to learn, take your time, the more you learn to understand, the wider you walk.
This book is written in great detail, with the chip S3C4510 (ARM7), but the idea is basically the same, and I personally think it is very well written.
ARM Processor Bare Metal Development: Mechanism Not Strategy (with 1 CD-ROM CD) Wang Xiaoqiang, Su Cisco Electronic Industry Press (2012-01).
This book talks about s3c2410, and this book is also very well written, and the content is very in-depth.
The above two books should be the best books on ARM bare metal development on the market.
Learn bare metal and then learn the operating system.
Zhou Ligong's book is superficial, mainly translating chip manuals, and many of the books published by Beihang University have a characteristic that beginners can't enter the door at all, and those who enter the door feel like wasting time and can't learn anything when they read the book
-
Learn about ARM's architecture first; Then learn from the same microcontroller! Must master the C language as a foundation!
There are more modules in arm! Slowly get acquainted with it.
-
I recently bought an arm9 board with an S3C2440. And then recently the school also opened this course. I would like to share with you some of the learning process.
Learning involves hardware knowledge. It's just that the knowledge of the people who are designed in different systems and languages is somewhat different. For example, on the Wince system, you can develop the application directly.
But if you're writing a program that is related to an external device, you need to know the hardware of the device (registers, pin functions, etc.); If you run a program directly on ARM bare metal, it is obvious that those programs are always related to the hardware, and they are all directly related to pins, interrupts, timers, registers, etc. In addition, the hardware complexity of the design is slightly different between writing in C and writing in Sink. These are to illustrate that the knowledge of the pins and pins of the hardware is necessary.
The upstairs analogy is very good, and the program does not control much hardware, so you have to know the function of the pins.
2.Getting started is actually quite miscellaneous. Software: assembly, C C++, familiar with Linux system and kernel. Hardware: circuits, microcomputer principles, etc.
You don't have to be ready to get started, just supplement your knowledge as you learn.
3.How to learn?
I'm thinking globally and then concretely. I suggest learning ARM knowledge from the system first. Find out how to build a system that is thorough and thorough.
Porting to drivers to application development. It's a bit of a feeling when it comes down this way. Of course, this is just to build something intuitive, and the rest is to learn programming and hardware specifically, and even a lot.
-
How much is arm?
There is very detailed information on the official website of ARM, and if you have a hard time reading English, you can find the corresponding translation.
-
In fact, there are a lot of such questions, and if you are a bachelor's degree in computer science, you can learn whatever you know.
Of course, it cannot be ruled out that other majors can be studied, but whether you can find a job or not is another matter.
-
I majored in computer science, studied arm7 arm9 cotex, and embedded programming for more than two years. Now come to your questions one by one.
It is not only programming, but also all aspects, circuit design, software design, algorithm design, system design, etc., it doesn't matter which major. If you want to learn ARM well, of course, you have to be able to program, and only by programming can you understand more principles and mechanisms, and you can learn ARM better.
Learning, C language is the most basic, of course, it is best to be able to understand VB, not to speak only one language is enough. But learning C well is enough for you to start learning ARM.
Peripheral interfaces, as long as you have basic electronic circuits, digital and electrical analog knowledge, mainly about arm, that is still to understand the system knowledge of embedded systems, it is recommended to start from programming, many of the programs to use their own peripherals, learning programming at the same time can also better help you learn to do peripherals.
4.Buy ARM development board, if you have an embedded foundation, you can buy LPC213X series, I use LPC2132 LPC2131; If you don't have an embedded foundation, you can buy easyarm 1138, the difference between the two is that the 1138 package is better, but if you want to learn the embedded well, it is recommended to learn 1138 and then learn the LPC213X series, and you can only enter the embedded door after learning everything. Do simple experiments, flow lights, key control, buzzers, timer timing control, and so on.
It is recommended to buy Zhou Ligong's "Arm7 in Simple Terms".
The options are even more. I have won the national second prize of the 2011 National College Student Electronic Design Competition and the first prize of Shaanxi Province, the first prize of the 2010 Meixin Cup, and the national first prize of the Computer Mouse Maze Competition. Wait a minute.
-
I am an automation major, and some of the electronic competitions I participate in are ARM, such as embedded this thing is not divided into majors, and now it is widely used, as long as you know the C language, you can use ARM.
First learn the I O port, this is the basic, I O port to learn to go down is easy, first use the I O port to drive the small light, LCD, and then learn timing, counter (16 bits and 32 bits including interrupt, capture, counting, timing), tick timer, A D conversion, serial port...
Buy an arm board, ** on it, it's best to buy a book, generally there are routines for each chapter after the book, do experiments according to the routines, adjust the program according to the experimental phenomenon, step by step, and know what each step is doing.
Hope it helps.
-
It's all programming, you can learn FPGA or DSP
-
1 arm without s
2:He fell asleep with his head3:The boy lay fell asleep in my arms Here we know that in arms is in the arms.
4:i was too sleepy last night, lying in bed and fell asleep quickly.
5:i'm very tangled, don't know what to send him a birthdaygift.
-
Arm is also lobbying AMD to use Arm's core license, but has not received a positive response. Although AMD has announced the imminent launch of Arm processors last year, it is still half-concealed about specific products.
Arm has always emphasized high-performance, low-power IP core technologies, but Arm has been expanding the market in 32-bit, and the Arm 64-bit series was launched at the end of last year. The ARM ecosystem has not yet been fully formed, but the major processor manufacturers have already geared up and begun to "attack the city".
Competition in the ARM market has begun, but it does not prevent AMD from developing on ARM, as AMD has more experience in designing server processors.
1.Tap on the 1st Seed in the bottom row of tools on the game screen and click on the 16 small mounds with your mouse to scatter the seeds. >>>More
Look at the foundation, different foundation methods are different. >>>More
First of all, do not rush to deny yourself, no one is born a genius. >>>More
The most important thing is to find a good platform, and generally there will be a special person to take you.
The N900 has very few people...I think it's useless for you to ask here. Let's go to the Saipan N900 area for a while... >>>More