買這商品的人也買了...
-
程式設計師的自我修養-連結、載入、程式庫$580$493 -
Kafka 技術手冊|即時資料與串流處理 (Kafka: The Definitive Guide)$580$458 -
機器學習的數學基礎 : AI、深度學習打底必讀$580$458 -
GAN 對抗式生成網路 (GANs in Action: Deep learning with Generative Adversarial Networks)$750$592 -
超圖解 ESP32 深度實作$880$695 -
資料科學的建模基礎 : 別急著 coding!你知道模型的陷阱嗎?$599$473 -
NLP 大神 RNN 網路:Python 原始程式碼手把手帶你寫$890$703 -
Linux 錦囊妙計|基礎操作x系統與網路管理, 2/e (Linux Cookbook: Essential Skills for Linux Users and System & Network Administrators, 2/e)$780$616 -
庖丁解牛 Linux 操作系統分析$599$569 -
穿越作業系統迷霧:從零實現作業系統$594$564 -
$538超簡單 用 Python + AI 讓短視頻飛起來 -
Python x AI 辦公室作業自動化 : Word、Excel、PowerPoint、PDF、CSV、Pandas -- 多執行緒、排程、藝術二維碼、短網址、電子郵件、爬蟲$880$695 -
現代計算機組成與體系結構 (原書第2版)$774$735 -
LangChain大模型開發實踐$414$393 -
嘉立創EDA(專業版)電路設計與制作快速入門$299$284 -
ARM 體系結構與編程, 3/e$414$393 -
代碼隨想錄2:圖論$648$615 -
$768金融中的機器學習 (理論與實踐) -
Stable Diffusion 與 ComfyUI 工作流 : AI 繪畫 + AI 視頻教程$479$455 -
ComfyUI 工作流搭建與多領域實踐全解析$594$564 -
$458人人都是AI程序員:TRAE+Cursor 從0到1全棧實戰 -
AI Agent 智能工作流:設計與自動化全實戰$760$600 -
駭客的 Linux 基礎入門必修課, 2/e (Linux Basics for Hackers : Getting Started with Networking, Scripting, and Security in Kali, 2/e)$520$410 -
零基礎玩轉 LLM 應用全攻略:Python × No-Code 實作 AI 開發超簡單(iThome鐵人賽系列書)$690$538 -
NotebookLM 筆記術: 打造你的 AI「第二大腦」$620$489
相關主題
商品描述
本書以嵌入式軟件開發 中用到的C語言為主線,帶 領讀者進入嵌入式技術的世 界。本書主要研究從計算機 的硬件架構到C語言對硬件 的操作,從C語言的設計思 想到硬件對C語言的兼容、 競爭和妥協設計等問題,這 些問題是理解嵌入式技術的 關鍵,本書是一本嘗試通過 C語言講透嵌入式底層世界 的書。 本書分5篇共24章。其中 ,掃盲篇( ~3章)和上 手篇(第4~10章)講解基 礎內容和C語言的基礎知識 ;提高篇( 1~17章) 和 篇( 8~22章) 專為嵌入式軟件從業者打造 ,具有很強的針對性;實戰 篇(第23章和第24章)為 職業方向和代碼管理等內容 ,以便讀者快速融入團隊。 本書配有示例代碼和視頻教 程。 本書適合高等院校計算 機相關專業的學生學習,也 適合初學者入門學習,部分 內容對於工作多年的開 發者也有一定的參考價值。
作者簡介
孟皓 嵌入式系統工程師,精通物聯網和嵌入式技術, 首批嵌入式Linux底層開發者,熟悉市場上各種類型的SoC、MCU及其支持的BSP和庫。從業十多年,先後在西安、上海和蘇州等地從事工業/消費電子、智能硬件、物聯網和二類醫療器械(嵌入式模塊)的開發工作,對工業/消費電子、物聯網和醫療器械類嵌入式產品具有豐富的開發、量產支持經驗,並持有個人/公司名義實用新型專利數項。目前在蘇州市高新區中科新聲產業園從事超聲波、壓電等類型傳感器模塊的研發工作,業余時間從事嵌入式技術培訓。
目錄大綱
掃盲篇 計算機底層的世界
第1章 計算機體系概述
1.1 CPU原理
1.1.1 CPU在計算機中的位置
1.1.2 運算器和控制器
1.1.3 CPU架構
1.2 內存和總線
1.2.1 內存和緩存
1.2.2 CPU寄存器和總線
1.3 指令集分類
1.3.1 指令集的意義
1.3.2 兩種指令集的特點
1.4 內存和I/O設備統一編址
1.4.1 非總線型設備的形態
1.4.2 I/O設備和驅動
第2章 從匯編語言到C語言
2.1 匯編語言和C語言簡介
2.1.1 代編程語言
2.1.2 第2代編程語言
2.1.3 匯編語言組成
2.2 匯編操作的寄存器
2.2.1 數據寄存器
2.2.2 指令寄存器
2.2.3 程序計數寄存器
2.2.4 地址寄存器
2.2.5 累加寄存器
2.2.6 程序狀態寄存器
2.3 CPU的尋址方式
2.3.1 立即尋址
2.3.2 直接尋址
2.3.3 間接尋址
2.4 C語言簡介
2.4.1 C語言發展歷史
2.4.2 C語言的特點
2.4.3 C語言的缺點
2.5 C語言構成
2.5.1 基本構成
2.5.2 關鍵字
2.5.3 程序結構
2.5.4 函數
2.5.5 開發環境
第3章 Ubuntu18 x64 GCC開發環境搭建
3.1 使用虛擬機安裝Ubuntu18 x64
3.1.1 Ubuntu簡介
3.1.2 什麼是虛擬機
3.1.3 安裝VMware Workstation 17
3.1.4 安裝Ubuntu 18.4x64
3.1.5 設置共享目錄
3.2 Linux常用命令
3.2.1 文件和目錄
本書以嵌入式軟件開發 中用到的C語言為主線,帶 領讀者進入嵌入式技術的世 界。本書主要研究從計算機 的硬件架構到C語言對硬件 的操作,從C語言的設計思 想到硬件對C語言的兼容、 競爭和妥協設計等問題,這 些問題是理解嵌入式技術的 關鍵,本書是一本嘗試通過 C語言講透嵌入式底層世界 的書。 本書分5篇共24章。其中 ,掃盲篇( ~3章)和上 手篇(第4~10章)講解基 礎內容和C語言的基礎知識 ;提高篇( 1~17章) 和 篇( 8~22章) 專為嵌入式軟件從業者打造 ,具有很強的針對性;實戰 篇(第23章和第24章)為 職業方向和代碼管理等內容 ,以便讀者快速融入團隊。 本書配有示例代碼和視頻教 程。 本書適合高等院校計算 機相關專業的學生學習,也 適合初學者入門學習,部分 內容對於工作多年的開 發者也有一定的參考價值。
