Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Langbridge, James A.
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