注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計其他編程語言/工具STM32嵌入式系統(tǒng)開發(fā)實戰(zhàn)指南:FreeRTOS與LwIP聯合移植

STM32嵌入式系統(tǒng)開發(fā)實戰(zhàn)指南:FreeRTOS與LwIP聯合移植

STM32嵌入式系統(tǒng)開發(fā)實戰(zhàn)指南:FreeRTOS與LwIP聯合移植

定 價:¥69.00

作 者: 李志明,檀永 等著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 程序設計 計算機/網絡

ISBN: 9787111417163 出版時間: 2013-05-01 包裝: 平裝
開本: 16開 頁數: 320 字數:  

內容簡介

  《STM32嵌入式系統(tǒng)開發(fā)實戰(zhàn)指南:FreeRTOS與LwIP聯合移植》以一款輕量級嵌入式實時操作系統(tǒng)為樣本,闡述了嵌入式實時操作系統(tǒng)任務管理、時間管理、資源共享、內存管理等機制,介紹了內核及TCP/IP的移植和具體使用方法。為了避免枯燥的理論闡述,《STM32嵌入式系統(tǒng)開發(fā)實戰(zhàn)指南:FreeRTOS與LwIP聯合移植》輔以適量的例程幫助大家學習。此外,《STM32嵌入式系統(tǒng)開發(fā)實戰(zhàn)指南:FreeRTOS與LwIP聯合移植》還簡要闡述了硬件平臺設計、項目開展的一般步驟和注意事項。《STM32嵌入式系統(tǒng)開發(fā)實戰(zhàn)指南:FreeRTOS與LwIP聯合移植》適合已熟悉STM32的操作、掌握基于STM32官方驅動庫的前后臺模式應用軟件開發(fā)的讀者或初級嵌入式軟件開發(fā)工程師閱讀。

作者簡介

暫缺《STM32嵌入式系統(tǒng)開發(fā)實戰(zhàn)指南:FreeRTOS與LwIP聯合移植》作者簡介

圖書目錄

序言
前言
第一篇 平臺篇
第1章 ARM處理器簡介
1.1 ARM內核處理器沿革
1.1.1 傳統(tǒng)ARM處理器
1.1.2 Cortex內核處理器
1.2 Cortex內核系列處理器技術特點
1.2.1 ARM Cortex-M系列處理器
1.2.2 ARM Cortex-R系列處理器
1.2.3 ARM Cortex-A系列處理器
1.3 STM32互聯型嵌入式控制器
1.4 微控制器選型
1.4.1 選型因素
1.4.2 選型示例
第2章 基于STM32F107的開發(fā)板
2.1 STM32F107開發(fā)板
2.2 主要板載資源
2.2.1 10/100M以太網接口
2.2.2 CAN總線接口
2.2.3 RS485總線接口
2.2.4 其他總線接口
2.3 硬件設計要點
2.3.1 電磁兼容問題
2.3.2 信號完整性
2.3.3 電源完整性
第3章 開發(fā)環(huán)境
3.1 開發(fā)環(huán)境及搭建
3.1.1 常見開發(fā)環(huán)境
3.1.2 IAR EWARM安裝
3.1.3 RealView MDK安裝
3.2 相關開發(fā)工具
3.3 創(chuàng)建工程
第4章 編程規(guī)范
4.1 ST固件庫編程規(guī)范
4.1.1 縮寫
4.1.2 命名規(guī)則
4.1.3 編碼規(guī)則
4.2 基于C語言的嵌入式編程規(guī)范
4.2.1 源代碼的排版
4.2.2 源代碼的注釋
4.2.3 標識符命名
4.2.4 代碼可讀性
4.2.5 變量、結構
4.2.6 函數、過程
4.2.7 可測性
4.2.8 程序效率
4.2.9 質量保證
4.2.10 代碼編輯、編譯、審查
4.2.11 測試與維護
4.2.12 宏定義
第5章 項目規(guī)劃
5.1 概述
5.2 系統(tǒng)分析
5.3 系統(tǒng)設計
5.4 系統(tǒng)制造
5.5 系統(tǒng)運用及反饋
5.6 開發(fā)團隊
5.6.1 團隊負責人
5.6.2 調研人員
5.6.3 開發(fā)人員

