裸機C編程:嵌入式系統C程序設計
- 出版商: 機械工業
- 出版日期: 2025-10-01
- 售價: $594
- 語言: 簡體中文
- 頁數: 248
- ISBN: 7111792017
- ISBN-13: 9787111792017
-
相關分類:
C 程式語言
- 此書翻譯自: Bare Metal C (Paperback)
下單後立即進貨 (約4週~6週)
買這商品的人也買了...
-
嵌入式系統設計實務-電路與驅動程式$250$225 -
Using SQLite (Paperback)$2,080$1,976 -
ASP.NET 本質論$520$442 -
$700Professional Scrum Development with Microsoft Visual Studio 2012 (Paperback) -
Beginning Big Data with Power BI and Excel 2013: Big Data Processing and Analysis Using PowerBI in Excel 2013 (Paperback)$1,680$1,596 -
$474系統分析與設計:敏捷疊代方法(原書第6版) -
IoT Solutions in Microsoft's Azure IoT Suite: Data Acquisition and Analysis in the Real World$3,310$3,145 -
$796深度學習 -
演算法之美:隱藏在資料結構背後的原理 (C++版)$650$507 -
$534JSON 實戰 -
$284大數據技術 -
手機攝影必學 BOOK:用OX帶你學會拍人物、食物、風景等情境照片$398$299 -
創意競擇:從賈伯斯黃金年代的軟體設計機密流程,窺見蘋果的創意方法、本質與卓越關鍵$460$391 -
Web 開發者一定要懂的駭客攻防術 (Web Security for Developers: Real Threats, Practical Defense)$420$332 -
資料科學的統計實務 : 探索資料本質、扎實解讀數據,才是機器學習成功建模的第一步$599$473 -
Martin Fowler 的企業級軟體架構模式:軟體重構教父傳授 51個模式,活用設計思考與架構決策 (Patterns of Enterprise Application Architecture)$800$624 -
我懂了!專案管理 (暢銷紀念版)$400$316 -
電腦視覺機器學習實務|建立端到端的影像機器學習 (Practical Machine Learning for Computer Vision: End-To-End Machine Learning for Images)$780$616 -
Learning Blazor: Build Single-Page Apps with Webassembly and C# (Paperback)$2,185$2,070 -
ASP.NET Core Razor Pages in Action (Paperback)$2,310$2,195 -
無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理 (Clean Craftsmanship: Disciplines, Standards, and Ethics)$720$562 -
從源頭就優化 - 動手開發自己的編譯器實戰$880$695 -
UX 商業價值實現之道|打造成功的數位產品服務 (UX for Business: How to Design Valuable Digital Companies)$780$616 -
建構可擴展系統|設計分散式架構 (Foundations of Scalable Systems: Designing Distributed Architectures)$780$616 -
$768軟件架構從微觀到宏觀
相關主題
商品描述
本書是一部專註於嵌入式系 程的指南,旨在幫助你深入探索嵌入式系統的奧秘,掌握C語言在嵌入式領域的應用技巧,從而在嵌入式開發領域取得成功。全書分為兩部分: 部分( ~12章)介紹了嵌入式系統的基礎知識和開發環境的搭建,包括安裝必要的工具和軟件、配置開發環境等內容,通過一步步的實踐示例,帶你快速入門嵌入式系 程,了解嵌入式程序的編寫流程和基本技巧;第二部分( 3~18章) 深入地探討了C語言在嵌入式系統中的 應用,從動態內存管理、文件I/O操作、命令行參數處理到模塊化編程等方面,全面介紹了C語言在嵌入式系統中的實際應用技巧和 實踐,幫助你進一步提升編程技能,應對 覆雜的編程任務。
作者簡介
斯蒂芬·歐林(Steve Oualline)在嵌入式領域編寫可靠、低缺陷的系統程序已超過50年,擁有南加州大學的理學碩士學位,為O'Reilly和No Starch出版社撰寫了多本書籍。他還是南加州鐵路博物館的誌願者,並為Acme交通信號燈調試計算機控制器
黃俊彬 Thoughtworks中國區DTO團隊敏捷技術教練,極客時間《大型Android系統重構實戰》作者,譯有《微服務即學即用》《全棧測試》等書籍。 具有10余年移動端開發經驗,曾參與某頭部網盤Android客戶端開發與性能優化、基礎組件研發及SDK設計,某手機廠商OS解耦及敏捷轉型等項目。 在移動開發領域的應用性能優化、自動化測試、架構設計及組件化等方向有豐富的經驗。目前主要在智能硬件、通信、互聯網、金融等領軍企業提供敏捷轉型、性能優化、系統架構改造、大型遺留系統重構等服務。
目錄大綱
譯者序
前言
關於作者
關於技術審校
第一部分 嵌入式編程
第1章 Hello World
1.1 安裝GCC
1.2 下載STM32系統工作臺
1.3 我們的第一個程序
1.3.1 編譯程序
1.3.2 犯錯
1.3.3 理解程序
1.3.4 添加註釋
1.4 改進程序和構建流程
1.4.1 make程序
1.4.2 編譯器標誌
1.5 編譯器在幕後的工作方式
1.5.1 預處理器
1.5.2 編譯器
1.5.3 匯編器
1.5.4 鏈接器
1.6 在Makefile中添加內容
1.7 總結
1.8 問題
第2章 集成開發環境介紹
2.1 使用STM32的System Workbench
2.1.1 啟動IDE
2.1.2 創建Hello World
2.1.3 調試程序
2.2 IDE為我們做了什麼
2.3 導入本書的編程示例
2.4 總結
2.5 編程問題
2.6 其他問題
第3章 嵌入式系統編程
3.1 NUCLEO-F030R8開發板
3.1.1 對開發板進行編程和調試…
3.1.2 配置開發板
3.2 建立嵌入式項目
3.3 你的第一個嵌入式程序
3.3.1 初始化硬件
3.3.2 GPIO引腳編程
3.3.3 切換LED
3.3.4 構建完成的程序
3.4 探索構建過程
3.5 探索項目文件
3.6 調試應用程序
3.7 逐步執行程序
……
第二部分 用於大型機器的C語言編程
附錄 項目創建清單
