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

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

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

定 價:¥69.00

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

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

內容簡介

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

作者簡介

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

圖書目錄

序言
前言
第一篇 平臺篇
第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互聯(lián)型嵌入式控制器
1.4 微控制器選型
1.4.1 選型因素
1.4.2 選型示例
第2章 基于STM32F107的開發(fā)板
2.1 STM32F107開發(fā)板
2.2 主要板載資源
2.2.1 10/100M以太網(wǎng)接口
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 函數(shù)、過程
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 任務函數(shù)
7.2.2 基本任務狀態(tài)
7.2.3 任務創(chuàng)建
7.2.4 任務的優(yōu)先級
7.2.5 非運行狀態(tài)
7.2.6 空閑任務及回調函數(shù)
7.2.7 改變任務優(yōu)先級
7.2.8 刪除任務
7.2.9 調度算法概述
7.3 隊列管理
7.3.1 概述
7.3.2 使用隊列
7.3.3 大型數(shù)據(jù)單元傳輸
7.4 中斷管理
7.4.1 延遲中斷處理
7.4.2 計數(shù)信號量
7.4.3 在中斷服務例程中使用隊列
7.4.4 中斷嵌套
7.5 資源管理
7.5.1 基本概念
7.5.2 臨界區(qū)與掛起調度器
7.5.3 互斥量
7.5.4 互斥的另一種實現(xiàn)
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協(xié)議棧介紹
9.1 引言
9.2 網(wǎng)絡分層
9.2.1 OSI七層參考模型
9.2.2 TCP/IP分層
9.2.3 TCP/IP協(xié)議簇的協(xié)議
9.3 IP協(xié)議
9.4 ARP協(xié)議與RARP協(xié)議
9.5 ICMP
9.6 TCP協(xié)議
9.7 UDP協(xié)議
9.8 FTP協(xié)議
第10章 LwIP輕量級TCP/IP協(xié)議棧
10.1 LwIP進程模型
10.2 LwIP緩沖與內存管理
10.2.1 LwIP動態(tài)內存管理機制
10.2.2 LwIP的緩沖管理機制
10.3 LwIP網(wǎng)絡接口
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函數(shù)
11.1.2 low_level_init函數(shù)
11.1.3 ethernetif_input函數(shù)
11.1.4 low_level_input函數(shù)
11.1.5 low_level_output函數(shù)
11.2 網(wǎng)絡驅動移植
11.2.1 以太網(wǎng)控制器概述
11.2.2 以太網(wǎng)控制器硬件配置
11.2.3 以太網(wǎng)控制器硬件的引腳配置
11.2.4 以太網(wǎng)驅動之接收
11.2.5 以太網(wǎng)驅動之發(fā)送
11.2.6 其他注意事項
11.3 基于RAW API接口的HelloWorld例程

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

本目錄推薦

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