第二篇 RTOS篇
第6章 操作系統(tǒng)原理基礎知識
6.1 前后臺模式應用程序
6.2 嵌入式操作系統(tǒng)
6.2.1 相關基本概念
6.2.2 系統(tǒng)調用
6.2.3 操作系統(tǒng)結構
6.2.4 進程與任務
6.2.5 進程間的通信
6.2.6 進程調度
6.2.7 存儲管理
第7章 FreeRTOS嵌入式操作系統(tǒng)
7.1 FreeRTOS特色
7.2 任務管理
7.2.1 任務函數
7.2.2 基本任務狀態(tài)
7.2.3 任務創(chuàng)建
7.2.4 任務的優(yōu)先級
7.2.5 非運行狀態(tài)
7.2.6 空閑任務及回調函數
7.2.7 改變任務優(yōu)先級
7.2.8 刪除任務
7.2.9 調度算法概述
7.3 隊列管理
7.3.1 概述
7.3.2 使用隊列
7.3.3 大型數據單元傳輸
7.4 中斷管理
7.4.1 延遲中斷處理
7.4.2 計數信號量
7.4.3 在中斷服務例程中使用隊列
7.4.4 中斷嵌套
7.5 資源管理
7.5.1 基本概念
7.5.2 臨界區(qū)與掛起調度器
7.5.3 互斥量
7.5.4 互斥的另一種實現
7.6 內存管理
7.6.1 概述
7.6.2 內存分配方案范例
7.7 常見錯誤
7.7.1 概述
7.7.2 棧溢出
7.7.3 其他常見錯誤
第8章 基于STM32F107的FreeRTOS移植
8.1 概述
8.2 FreeRTOS移植
8.2.1 portmacro.h頭文件
8.2.2 port.c源文件
8.2.3 portasm.s匯編源文件
8.2.4 其他問題
8.3 創(chuàng)建測試任務

第三篇 LwIP篇
第9章 TCP/IP協議棧介紹
9.1 引言
9.2 網絡分層
9.2.1 OSI七層參考模型
9.2.2 TCP/IP分層
9.2.3 TCP/IP協議簇的協議
9.3 IP協議
9.4 ARP協議與RARP協議
9.5 ICMP
9.6 TCP協議
9.7 UDP協議
9.8 FTP協議
第10章 LwIP輕量級TCP/IP協議棧
10.1 LwIP進程模型
10.2 LwIP緩沖與內存管理
10.2.1 LwIP動態(tài)內存管理機制
10.2.2 LwIP的緩沖管理機制
10.3 LwIP網絡接口
10.4 LwIP的ARP處理
10.5 LwIP的IP處理
10.6 LwIP的ICMP處理
10.7 LwIP的UDP處理
10.8 LwIP的TCP處理
10.8.1 TCP處理流程概述
10.8.2 TCP控制塊
10.8.3 LwIP的TCP滑動窗口
10.8.4 LwIP的TCP超時與重傳
10.8.5 LwIP的TCP擁塞控制
10.8.6 LwIP的TCP定時器
10.9 LwIP的應用程序接口簡介
10.9.1 RAW API接口
10.9.2 Sequential API接口
第11章 基于STM32F107的LwIP移植
11.1 ethernetif.c文件的移植
11.1.1 ethernetif_init函數
11.1.2 low_level_init函數
11.1.3 ethernetif_input函數
11.1.4 low_level_input函數
11.1.5 low_level_output函數
11.2 網絡驅動移植
11.2.1 以太網控制器概述
11.2.2 以太網控制器硬件配置
11.2.3 以太網控制器硬件的引腳配置
11.2.4 以太網驅動之接收
11.2.5 以太網驅動之發(fā)送
11.2.6 其他注意事項
11.3 基于RAW API接口的HelloWorld例程

第四篇 移植篇
第12章 基于FreeRTOS的LwIP協議棧移植
12.1 概述
12.2 FreeRTOS下以太網驅動程序的移植
12.3 LwIP程序移植
12.3.1 以太網接口文件ethernetif.c的移植
12.3.2 操作系統(tǒng)模擬層文件sys_arch.c的移植
第13章 工業(yè)通信網關解析
13.1 概述
13.2 編碼實現
13.3 通信測試
附錄A 開發(fā)板原理圖
附錄B 專業(yè)術語
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號