Professional embedded arm development /
A practical Wrox guide to ARM programming for mobile devices With more than 90 percent of mobile phones sold in recent years using ARM-based processors, developers are eager to master this embedded technology. If you know the basics of C programming, this guide will ease you into the world of embedd...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Hoboken, N.J. :
John Wiley & Sons,
2014.
©2014 |
Colección: | Programmer to programmer.
|
Temas: | |
Acceso en línea: | Texto completo Texto completo |
MARC
LEADER | 00000cam a2200000 a 4500 | ||
---|---|---|---|
001 | EBOOKCENTRAL_ocn872609681 | ||
003 | OCoLC | ||
005 | 20240329122006.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 090713s2014 nju ob 001 u eng d | ||
040 | |a RECBK |b eng |e pn |c RECBK |d CCO |d E7B |d DEBBG |d B24X7 |d COO |d OCLCO |d OCLCF |d YDXCP |d UMI |d OCLCQ |d OCLCO |d OCLCQ |d EBLCP |d N$T |d TEFOD |d DEBSZ |d COCUF |d CNNOR |d MOR |d LIP |d PIFPO |d VGM |d ZCU |d LIV |d MERUC |d OCLCQ |d U3W |d REB |d STF |d CEF |d NRAMU |d CRU |d ICG |d VTS |d OCLCQ |d INT |d VT2 |d OCLCQ |d WYU |d G3B |d TKN |d OCLCQ |d UAB |d CUY |d DKC |d AU@ |d OCLCQ |d OCLCO |d OCL |d OCLCQ |d OCLCO |d OCLCL | ||
019 | |a 865334187 |a 899291729 |a 961623706 |a 962570753 |a 966385586 |a 989362237 |a 990658266 | ||
020 | |a 9781118887820 |q (electronic bk.) | ||
020 | |a 1118887824 |q (electronic bk.) | ||
020 | |a 9781118789018 |q (e-book) | ||
020 | |a 1118789016 |q (e-book) | ||
020 | |a 111878894X | ||
020 | |a 9781118788943 | ||
020 | |z 9781118788943 | ||
028 | 0 | 1 | |a EB00196285 |b Recorded Books |
029 | 1 | |a AU@ |b 000053043046 | |
029 | 1 | |a AU@ |b 000053336446 | |
029 | 1 | |a DEBBG |b BV042490518 | |
029 | 1 | |a DEBBG |b BV044065444 | |
029 | 1 | |a DEBSZ |b 43158043X | |
029 | 1 | |a DEBSZ |b 434836974 | |
029 | 1 | |a GBVCP |b 882843435 | |
029 | 1 | |a NZ1 |b 15493927 | |
029 | 1 | |a AU@ |b 000069026097 | |
035 | |a (OCoLC)872609681 |z (OCoLC)865334187 |z (OCoLC)899291729 |z (OCoLC)961623706 |z (OCoLC)962570753 |z (OCoLC)966385586 |z (OCoLC)989362237 |z (OCoLC)990658266 | ||
037 | |a CL0500000521 |b Safari Books Online | ||
050 | 4 | |a TK7895.E42 |b .L364 2014eb | |
072 | 7 | |a TEC |x 009070 |2 bisacsh | |
082 | 0 | 4 | |a 004.167 |2 23 |
049 | |a UAMI | ||
100 | 1 | |a Langbridge, James A. | |
245 | 1 | 0 | |a Professional embedded arm development / |c James A. Langbridge. |
260 | |a Hoboken, N.J. : |b John Wiley & Sons, |c 2014. | ||
264 | 4 | |c ©2014 | |
300 | |a 1 online resource | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
490 | 1 | |a Wrox: Programmer to programmer | |
520 | |a A practical Wrox guide to ARM programming for mobile devices With more than 90 percent of mobile phones sold in recent years using ARM-based processors, developers are eager to master this embedded technology. If you know the basics of C programming, this guide will ease you into the world of embedded ARM technology. With clear explanations of the systems common to all ARM processors and step-by-step instructions for creating an embedded application, it prepares you for this popular specialty. While ARM technology is not new, existing books on the topic predate the current explosive growth of mobile devices using ARM and don't cover these all-important aspects. Newcomers to embedded technology will find this guide approachable and easy to understand.-Covers the tools required, assembly and debugging techniques, C optimizations, and more -Lists the tools needed for various types of projects and explores the details of the assembly language -Examines the optimizations that can be made to ensure fast code -Provides step-by-step instructions for a basic application and shows how to build upon it Professional Embedded ARM Development prepares you to enter this exciting and in-demand programming field. | ||
500 | |a Title from resource description page (Recorded Books, viewed March 10, 2014). | ||
504 | |a Includes bibliographical references and index. | ||
505 | 0 | |a Professional Embedded ARM Development; Copyright; About the Author; About the Technical Editors; Acknowledgments; Contents; Introduction; Who This Book Is For; What This Book Covers; How This Book Is Structured; What You Need to Use This Book; Conventions; Source Code; Errata; P2P. Wrox.Com; Part 1: Arm Systems and Development; Chapter 1: The History of ARM; The Origin of ARM; Why Acorn Decided to Create a New Processor; Why Acorn Became ARM; Why ARM Doesn't Actually Produce Microprocessors; ARM Naming Conventions; How to Tell What Processor You Are Dealing With. | |
505 | 8 | |a Differences between ARM7TDMI and ARM926EJ-SDifferences between ARM7 and ARMv7; Differences between Cortex-M and Cortex-A; Manufacturer Documentation; What Is ARM Doing Today?; Summary; Chapter 2: ARM Embedded Systems; ARM Embedded Systems Defined; What Is a System on Chip?; What's the Difference between Embedded Systems and System Programming?; Why Is Optimization So Important?; What Is the Advantage of a R ISC Architecture?; Choosing the Right Processor; What Should You Start With?; What Boards Are Available?; What Operating Systems Exist?; Which Compiler Is Best Suited to My Purpose? | |
505 | 8 | |a Getting Ready for DebuggingAre There Any Complete Development Environments?; Is There Anything Else I Need to Know?; Summary; Chapter 3: ARM Architecture; Understanding the Basics; Register; Stack; Internal RAM; Cache; Getting to Know the Different ARM Subsystems; Presenting the Processor Registers; Presenting the CPSR; Calculation Unit; Pipeline; Tightly Coupled Memory; Coprocessors; Understanding the Different Concepts; What Is an Exception?; Handling Different Exceptions; Modes of Operation; Vector Table; Memory Management; Presenting Different Technologies; JTAG Debug (D). | |
505 | 8 | |a Enhanced DSP (E)Vector Floating Point (F); EmbeddedICE (I); Jazelle (J); Long Multiply (M); Thumb (T); Synthesizable (S); TrustZone; NEON; big. LITTLE; Summary; Chapter 4: ARM Assembly Language; Introduction to Assembly Language; Talking to a Computer; Why Learn Assembly?; Speed; Size; Fun!; Compilers Aren't Perfect; Understanding Computer Science through Assembly; Shouldn't You Just Write in Assembly?; Uses of Assembly; Writing Bootloaders; Reverse Engineering; Optimization; ARM Assembly Language; Layout; Instruction Format; Condition Codes; Updating Condition Flags; Addressing Modes. | |
505 | 8 | |a ARM Assembly PrimerLoading and Storing; Setting Values; Branching; Mathematics; Understanding an Example Program; Summary; Chapter 5: First Steps; Hello World!; Taking the World Apart; Hello World, for Real This Time!; Software Implementation; Memory Mapping; Real World Examples; Silicon Labs STK3800; Silicon Labs STK3200; Atmel D20 Xplained Pro; Case Study: U-Boot; Machine Study: Raspberry Pi; Boot Procedure; Compiling Programs for the Raspberry Pi; What's Next?; Summary; Chapter 6: Thumb Instruction Set; Thumb; Thumb-2 Technology; How Thumb Is Executed; Advantages of Using Thumb. | |
590 | |a O'Reilly |b O'Reilly Online Learning: Academic/Public Library Edition | ||
590 | |a ProQuest Ebook Central |b Ebook Central Academic Complete | ||
650 | 0 | |a Computers. | |
650 | 0 | |a Electronic digital computers. | |
650 | 6 | |a Ordinateurs. | |
650 | 7 | |a computers. |2 aat | |
650 | 7 | |a COMPUTERS |x Programming Languages |x Assembly Language. |2 bisacsh | |
650 | 7 | |a Electronic digital computers |2 fast | |
650 | 7 | |a Computers |2 fast | |
758 | |i has work: |a Professional embedded ARM development (Text) |1 https://id.oclc.org/worldcat/entity/E39PCFWJfdVxwdPjh7Dx87C84q |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Langbridge, James A. |t Professional embedded arm development. |d Indianapolis, Indiana : Wiley, ©2014 |h xix, 259 pages |k Programmer to programmer. |z 9781118788943 |
830 | 0 | |a Programmer to programmer. | |
856 | 4 | 0 | |u https://learning.oreilly.com/library/view/~/9781118887820/?ar |z Texto completo |
856 | 4 | 0 | |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=1576332 |z Texto completo |
936 | |a BATCHLOAD | ||
938 | |a Books 24x7 |b B247 |n bks00058111 | ||
938 | |a EBL - Ebook Library |b EBLB |n EBL1576332 | ||
938 | |a ebrary |b EBRY |n ebr10814712 | ||
938 | |a EBSCOhost |b EBSC |n 672123 | ||
938 | |a Recorded Books, LLC |b RECE |n rbeEB00196285 | ||
938 | |a YBP Library Services |b YANK |n 11412438 | ||
994 | |a 92 |b IZTAP |