Raspberry Pi Assembly Language Programming: Arm Processor Coding

Smith, Stephen

  • 出版商: Apress
  • 出版日期: 2019-10-24
  • 售價: $1,575
  • 貴賓價: 9.5$1,496
  • 語言: 英文
  • 頁數: 374
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484252861
  • ISBN-13: 9781484252864
  • 相關分類: ARMRaspberry PiAssembly
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Gain all the skills required to dive into the fundamentals of the Raspberry Pi hardware architecture and how data is stored in the Pi's memory. This book provides you with working starting points for your own projects while you develop a working knowledge of Assembly language programming on the Raspberry Pi.
You'll learn how to interface to the Pi's hardware including accessing the GPIO ports. The book will cover the basics of code optimization as well as how to inter-operate with C and Python code, so you'll develop enough background to use the official ARM reference documentation for further projects.

With Raspberry Pi Assembly Language Programming as your guide you'll study how to read and reverse engineer machine code and then then apply those new skills to study code examples and take control of your Pi's hardware and software both.

What You'll Learn

 

  • Program basic ARM 32-Bit Assembly Language
  • Interface with the various hardware devices on the Raspberry Pi
  • Comprehend code containing Assembly language
  • Use the official ARM reference documentation

 

 

 

Who This Book Is For

Coders who have already learned to program in a higher-level language like Python, Java, C#, or C and now wish to learn Assembly programming.

商品描述(中文翻譯)

獲得所有所需技能,深入了解Raspberry Pi硬體架構的基礎知識以及資料如何儲存在Pi的記憶體中。本書提供了一些實用的起點,讓您在開發Raspberry Pi上的組合語言程式設計時,建立起實際的知識基礎。

您將學習如何與Pi的硬體進行介面連接,包括存取GPIO埠。本書將介紹程式碼優化的基礎知識,以及如何與C和Python程式碼互操作,因此您將建立足夠的背景知識,以便在進一步的專案中使用官方的ARM參考文件。

有了《Raspberry Pi組合語言程式設計》作為指南,您將學習如何閱讀和逆向工程機器碼,並將這些新技能應用於程式碼範例的研究,從而掌控您的Pi的硬體和軟體。

您將學到什麼

- 程式設計基礎的ARM 32位元組合語言
- 與Raspberry Pi上的各種硬體設備進行介面連接
- 理解包含組合語言的程式碼
- 使用官方的ARM參考文件

適合閱讀對象

已經學習過像Python、Java、C#或C等高階語言的程式設計師,現在希望學習組合語言程式設計的人。

作者簡介

Stephen Smithis a retired Software Architect, located in Gibsons, BC, Canada. He's been developing software since high-school, or way too many years to record. Since retiring he has pursued Artificial Intelligence programming, earned his Advanced HAM Radio License and enjoys mountain biking, hiking, and nature photography. He continues to write his popular technology blog at smist08.wordpress.com.

作者簡介(中文翻譯)

Stephen Smith是一位退休的軟體架構師,居住在加拿大不列顛哥倫比亞省的Gibsons。他從高中開始就一直從事軟體開發,已經有太多年的經驗無法計算。退休後,他開始追求人工智慧程式設計,並獲得了高級HAM無線電執照,喜歡山地自行車、遠足和大自然攝影。他繼續在smist08.wordpress.com上撰寫他受歡迎的科技部落格。