Programming PIC Microcontrollers with Xc8: Mastering Classical Embedded Design
暫譯: 使用Xc8編程PIC微控制器:掌握經典嵌入式設計

Subero, Armstrong

  • 出版商: Apress
  • 出版日期: 2024-07-25
  • 售價: $2,500
  • 貴賓價: 9.5$2,375
  • 語言: 英文
  • 頁數: 510
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798868804663
  • ISBN-13: 9798868804663
  • 相關分類: 嵌入式系統單晶片
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Are you tired of copying and pasting code into your embedded projects? Do you want to write your own code from scratch for microcontrollers and understand what your code is doing without all the frills and math? This book uses a practical approach to show you how to develop embedded systems with 8-bit PIC microcontrollers using the XC8 compiler.

Written for those who want more than an Arduino, but less than the more complex microcontrollers on the market, this new edition is fully updated and covers embedded design principles such as foreground-background loops and event driven programming. You'll learn how to interface with things like Motors, PID loop control and writing a browser-based monitoring system! This book is heavy on code, schematics, and images and focuses less on the theoretical aspects of using microcontrollers.

Coverage includes writing a display driver, using the DAC for a multitude of waveform generation techniques, and building 8-bit IoT systems, real time telemetry, a countdown timer, and new peripherals. These topics are important if you want to learn more about PIC microcontroller devices as a whole. You'll also see the advantage that MPLAB X offers by running on Windows, Mac and Linux environments. You don't need to be a command line expert to work with PIC microcontrollers, so you can focus less on setting up your environment and more on your application.

If you want to move beyond the Arduino, Programming PIC Microcontrollers with XC8 is your complete guide to understanding modern PIC microcontrollers.

What You'll Learn

  • Set up the MPLAB X and XC8 compilers for microcontroller development
  • Use GPIO and PPS
  • Review EUSART and Software UART communications
  • Use the eXtreme Low Power (XLP) options of PIC microcontrollers
  • Explore wireless communications with WiFi and Bluetooth

Who This Book Is For

Those with basic electronic device and electronic equipment experience and some knowledge of the C programming and digital electronics. Also targeted towards students wanting a practical overview of microcontrollers outside of the classroom.

商品描述(中文翻譯)

你是否厭倦了將程式碼複製並粘貼到你的嵌入式專案中?你是否想從零開始為微控制器編寫自己的程式碼,並理解你的程式碼在做什麼,而不需要繁瑣的數學計算?這本書採用實用的方法,向你展示如何使用 XC8 編譯器開發 8 位元的 PIC 微控制器嵌入式系統。

本書是為那些想要超越 Arduino,但又不想使用市場上更複雜的微控制器的人而寫的,這個新版本已全面更新,涵蓋了嵌入式設計原則,如前景-背景循環和事件驅動編程。你將學會如何與馬達、PID 迴路控制以及編寫基於瀏覽器的監控系統等進行介面!這本書重點在於程式碼、原理圖和圖像,較少涉及使用微控制器的理論方面。

內容包括編寫顯示驅動程式、使用 DAC 進行多種波形生成技術,以及構建 8 位元 IoT 系統、實時遙測、倒數計時器和新外圍設備。如果你想更深入了解 PIC 微控制器設備,這些主題都是重要的。你還將看到 MPLAB X 在 Windows、Mac 和 Linux 環境中運行的優勢。你不需要成為命令行專家來使用 PIC 微控制器,因此你可以更少關注環境設置,更多關注你的應用。

如果你想超越 Arduino,使用 XC8 編程 PIC 微控制器是你理解現代 PIC 微控制器的完整指南。

你將學到什麼

  • 設置 MPLAB X 和 XC8 編譯器以進行微控制器開發
  • 使用 GPIO 和 PPS
  • 回顧 EUSART 和軟體 UART 通訊
  • 使用 PIC 微控制器的極低功耗 (XLP) 選項
  • 探索 WiFi 和藍牙的無線通訊

本書適合誰

適合具有基本電子設備和電子設備經驗,以及對 C 程式設計和數位電子學有一定了解的人士。同時也針對希望在課堂外獲得微控制器實用概述的學生。

作者簡介

Armstrong Subero began learning electronics at the age of 8. One of the happiest memories in his childhood was when he finally figured out how to make a light bulb. It took off from there as he taught himself more advanced topics in electronics, before delving into computer architecture, and eventually discovering the joys of microcontrollers and FPGAs. From there he honed his C programming skills and learned a myriad of languages and technologies.

Armstong currently works for the Ministry of National Security in Trinidad and Tobago, and writes software, design circuits, courses, robots, and software for embedded systems at angelstemlabs.com. He is also a contributing author to Free Code Camp and has degrees in Computer Science and Liberal Arts and Sciences from Thomas Edison State University where he also studies Mathematics and Natural Science. He is the author of Programming PIC Microcontrollers in XC8, Codeless Data Structures and Algorithms, and Programming Microcontrollers with Python published by Apress Media LLC.

作者簡介(中文翻譯)

阿姆斯壯·蘇貝羅在8歲時開始學習電子學。他童年中最快樂的回憶之一是當他終於弄明白如何製作一個燈泡時。從那時起,他自學了更高級的電子學主題,然後深入研究計算機架構,最終發現了微控制器和FPGA的樂趣。從那裡,他磨練了自己的C程式設計技能,並學習了各種語言和技術。

阿姆斯壯目前在特立尼達和多巴哥的國家安全部工作,並在angelstemlabs.com撰寫軟體、設計電路、課程、機器人以及嵌入式系統的軟體。他也是Free Code Camp的貢獻作者,擁有托馬斯·愛迪生州立大學的計算機科學和文科及科學學位,並在那裡學習數學和自然科學。他是Apress Media LLC出版的《Programming PIC Microcontrollers in XC8》、《Codeless Data Structures and Algorithms》和《Programming Microcontrollers with Python》的作者。