RP2040 assembly language programming: ARM Cortex-M0+ on the Raspberry Pi Pico
"Learn to program the Raspberry Pi Pico's dual ARM Cortex M0+ CPUs in Assembly Language. The Pico contains a customer System on a Chip (SoC) called the RP2040, making it the Foundation's first entry into the low-cost microcontroller market. The RP2040 contains a wealth of coprocessors...
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
New York
Apress
2022
|
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9781484277539/?ar |
Zusammenfassung: | "Learn to program the Raspberry Pi Pico's dual ARM Cortex M0+ CPUs in Assembly Language. The Pico contains a customer System on a Chip (SoC) called the RP2040, making it the Foundation's first entry into the low-cost microcontroller market. The RP2040 contains a wealth of coprocessors for performing arithmetic as well as performing specialized I/O functionality. This book will show you how these CPUs work from a low level, easy-to-learn perspective. There are eight new Programmable I/O (PIO) coprocessors that have their own specialized Assembly Language supporting a wide variety of interface protocols. You'll explore these protocols and write programs or functions in Assembly Language and interface to all the various bundled hardware interfaces. Then go beyond working on your own board and projects to contribute to the official RP2040 SDK. Finally, you'll take your DIY hardware projects to the next level of performance and functionality with more advanced programming skills. What You'll LearnRead and understand the Assembly Language code that is part of the Pico's SDKIntegrate Assembly Language and C code together into one programInterface to available options for DIY electronics and IoT projectsWho This Book Is ForMakers who have already worked with microcontrollers, such as the Arduino or Pico, programming in C or Python. Those interested in going deeper and learning how these devices work at a lower level, by learning Assembly Language."-- |
Beschreibung: | Includes index. - Description based on online resource; title from digital title page (viewed on January 24, 2022) |
Umfang: | 1 Online-Ressource (xxiii, 320 Seiten) illustrations (some color). |
ISBN: | 9781484277539 1484277538 |
Internformat
MARC
LEADER | 00000cam a22000002 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-069806012 | ||
003 | DE-627-1 | ||
005 | 20240228121451.0 | ||
007 | cr uuu---uuuuu | ||
008 | 211110s2022 xx |||||o 00| ||eng c | ||
020 | |a 9781484277539 |c electronic bk. |9 978-1-4842-7753-9 | ||
020 | |a 1484277538 |c electronic bk. |9 1-4842-7753-8 | ||
035 | |a (DE-627-1)069806012 | ||
035 | |a (DE-599)KEP069806012 | ||
035 | |a (ORHE)9781484277539 | ||
035 | |a (DE-627-1)069806012 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
072 | 7 | |a COM067000 |2 bisacsh | |
082 | 0 | |a 005.136 |2 23 | |
100 | 1 | |a Smith, Stephen |e VerfasserIn |4 aut | |
245 | 1 | 0 | |a RP2040 assembly language programming |b ARM Cortex-M0+ on the Raspberry Pi Pico |c Stephen Smith |
246 | 3 | 3 | |a ARM Cortex-M0+ on the Raspberry Pi Pico |
264 | 1 | |a New York |b Apress |c 2022 | |
264 | 4 | |c ©2022 | |
300 | |a 1 Online-Ressource (xxiii, 320 Seiten) |b illustrations (some color). | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
500 | |a Includes index. - Description based on online resource; title from digital title page (viewed on January 24, 2022) | ||
520 | |a "Learn to program the Raspberry Pi Pico's dual ARM Cortex M0+ CPUs in Assembly Language. The Pico contains a customer System on a Chip (SoC) called the RP2040, making it the Foundation's first entry into the low-cost microcontroller market. The RP2040 contains a wealth of coprocessors for performing arithmetic as well as performing specialized I/O functionality. This book will show you how these CPUs work from a low level, easy-to-learn perspective. There are eight new Programmable I/O (PIO) coprocessors that have their own specialized Assembly Language supporting a wide variety of interface protocols. You'll explore these protocols and write programs or functions in Assembly Language and interface to all the various bundled hardware interfaces. Then go beyond working on your own board and projects to contribute to the official RP2040 SDK. Finally, you'll take your DIY hardware projects to the next level of performance and functionality with more advanced programming skills. What You'll LearnRead and understand the Assembly Language code that is part of the Pico's SDKIntegrate Assembly Language and C code together into one programInterface to available options for DIY electronics and IoT projectsWho This Book Is ForMakers who have already worked with microcontrollers, such as the Arduino or Pico, programming in C or Python. Those interested in going deeper and learning how these devices work at a lower level, by learning Assembly Language."-- | ||
650 | 0 | |a Raspberry Pi (Computer) |x Programming | |
650 | 0 | |a Assembly languages (Electronic computers) | |
650 | 0 | |a ARM microprocessors | |
650 | 0 | |a Computer programming | |
650 | 4 | |a Raspberry Pi (Ordinateur) ; Programmation | |
650 | 4 | |a Langage assembleur (Langage de programmation) | |
650 | 4 | |a ARM (Microprocesseur) | |
650 | 4 | |a Programmation (Informatique) | |
650 | 4 | |a computer programming | |
650 | 4 | |a ARM microprocessors | |
650 | 4 | |a Assembly languages (Electronic computers) | |
650 | 4 | |a Computer programming | |
776 | 1 | |z 148427752X | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 148427752X |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781484277539/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-069806012 |
---|---|
_version_ | 1821494828609830912 |
adam_text | |
any_adam_object | |
author | Smith, Stephen |
author_facet | Smith, Stephen |
author_role | aut |
author_sort | Smith, Stephen |
author_variant | s s ss |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)069806012 (DE-599)KEP069806012 (ORHE)9781484277539 |
dewey-full | 005.136 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.136 |
dewey-search | 005.136 |
dewey-sort | 15.136 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03507cam a22005532 4500</leader><controlfield tag="001">ZDB-30-ORH-069806012</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228121451.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">211110s2022 xx |||||o 00| ||eng c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781484277539</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">978-1-4842-7753-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1484277538</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">1-4842-7753-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)069806012</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP069806012</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781484277539</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)069806012</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM067000</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.136</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Smith, Stephen</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">RP2040 assembly language programming</subfield><subfield code="b">ARM Cortex-M0+ on the Raspberry Pi Pico</subfield><subfield code="c">Stephen Smith</subfield></datafield><datafield tag="246" ind1="3" ind2="3"><subfield code="a">ARM Cortex-M0+ on the Raspberry Pi Pico</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New York</subfield><subfield code="b">Apress</subfield><subfield code="c">2022</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">©2022</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (xxiii, 320 Seiten)</subfield><subfield code="b">illustrations (some color).</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index. - Description based on online resource; title from digital title page (viewed on January 24, 2022)</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">"Learn to program the Raspberry Pi Pico's dual ARM Cortex M0+ CPUs in Assembly Language. The Pico contains a customer System on a Chip (SoC) called the RP2040, making it the Foundation's first entry into the low-cost microcontroller market. The RP2040 contains a wealth of coprocessors for performing arithmetic as well as performing specialized I/O functionality. This book will show you how these CPUs work from a low level, easy-to-learn perspective. There are eight new Programmable I/O (PIO) coprocessors that have their own specialized Assembly Language supporting a wide variety of interface protocols. You'll explore these protocols and write programs or functions in Assembly Language and interface to all the various bundled hardware interfaces. Then go beyond working on your own board and projects to contribute to the official RP2040 SDK. Finally, you'll take your DIY hardware projects to the next level of performance and functionality with more advanced programming skills. What You'll LearnRead and understand the Assembly Language code that is part of the Pico's SDKIntegrate Assembly Language and C code together into one programInterface to available options for DIY electronics and IoT projectsWho This Book Is ForMakers who have already worked with microcontrollers, such as the Arduino or Pico, programming in C or Python. Those interested in going deeper and learning how these devices work at a lower level, by learning Assembly Language."--</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Raspberry Pi (Computer)</subfield><subfield code="x">Programming</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Assembly languages (Electronic computers)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">ARM microprocessors</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Raspberry Pi (Ordinateur) ; Programmation</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Langage assembleur (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">ARM (Microprocesseur)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programmation (Informatique)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">computer programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">ARM microprocessors</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Assembly languages (Electronic computers)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer programming</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">148427752X</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">148427752X</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781484277539/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-069806012 |
illustrated | Illustrated |
indexdate | 2025-01-17T11:20:35Z |
institution | BVB |
isbn | 9781484277539 1484277538 |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource (xxiii, 320 Seiten) illustrations (some color). |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2022 |
publishDateSearch | 2022 |
publishDateSort | 2022 |
publisher | Apress |
record_format | marc |
spelling | Smith, Stephen VerfasserIn aut RP2040 assembly language programming ARM Cortex-M0+ on the Raspberry Pi Pico Stephen Smith ARM Cortex-M0+ on the Raspberry Pi Pico New York Apress 2022 ©2022 1 Online-Ressource (xxiii, 320 Seiten) illustrations (some color). Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Includes index. - Description based on online resource; title from digital title page (viewed on January 24, 2022) "Learn to program the Raspberry Pi Pico's dual ARM Cortex M0+ CPUs in Assembly Language. The Pico contains a customer System on a Chip (SoC) called the RP2040, making it the Foundation's first entry into the low-cost microcontroller market. The RP2040 contains a wealth of coprocessors for performing arithmetic as well as performing specialized I/O functionality. This book will show you how these CPUs work from a low level, easy-to-learn perspective. There are eight new Programmable I/O (PIO) coprocessors that have their own specialized Assembly Language supporting a wide variety of interface protocols. You'll explore these protocols and write programs or functions in Assembly Language and interface to all the various bundled hardware interfaces. Then go beyond working on your own board and projects to contribute to the official RP2040 SDK. Finally, you'll take your DIY hardware projects to the next level of performance and functionality with more advanced programming skills. What You'll LearnRead and understand the Assembly Language code that is part of the Pico's SDKIntegrate Assembly Language and C code together into one programInterface to available options for DIY electronics and IoT projectsWho This Book Is ForMakers who have already worked with microcontrollers, such as the Arduino or Pico, programming in C or Python. Those interested in going deeper and learning how these devices work at a lower level, by learning Assembly Language."-- Raspberry Pi (Computer) Programming Assembly languages (Electronic computers) ARM microprocessors Computer programming Raspberry Pi (Ordinateur) ; Programmation Langage assembleur (Langage de programmation) ARM (Microprocesseur) Programmation (Informatique) computer programming 148427752X Erscheint auch als Druck-Ausgabe 148427752X |
spellingShingle | Smith, Stephen RP2040 assembly language programming ARM Cortex-M0+ on the Raspberry Pi Pico Raspberry Pi (Computer) Programming Assembly languages (Electronic computers) ARM microprocessors Computer programming Raspberry Pi (Ordinateur) ; Programmation Langage assembleur (Langage de programmation) ARM (Microprocesseur) Programmation (Informatique) computer programming |
title | RP2040 assembly language programming ARM Cortex-M0+ on the Raspberry Pi Pico |
title_alt | ARM Cortex-M0+ on the Raspberry Pi Pico |
title_auth | RP2040 assembly language programming ARM Cortex-M0+ on the Raspberry Pi Pico |
title_exact_search | RP2040 assembly language programming ARM Cortex-M0+ on the Raspberry Pi Pico |
title_full | RP2040 assembly language programming ARM Cortex-M0+ on the Raspberry Pi Pico Stephen Smith |
title_fullStr | RP2040 assembly language programming ARM Cortex-M0+ on the Raspberry Pi Pico Stephen Smith |
title_full_unstemmed | RP2040 assembly language programming ARM Cortex-M0+ on the Raspberry Pi Pico Stephen Smith |
title_short | RP2040 assembly language programming |
title_sort | rp2040 assembly language programming arm cortex m0 on the raspberry pi pico |
title_sub | ARM Cortex-M0+ on the Raspberry Pi Pico |
topic | Raspberry Pi (Computer) Programming Assembly languages (Electronic computers) ARM microprocessors Computer programming Raspberry Pi (Ordinateur) ; Programmation Langage assembleur (Langage de programmation) ARM (Microprocesseur) Programmation (Informatique) computer programming |
topic_facet | Raspberry Pi (Computer) Programming Assembly languages (Electronic computers) ARM microprocessors Computer programming Raspberry Pi (Ordinateur) ; Programmation Langage assembleur (Langage de programmation) ARM (Microprocesseur) Programmation (Informatique) computer programming |
work_keys_str_mv | AT smithstephen rp2040assemblylanguageprogrammingarmcortexm0ontheraspberrypipico AT smithstephen armcortexm0ontheraspberrypipico |