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

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

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

定 價(jià):¥69.00

作 者: 李志明,檀永 等著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

ISBN: 9787111417163 出版時(shí)間: 2013-05-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 320 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

序言
前言
第一篇 平臺(tái)篇
第1章 ARM處理器簡(jiǎn)介
1.1 ARM內(nèi)核處理器沿革
1.1.1 傳統(tǒng)ARM處理器
1.1.2 Cortex內(nèi)核處理器
1.2 Cortex內(nèi)核系列處理器技術(shù)特點(diǎn)
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 硬件設(shè)計(jì)要點(diǎn)
2.3.1 電磁兼容問(wèn)題
2.3.2 信號(hào)完整性
2.3.3 電源完整性
第3章 開發(fā)環(huán)境
3.1 開發(fā)環(huán)境及搭建
3.1.1 常見(jiàn)開發(fā)環(huán)境
3.1.2 IAR EWARM安裝
3.1.3 RealView MDK安裝
3.2 相關(guān)開發(fā)工具
3.3 創(chuàng)建工程
第4章 編程規(guī)范
4.1 ST固件庫(kù)編程規(guī)范
4.1.1 縮寫
4.1.2 命名規(guī)則
4.1.3 編碼規(guī)則
4.2 基于C語(yǔ)言的嵌入式編程規(guī)范
4.2.1 源代碼的排版
4.2.2 源代碼的注釋
4.2.3 標(biāo)識(shí)符命名
4.2.4 代碼可讀性
4.2.5 變量、結(jié)構(gòu)
4.2.6 函數(shù)、過(guò)程
4.2.7 可測(cè)性
4.2.8 程序效率
4.2.9 質(zhì)量保證
4.2.10 代碼編輯、編譯、審查
4.2.11 測(cè)試與維護(hù)
4.2.12 宏定義
第5章 項(xiàng)目規(guī)劃
5.1 概述
5.2 系統(tǒng)分析
5.3 系統(tǒng)設(shè)計(jì)
5.4 系統(tǒng)制造
5.5 系統(tǒng)運(yùn)用及反饋
5.6 開發(fā)團(tuán)隊(duì)
5.6.1 團(tuán)隊(duì)負(fù)責(zé)人
5.6.2 調(diào)研人員
5.6.3 開發(fā)人員

第二篇 RTOS篇
第6章 操作系統(tǒng)原理基礎(chǔ)知識(shí)
6.1 前后臺(tái)模式應(yīng)用程序
6.2 嵌入式操作系統(tǒng)
6.2.1 相關(guān)基本概念
6.2.2 系統(tǒng)調(diào)用
6.2.3 操作系統(tǒng)結(jié)構(gòu)
6.2.4 進(jìn)程與任務(wù)
6.2.5 進(jìn)程間的通信
6.2.6 進(jìn)程調(diào)度
6.2.7 存儲(chǔ)管理
第7章 FreeRTOS嵌入式操作系統(tǒng)
7.1 FreeRTOS特色
7.2 任務(wù)管理
7.2.1 任務(wù)函數(shù)
7.2.2 基本任務(wù)狀態(tài)
7.2.3 任務(wù)創(chuàng)建
7.2.4 任務(wù)的優(yōu)先級(jí)
7.2.5 非運(yùn)行狀態(tài)
7.2.6 空閑任務(wù)及回調(diào)函數(shù)
7.2.7 改變?nèi)蝿?wù)優(yōu)先級(jí)
7.2.8 刪除任務(wù)
7.2.9 調(diào)度算法概述
7.3 隊(duì)列管理
7.3.1 概述
7.3.2 使用隊(duì)列
7.3.3 大型數(shù)據(jù)單元傳輸
7.4 中斷管理
7.4.1 延遲中斷處理
7.4.2 計(jì)數(shù)信號(hào)量
7.4.3 在中斷服務(wù)例程中使用隊(duì)列
7.4.4 中斷嵌套
7.5 資源管理
7.5.1 基本概念
7.5.2 臨界區(qū)與掛起調(diào)度器
7.5.3 互斥量
7.5.4 互斥的另一種實(shí)現(xiàn)
7.6 內(nèi)存管理
7.6.1 概述
7.6.2 內(nèi)存分配方案范例
7.7 常見(jiàn)錯(cuò)誤
7.7.1 概述
7.7.2 棧溢出
7.7.3 其他常見(jiàn)錯(cuò)誤
第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 其他問(wèn)題
8.3 創(chuàng)建測(cè)試任務(wù)

第三篇 LwIP篇
第9章 TCP/IP協(xié)議棧介紹
9.1 引言
9.2 網(wǎng)絡(luò)分層
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輕量級(jí)TCP/IP協(xié)議棧
10.1 LwIP進(jìn)程模型
10.2 LwIP緩沖與內(nèi)存管理
10.2.1 LwIP動(dòng)態(tài)內(nèi)存管理機(jī)制
10.2.2 LwIP的緩沖管理機(jī)制
10.3 LwIP網(wǎng)絡(luò)接口
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滑動(dòng)窗口
10.8.4 LwIP的TCP超時(shí)與重傳
10.8.5 LwIP的TCP擁塞控制
10.8.6 LwIP的TCP定時(shí)器
10.9 LwIP的應(yīng)用程序接口簡(jiǎn)介
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)絡(luò)驅(qū)動(dòng)移植
11.2.1 以太網(wǎng)控制器概述
11.2.2 以太網(wǎng)控制器硬件配置
11.2.3 以太網(wǎng)控制器硬件的引腳配置
11.2.4 以太網(wǎng)驅(qū)動(dòng)之接收
11.2.5 以太網(wǎng)驅(qū)動(dòng)之發(fā)送
11.2.6 其他注意事項(xiàng)
11.3 基于RAW API接口的HelloWorld例程

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

本目錄推薦

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