裸機 C編程:嵌入式系統 C程序設計
- 出版商: 機械工業
- 出版日期: 2025-10-01
- 售價: $594
- 貴賓價: 9.5 折 $564
- 語言: 簡體中文
- 頁數: 248
- ISBN: 7111792017
- ISBN-13: 9787111792017
-
相關分類:
C 程式語言
- 此書翻譯自: Bare Metal C (Paperback)
立即出貨
買這商品的人也買了...
-
程式設計師的自我修養-連結、載入、程式庫$580$458 -
鳥哥的 Linux 私房菜-伺服器架設篇, 3/e$800$632 -
Linux 硬體架構與指令之解析$490$387 -
Python 技術者們 - 練功!老手帶路教你精通正宗 Python 程式 (The Quick Python Book, 3/e)$780$663 -
UML 物件導向系統分析與設計, 4/e$560$199 -
機器學習開發神器!Google Cloud Platform 雲端開發應用超入門$490$417 -
ARM Cortex-M3 嵌入式原理及應用 — 基於 STM32F103 微控制器$414$393 -
機器學習的數學基礎 : AI、深度學習打底必讀$580$458 -
C專家編程$414$393 -
超圖解 ESP32 深度實作$880$695 -
資料科學的建模基礎 : 別急著 coding!你知道模型的陷阱嗎?$599$539 -
資料科學的統計實務 : 探索資料本質、扎實解讀數據,才是機器學習成功建模的第一步$599$539 -
庖丁解牛 Linux 操作系統分析$599$569 -
穿越作業系統迷霧:從零實現作業系統$594$564 -
Python 風格徹底研究|超詳實、好理解的 Python 必學主題 (Dead Simple Python)$980$774 -
$505AI繪畫 + LoRA 模型訓練從新手到高手 -
自己開發 ChatGPT - LLM 從頭開始動手實作$720$569 -
開源閉源 LLM 應用 - 從微調到 RAG、Agent 完整開發實作$880$695 -
從源頭就優化 - 動手開發自己的編譯器實戰$880$695 -
$414我跟爸爸學編程:從 Python 到 C++, 2/e -
代碼隨想錄2:圖論$648$616 -
軟件架構從微觀到宏觀$768$730 -
Linux 隨身指南:必備指令, 4/e (Linux Pocket Guide: Essential Commands, 4/e)$580$458 -
微控制器技術與應用 — 基於 Cortex-M3 內核$588$559 -
LLM 工程師開發手冊 (LLM Engineer's Handbook: Master the art of engineering large language models from concept to production)$1,250$988
相關主題
商品描述
本書是一部專註於嵌入式系 程的指南,旨在幫助你深入探索嵌入式系統的奧秘,掌握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語言編程
附錄 項目創建清單
