學(xué)習(xí)本章要達(dá)到的目標(biāo):口1.理解 Linux內(nèi)核編譯選項(xiàng)的含義口2.學(xué)會(huì)根據(jù)不同的硬件配置裁減定制內(nèi)核;口3.理解內(nèi)核編譯過(guò)程中每一步的功能,并編譯 Linux2.630內(nèi)核。需要去重新編譯 Linux內(nèi)核口增加操作系統(tǒng)對(duì)新的硬件設(shè)備的支持口增加內(nèi)核新的功能口對(duì)內(nèi)核代碼或內(nèi)核配置進(jìn)行優(yōu)化時(shí)Prompt for development and/or incomplete code/drivers口顯示處于開(kāi)發(fā)調(diào)試中或尚未完善的代碼或驅(qū)口選中:如果是測(cè)試人員或者開(kāi)發(fā)者;口不選:其他情況Local version append to kerne release口追加本地版本號(hào)口使用命令“uname-a”進(jìn)行查看。POSIX Message Queues口 POSIX消息隊(duì)列的支持,這是 POSIX進(jìn)程間通信的一部分BSD Process Accounting口將進(jìn)程的統(tǒng)計(jì)信息寫入文件口信息通常包括建立時(shí)間、所有者、命令名稱、內(nèi)存使用、控制終端等,這個(gè)選項(xiàng)一般是選擇的。Enable loadable module support口使能可加載模塊支持口如果使能此選項(xiàng)則可以通過(guò)"makemodules_insta"把內(nèi)核模塊安裝在/lib/modules/中Kernel support for ELF binaries口內(nèi)核對(duì)ELF文件格式的支持口ELF是開(kāi)放平臺(tái)下最常用的二進(jìn)制文件格式支持動(dòng)態(tài)連接,支持不同的硬件平臺(tái)Kernel support for a out and ECOFF binaries口早期UNIX系統(tǒng)的可執(zhí)行文件格式,目前已經(jīng)被ELF格式取代Unix domain sockets口本機(jī)高效率的 Socket口僅能運(yùn)行在本機(jī)上的高效率的 Socket,簡(jiǎn)稱 Unix socket。口很多進(jìn)程使用為這種機(jī)制在操作系統(tǒng)內(nèi)部進(jìn)行進(jìn)程間通信,例如 X Window和 syslog等TCP/IP networking口TcP/IP網(wǎng)絡(luò)協(xié)議的支持
標(biāo)簽: linux
上傳時(shí)間: 2022-03-29
上傳用戶:kingwide
網(wǎng)絡(luò)是怎樣連接的_戶根勤---解壓密碼:666666目錄瀏覽器生成消息 1——探索瀏覽器內(nèi)部1.1 生成HTTP 請(qǐng)求消息51.1.1 探索之旅從輸入網(wǎng)址開(kāi)始 51.1.2 瀏覽器先要解析URL 71.1.3 省略文件名的情況 91.1.4 HTTP 的基本思路 101.1.5 生成HTTP 請(qǐng)求消息 141.1.6 發(fā)送請(qǐng)求后會(huì)收到響應(yīng) 201.2 向DNS 服務(wù)器查詢Web服務(wù)器的IP 地址241.2.1 IP 地址的基本知識(shí) 241.2.2 域名和IP 地址并用的理由 281.2.3 Socket庫(kù)提供查詢IP 地址的功能 301.2.4 通過(guò)解析器向DNS 服務(wù)器發(fā)出查詢 311.2.5 解析器的內(nèi)部原理 321.3 全世界DNS 服務(wù)器的大接力351.3.1 DNS 服務(wù)器的基本工作 351.3.2 域名的層次結(jié)構(gòu) 381.3.3 尋找相應(yīng)的DNS 服務(wù)器并獲取IP 地址 401.3.4 通過(guò)緩存加快DNS 服務(wù)器的響應(yīng) 441.4 委托協(xié)議棧發(fā)送消息451.4.1 數(shù)據(jù)收發(fā)操作概覽 451.4.2 創(chuàng)建套接字階段 481.4.3 連接階段:把管道接上去 501.4.4 通信階段:傳遞消息 521.4.5 斷開(kāi)階段:收發(fā)數(shù)據(jù)結(jié)束 53COLUMN 網(wǎng)絡(luò)術(shù)語(yǔ)其實(shí)很簡(jiǎn)單怪杰Resolver 55第章11920用電信號(hào)傳輸TCP/IP 數(shù)據(jù) 57——探索協(xié)議棧和網(wǎng)卡2.1創(chuàng)建套接字 612.1.1 協(xié)議棧的內(nèi)部結(jié)構(gòu) 612.1.2 套接字的實(shí)體就是通信控制信息 632.1.3 調(diào)用socket 時(shí)的操作 662.2 連接服務(wù)器682.2.1 連接是什么意思 682.2.2 負(fù)責(zé)保存控制信息的頭部 702.2.3 連接操作的實(shí)際過(guò)程 732.3 收發(fā)數(shù)據(jù)752.3.1 將HTTP 請(qǐng)求消息交給協(xié)議棧 752.3.2 對(duì)較大的數(shù)據(jù)進(jìn)行拆分 782.3.3 使用ACK 號(hào)確認(rèn)網(wǎng)絡(luò)包已收到 792.3.4 根據(jù)網(wǎng)絡(luò)包平均往返時(shí)間調(diào)整ACK 號(hào)等待時(shí)間 832.3.5 使用窗口有效管理ACK 號(hào) 842.3.6 ACK 與窗口的合并 872.3.7 接收HTTP 響應(yīng)消息 892.4 從服務(wù)器斷開(kāi)并刪除套接字902.4.1 數(shù)據(jù)發(fā)送完畢后斷開(kāi)連接 902.4.2 刪除套接字 922.4.3 數(shù)據(jù)收發(fā)操作小結(jié) 932.5 IP 與以太網(wǎng)的包收發(fā)操作952.5.1 包的基本知識(shí) 952.5.2 包收發(fā)操作概覽 992.5.3 生成包含接收方IP 地址的IP 頭部 1022.5.4 生成以太網(wǎng)用的MAC 頭部 1062.5.5 通過(guò)ARP 查詢目標(biāo)路由器的MAC 地址 1082.5.6 以太網(wǎng)的基本知識(shí) 1112.5.7 將IP 包轉(zhuǎn)換成電或光信號(hào)發(fā)送出去 1142.5.8 給網(wǎng)絡(luò)包再加3 個(gè)控制數(shù)據(jù) 1162.5.9 向集線器發(fā)送網(wǎng)絡(luò)包 1202.5.10 接收返回包 1232.5.11 將服務(wù)器的響應(yīng)包從IP 傳遞給TCP 1252.6 UDP 協(xié)議的收發(fā)操作1282.6.1 不需要重發(fā)的數(shù)據(jù)用UDP 發(fā)送更高效 128第章22.6.2 控制用的短數(shù)據(jù) 1292.6.3 音頻和視頻數(shù)據(jù) 130COLUMN 網(wǎng)絡(luò)術(shù)語(yǔ)其實(shí)很簡(jiǎn)單插進(jìn)Socket 里的是燈泡還是程序 132從網(wǎng)線到網(wǎng)絡(luò)設(shè)備 135——探索集線器、交換機(jī)和路由器3.1 信號(hào)在網(wǎng)線和集線器中傳輸1393.1.1 每個(gè)包都是獨(dú)立傳輸?shù)?1393.1.2 防止網(wǎng)線中的信號(hào)衰減很重要 1403.1.3 “雙絞”是為了抑制噪聲 1413.1.4 集線器將信號(hào)發(fā)往所有線路 1463.2 交換機(jī)的包轉(zhuǎn)發(fā)操作1493.2.1 交換機(jī)根據(jù)地址表進(jìn)行轉(zhuǎn)發(fā) 1493.2.2 MAC 地址表的維護(hù) 1533.2.3 特殊操作 1543.2.4 全雙工模式可以同時(shí)進(jìn)行發(fā)送和接收 1553.2.5 自動(dòng)協(xié)商:確定最優(yōu)的傳輸速率 1563.2.6 交換機(jī)可同時(shí)執(zhí)行多個(gè)轉(zhuǎn)發(fā)操作 1593.3 路由器的包轉(zhuǎn)發(fā)操作1593.3.1 路由器的基本知識(shí) 1593.3.2 路由表中的信息 1623.3.3 路由器的包接收操作 1663.3.4 查詢路由表確定輸出端口 1663.3.5 找不到匹配路由時(shí)選擇默認(rèn)路由 1683.3.6 包的有效期 1693.3.7 通過(guò)分片功能拆分大網(wǎng)絡(luò)包 1703.3.8 路由器的發(fā)送操作和計(jì)算機(jī)相同 1723.3.9 路由器與交換機(jī)的關(guān)系 1733.4 路由器的附加功能1763.4.1 通過(guò)地址轉(zhuǎn)換有效利用IP 地址 1763.4.2 地址轉(zhuǎn)換的基本原理 1783.4.3 改寫端口號(hào)的原因 1803.4.4 從互聯(lián)網(wǎng)訪問(wèn)公司內(nèi)網(wǎng) 1813.4.5 路由器的包過(guò)濾功能 182第章32122COLUMN 網(wǎng)絡(luò)術(shù)語(yǔ)其實(shí)很簡(jiǎn)單集線器和路由器,換個(gè)名字身價(jià)翻倍? 184通過(guò)接入網(wǎng)進(jìn)入互聯(lián)網(wǎng)內(nèi)部 187——探索接入網(wǎng)和網(wǎng)絡(luò)運(yùn)營(yíng)商4.1 ADSL 接入網(wǎng)的結(jié)構(gòu)和工作方式1914.1.1 互聯(lián)網(wǎng)的基本結(jié)構(gòu)和家庭、公司網(wǎng)絡(luò)是相同的 1914.1.2 連接用戶與互聯(lián)網(wǎng)的接入網(wǎng) 1924.1.3 ADSL Modem 將包拆分成信元 1934.1.4 ADSL 將信元“調(diào)制”成信號(hào) 1974.1.5 ADSL 通過(guò)使用多個(gè)波來(lái)提高速率 2004.1.6 分離器的作用 2014.1.7 從用戶到電話局 2034.1.8 噪聲的干擾 2044.1.9 通過(guò)DSLAM 到達(dá)BAS 2054.2 光纖接入網(wǎng)(FTTH)2064.2.1 光纖的基本知識(shí) 2064.2.2 單模與多模 2084.2.3 通過(guò)光纖分路來(lái)降低成本 2134.3 接入網(wǎng)中使用的PPP 和隧道2174.3.1 用戶認(rèn)證和配置下發(fā) 2174.3.2 在以太網(wǎng)上傳輸PPP 消息 2194.3.3 通過(guò)隧道將網(wǎng)絡(luò)包發(fā)送給運(yùn)營(yíng)商 2234.3.4 接入網(wǎng)的整體工作過(guò)程 2254.3.5 不分配IP 地址的無(wú)編號(hào)端口 2284.3.6 互聯(lián)網(wǎng)接入路由器將私有地址轉(zhuǎn)換成公有地址 2284.3.7 除PPPoE 之外的其他方式 2304.4 網(wǎng)絡(luò)運(yùn)營(yíng)商的內(nèi)部2334.4.1 POP 和NOC 2334.4.2 室外通信線路的連接 2364.5 跨越運(yùn)營(yíng)商的網(wǎng)絡(luò)包2384.5.1 運(yùn)營(yíng)商之間的連接 2384.5.2 運(yùn)營(yíng)商之間的路由信息交換 2394.5.3 與公司網(wǎng)絡(luò)中自動(dòng)更新路由表機(jī)制的區(qū)別 2414.5.4 IX 的必要性 2424.5.5 運(yùn)營(yíng)商如何通過(guò)IX 互相連接 243第章4COLUMN 網(wǎng)絡(luò)術(shù)語(yǔ)其實(shí)很簡(jiǎn)單名字叫服務(wù)器,其實(shí)是路由器 246服務(wù)器端的局域網(wǎng)中有什么玄機(jī) 2495.1 Web 服務(wù)器的部署地點(diǎn)2535.1.1 在公司里部署Web 服務(wù)器 2535.1.2 將Web 服務(wù)器部署在數(shù)據(jù)中心 2555.2 防火墻的結(jié)構(gòu)和原理2565.2.1 主流的包過(guò)濾方式 2565.2.2 如何設(shè)置包過(guò)濾的規(guī)則 2565.2.3 通過(guò)端口號(hào)限定應(yīng)用程序 2605.2.4 通過(guò)控制位判斷連接方向 2605.2.5 從公司內(nèi)網(wǎng)訪問(wèn)公開(kāi)區(qū)域的規(guī)則 2625.2.6 從外部無(wú)法訪問(wèn)公司內(nèi)網(wǎng) 2625.2.7 通過(guò)防火墻 2635.2.8 防火墻無(wú)法抵御的攻擊 2645.3 通過(guò)將請(qǐng)求平均分配給多臺(tái)服務(wù)器來(lái)平衡負(fù)載2655.3.1 性能不足時(shí)需要負(fù)載均衡 2655.3.2 使用負(fù)載均衡器分配訪問(wèn) 2665.4 使用緩存服務(wù)器分擔(dān)負(fù)載2705.4.1 如何使用緩存服務(wù)器 2705.4.2 緩存服務(wù)器通過(guò)更新時(shí)間管理內(nèi)容 2715.4.3 最原始的代理——正向代理 2765.4.4 正向代理的改良版——反向代理 2785.4.5 透明代理 2795.5 內(nèi)容分發(fā)服務(wù)2805.5.1 利用內(nèi)容分發(fā)服務(wù)分擔(dān)負(fù)載 2805.5.2 如何找到最近的緩存服務(wù)器 2825.5.3 通過(guò)重定向服務(wù)器分配訪問(wèn)目標(biāo) 2855.5.4 緩存的更新方法會(huì)影響性能 287COLUMN 網(wǎng)絡(luò)術(shù)語(yǔ)其實(shí)很簡(jiǎn)單當(dāng)通信線路變成局域網(wǎng) 291第章52324請(qǐng)求到達(dá)Web 服務(wù)器,響應(yīng)返回瀏覽器 293——短短幾秒的“漫長(zhǎng)旅程”迎來(lái)終點(diǎn)6.1 服務(wù)器概覽2976.1.1 客戶端與服務(wù)器的區(qū)別 2976.1.2 服務(wù)器程序的結(jié)構(gòu) 2976.1.3 服務(wù)器端的套接字和端口號(hào) 2996.2 服務(wù)器的接收操作3056.2.1 網(wǎng)卡將接收到的信號(hào)轉(zhuǎn)換成數(shù)字信息 3056.2.2 IP 模塊的接收操作 3086.2.3 TCP 模塊如何處理連接包 3096.2.4 TCP 模塊如何處理數(shù)據(jù)包 3116.2.5 TCP 模塊的斷開(kāi)操作 3126.3 Web 服務(wù)器程序解釋請(qǐng)求消息并作出響應(yīng)3136.3.1 將請(qǐng)求的URI 轉(zhuǎn)換為實(shí)際的文件名 3136.3.2 運(yùn)行CGI 程序 3166.3.3 Web 服務(wù)器的訪問(wèn)控制 3196.3.4 返回響應(yīng)消息 3236.4 瀏覽器接收響應(yīng)消息并顯示內(nèi)容3236.4.1 通過(guò)響應(yīng)的數(shù)據(jù)類型判斷其中的內(nèi)容 3236.4.2 瀏覽器顯示網(wǎng)頁(yè)內(nèi)容!訪問(wèn)完成! 326COLUMN 網(wǎng)絡(luò)術(shù)語(yǔ)其實(shí)很簡(jiǎn)單Gateway 是通往異世界的入口 328附錄 330后記 334致謝 334作者簡(jiǎn)介 335
標(biāo)簽: 網(wǎng)絡(luò)
上傳時(shí)間: 2022-06-02
上傳用戶:fliang
針對(duì)目前我國(guó)已經(jīng)存在的溫室控制系統(tǒng)成本高、網(wǎng)絡(luò)化不足以及測(cè)量環(huán)境因子單一等問(wèn)題,文中開(kāi)發(fā)了一套基于STM32的溫室遠(yuǎn)程控制系統(tǒng)。該系統(tǒng)通過(guò)利用STM32單片機(jī)作為溫室內(nèi)的控制器以及MFC編寫的控制軟件實(shí)現(xiàn)對(duì)溫室內(nèi)空氣溫度、空氣濕度、光照強(qiáng)度和CO2濃度多個(gè)環(huán)境因子的遠(yuǎn)程監(jiān)測(cè)和控制。 系統(tǒng)的硬件電路設(shè)計(jì)包括STM32控制器、數(shù)據(jù)采集模塊、設(shè)備控制模塊、網(wǎng)絡(luò)接口模塊、實(shí)時(shí)顯示模塊以及數(shù)據(jù)存儲(chǔ)模塊等。其中數(shù)據(jù)采集模塊采用DHT11、MG811以及BH1750傳感器進(jìn)行環(huán)境因子的測(cè)量,設(shè)備控制模塊通過(guò)控制繼電器通斷來(lái)控制溫室內(nèi)的加熱系統(tǒng)和光照系統(tǒng)等執(zhí)行設(shè)備,STM32通過(guò)ENC28J60接入網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)程控制,顯示模塊實(shí)現(xiàn)各個(gè)環(huán)境因子的實(shí)時(shí)顯示,數(shù)據(jù)存儲(chǔ)模塊采用外接SD卡的方式進(jìn)行數(shù)據(jù)的存儲(chǔ)。在STM32的程序設(shè)計(jì)中采用了庫(kù)函數(shù)的開(kāi)發(fā)方式設(shè)計(jì)了測(cè)量程序、顯示程序以及控制程序。通過(guò)在STM32中移植μC/OS-Ⅱ操作系統(tǒng)實(shí)現(xiàn)多任務(wù)的運(yùn)行,移植LwIP協(xié)議使STM32可以接入網(wǎng)絡(luò),實(shí)現(xiàn)控制的網(wǎng)絡(luò)化。在VC6.0平臺(tái)下利用MFC設(shè)計(jì)了控制軟件,控制軟件和STM32之間通過(guò)TCP/IP協(xié)議進(jìn)行數(shù)據(jù)和命令的傳輸。控制軟件的主要功能是對(duì)溫室內(nèi)的多個(gè)環(huán)境因子進(jìn)行遠(yuǎn)程監(jiān)測(cè)和對(duì)執(zhí)行設(shè)備進(jìn)行遠(yuǎn)程控制。在控制軟件設(shè)計(jì)中,采用面向?qū)ο蟮姆椒▽⑾嚓P(guān)的操作函數(shù)封裝到類中,便于對(duì)系統(tǒng)進(jìn)行升級(jí),采用多線程的方法解決了多個(gè)任務(wù)同時(shí)運(yùn)行的狀況。將控制過(guò)程中產(chǎn)生的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中,可以對(duì)系統(tǒng)運(yùn)行產(chǎn)生的數(shù)據(jù)進(jìn)行分析和利用。 為了對(duì)系統(tǒng)進(jìn)行測(cè)試,在文中搭建了一個(gè)小型的溫室并將控制器安裝在溫室內(nèi)。經(jīng)過(guò)測(cè)試,文中設(shè)計(jì)的溫室控制系統(tǒng)可以實(shí)現(xiàn)對(duì)溫室內(nèi)空氣溫度、空氣濕度、光照強(qiáng)度和CO2濃度的遠(yuǎn)程實(shí)時(shí)監(jiān)測(cè),數(shù)據(jù)每秒更新一次。當(dāng)上述的環(huán)境因子超過(guò)控制軟件上設(shè)置的上下限范圍時(shí),系統(tǒng)會(huì)報(bào)警,此時(shí)可以在控制軟件上控制執(zhí)行設(shè)備的通斷來(lái)調(diào)節(jié)該因子使其到達(dá)設(shè)置的范圍內(nèi)。
標(biāo)簽: stm32 溫室遠(yuǎn)程控制系統(tǒng)
上傳時(shí)間: 2022-06-09
上傳用戶:qingfengchizhu
sscom是一款主要是用于藍(lán)牙的調(diào)試的專業(yè)串口調(diào)試軟件。用戶可以通過(guò)該多串口調(diào)試工具來(lái)調(diào)試藍(lán)牙,檢測(cè)串口的狀況。該軟件可以及時(shí)顯示存在的串口號(hào),如果用戶增加了usb轉(zhuǎn)串口設(shè)備,串口號(hào)就會(huì)出現(xiàn)在列表內(nèi)。能夠支持110-256000bps波特率,設(shè)置數(shù)據(jù)位(5678),校驗(yàn)(odd,even,mark,space)、停止位(1,1.5,2),并發(fā)送任意的字符串。對(duì)于dtr,rts信號(hào)線也能自由控制輸出狀態(tài)。功能介紹 1.顯示流暢,不容易丟數(shù)據(jù).中文顯示無(wú)亂碼. 2.USB串口誤拔不易死機(jī),大部分型號(hào)的USB芯片插回能自動(dòng)恢復(fù)(pl2303除外). 3.通訊方面支持串口和網(wǎng)卡TCP/IP,UDP通訊. 4.波特率支持自定義,最 5.可以實(shí)現(xiàn)“幀頭+數(shù)據(jù)+校驗(yàn)+幀尾”的 6.支持字符串和十六進(jìn)制方式顯示,和加時(shí)間戳分?jǐn)?shù)據(jù)包顯示,支持?jǐn)?shù)據(jù)波形(示波器)顯示. 7.支持字符串和十進(jìn)制方式發(fā)送,支持預(yù)定義99組數(shù)據(jù)串發(fā)送.支持發(fā)送數(shù)據(jù)包加校驗(yàn).支持轉(zhuǎn)義符號(hào)輸入. 8.支持接收數(shù)據(jù)直接保存到文件,也可保存窗口數(shù)據(jù)和原始接收數(shù)據(jù). 9.支持終端仿真,STM32的ISP程序下載功能. 10.窗口大小位置,接收窗口的字體顏色背景色均可保存.
標(biāo)簽: sscom 串口調(diào)試
上傳時(shí)間: 2022-06-12
上傳用戶:
1、原始套接字透析之前言大多數(shù)程序員所接觸到的套接字(Socket)為兩類服務(wù)應(yīng)用:(1)流式套接字(SOCK-STREAM):一種面向連接的Socket,針對(duì)于面向連接的TCP(2)數(shù)據(jù)報(bào)式套接字(SOCK-DGRAM):一種無(wú)連接的Socket,對(duì)應(yīng)于無(wú)連接的UDP服務(wù)應(yīng)用.從用戶的角度來(lái)看,SOCK-STREAM,SOCK-DGRAM這兩類套接字似乎的確涵蓋了TCP/IP應(yīng)用的全部,因?yàn)榛赥CPIP的應(yīng)用,從協(xié)議棧的層次上講,在傳輸層的確只可能建立于TCP或UDP協(xié)議之上(圖1),而SOCK STREAM,SOCK DGRAM又分別對(duì)應(yīng)于TCP和UDP,所以幾乎所有的應(yīng)用都可以用這兩類套接字實(shí)現(xiàn)。但是,當(dāng)我們面對(duì)如下問(wèn)題時(shí),SOCK_STREAM,SOCK DGRAM將顯得這樣無(wú)助:(1).怎樣發(fā)送一個(gè)自定義的IP包?(2)怎樣發(fā)送一個(gè)ICMP協(xié)議包?(3)怎樣使本機(jī)進(jìn)入雜糅模式,從而能夠進(jìn)行網(wǎng)絡(luò)sniffer?(4)怎樣分析所有經(jīng)過(guò)網(wǎng)絡(luò)的包,而不管這樣包是否是發(fā)給自己的?(5)怎樣偽裝本地的IP地址?這使得我們必須面對(duì)另外一個(gè)深刻的主題--原始套字(Raw Socket),Raw Socket廣泛應(yīng)用于高級(jí)網(wǎng)絡(luò)編程,也是一種廣泛的黑客手段。著名的網(wǎng)絡(luò)sniffer、拒絕服務(wù)攻擊(DOS),IP欺騙等都可以以Raw Socket實(shí)現(xiàn)。Raw Socket與標(biāo)準(zhǔn)套接字(SOCK STREAM,SOCK DGRAM)的區(qū)別在于前者直接置"根"于操作系統(tǒng)網(wǎng)絡(luò)核心(Network Core),而SOCK STREAM.SOCK DGRAM則"懸浮“于TCP和UDP協(xié)議的外圍,如圖2所示:
上傳時(shí)間: 2022-06-19
上傳用戶:得之我幸78
STM32Cube 是一個(gè)全面的軟件平臺(tái),包括了ST產(chǎn)品的每個(gè)系列。平臺(tái)包括了STM32Cube 硬件抽象層(一個(gè)STM32 抽象層嵌入式軟件,確保在STM32 系列最大化的便攜性)和一套的中間件組件(RTOS,USB, FatFs, TCP/IP, Graphics, 等等).直觀的STM32 微控制器的選擇和時(shí)鐘樹配置微控制器圖形化配置外圍設(shè)備和中間件的功能模式和初始化參數(shù)C代碼生成項(xiàng)目覆蓋STM32 微控制器的初始化符合IAR? , Keil 的? 和GCC 編譯器。對(duì)于新的產(chǎn)品設(shè)計(jì),我們強(qiáng)烈推薦使用STM32Cube 來(lái)加速你的開(kāi)發(fā)過(guò)程,并為以后的產(chǎn)品平臺(tái)移植打下良好的基礎(chǔ)。1.新建工程打開(kāi)STM32cubeMX 軟件,點(diǎn)擊New Project 。選擇對(duì)應(yīng)開(kāi)板MCU (STM32F103ZET6 )。
標(biāo)簽: STM32CubeMX
上傳時(shí)間: 2022-06-20
上傳用戶:XuVshu
在傳統(tǒng)的數(shù)據(jù)傳輸及工業(yè)自動(dòng)化控制領(lǐng)域,有成千上萬(wàn)的數(shù)據(jù)采集、通信和自動(dòng)控制設(shè)備都是利用Meter Bus總線、CAN總線等進(jìn)行數(shù)據(jù)通信、數(shù)據(jù)交換和數(shù)據(jù)管理的。雖然Meter Bus總線、CAN總線都具有一些先天性的優(yōu)勢(shì)。諸如低功耗、造價(jià)低廉、設(shè)計(jì)簡(jiǎn)單、應(yīng)用廣泛等特點(diǎn)。但是,隨著社會(huì)需求的發(fā)展,穩(wěn)定、大流量、長(zhǎng)距離、高速度、高集成度、交互性強(qiáng)和資源共享的系統(tǒng)成為必然,從而使得單純的Meter bus總線通信或者CAN總線通信不能滿足社會(huì)的需求。同時(shí),隨著互聯(lián)網(wǎng)的迅猛發(fā)展,支持TCP/IP協(xié)議的以太網(wǎng)的功能得到了極大的完善,并且已經(jīng)延伸到社會(huì)的各個(gè)角落。與Meter Bus總線通信和CAN總線通信相比較,TCP/IP網(wǎng)絡(luò)是基于復(fù)雜環(huán)境設(shè)計(jì)的,具有自動(dòng)糾錯(cuò)功能,通信質(zhì)量穩(wěn)定。目前100M已經(jīng)是TCP/IP網(wǎng)絡(luò)的標(biāo)準(zhǔn)配置,1000M也在快速的普及當(dāng)中,這么快的傳輸速度是Meter Bus總線通信和CAN總線通信所無(wú)法達(dá)到的。而且,TCP/IP網(wǎng)絡(luò)的開(kāi)放性非常強(qiáng),只要接入互聯(lián)網(wǎng),通信距離就可以無(wú)限延長(zhǎng),從而可以實(shí)現(xiàn)最大限度的信息和資源共享。基于此,充分利用Meter Bus總線通信和CAN總線通信的優(yōu)勢(shì),同時(shí)與開(kāi)放的TCP/IP網(wǎng)絡(luò)銜接,正是目前國(guó)內(nèi)外測(cè)控技術(shù)研究的重點(diǎn),我們把它稱為網(wǎng)絡(luò)化的測(cè)控技術(shù)。本文基于嵌入式Linux系統(tǒng),設(shè)計(jì)并實(shí)現(xiàn)了Meter Bus總線和CAN總線與TCP/IP網(wǎng)絡(luò)的通信轉(zhuǎn)換網(wǎng)關(guān),完成了Meter Bus總線和CAN總線與TCP/IP網(wǎng)絡(luò)的數(shù)通,V1
標(biāo)簽: 嵌入式 linux 以太網(wǎng) can mbus 現(xiàn)場(chǎng)總線 通信網(wǎng)關(guān)
上傳時(shí)間: 2022-06-21
上傳用戶:
《單片機(jī)與嵌入式:STM32庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南》基于STM32F103芯片,緊緊圍繞“庫(kù)”的分析和使用展開(kāi)。在大量實(shí)例的基礎(chǔ)上,《單片機(jī)與嵌入式:STM32庫(kù)開(kāi)發(fā)實(shí)戰(zhàn)指南》對(duì)于如何綜合運(yùn)用固件庫(kù)開(kāi)發(fā)項(xiàng)目給出了具體的范例;在固件庫(kù)的使用和學(xué)習(xí)的基礎(chǔ)上,又進(jìn)一步講解了結(jié)合嵌入式實(shí)時(shí)操作系統(tǒng)、TCP/IP協(xié)議棧進(jìn)行嵌入式系統(tǒng)開(kāi)發(fā)的方法,讓讀者循序漸進(jìn)、系統(tǒng)地掌握基于STM32官方庫(kù)進(jìn)行開(kāi)發(fā)的方法。
標(biāo)簽: stm32
上傳時(shí)間: 2022-06-21
上傳用戶:jason_vip1
嵌入式系統(tǒng)是計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)的綜合體,已經(jīng)廣泛應(yīng)用于科學(xué)研究、工程設(shè)計(jì)、國(guó)防軍事、自動(dòng)化控制等各個(gè)領(lǐng)域。隨著網(wǎng)絡(luò)通訊技術(shù)的迅猛發(fā)展,生產(chǎn)和生活中廣泛要求嵌入式系統(tǒng)終端能夠完成網(wǎng)絡(luò)通訊功能。論就是以ARM7 TDMII為嵌入式開(kāi)發(fā)平臺(tái),開(kāi)發(fā)具有網(wǎng)絡(luò)通信功能的嵌入式終端。SOCKET是一個(gè)通信鏈的句柄,通過(guò)套接字向網(wǎng)絡(luò)發(fā)出請(qǐng)求或者應(yīng)答網(wǎng)絡(luò)請(qǐng)求,用于TCP/IP協(xié)議的應(yīng)用程序之間的相互通信。論文選擇了ARM體系結(jié)構(gòu)的嵌入式LPC2200處理器,根據(jù)系統(tǒng)的需求,在綜合各種設(shè)計(jì)方案的基礎(chǔ)上,選擇移植帶有TCP/IP協(xié)議的ucLinux嵌入式操作系統(tǒng)。裁剪和定制系統(tǒng)后,構(gòu)建相關(guān)的文件系統(tǒng)。在此基礎(chǔ)上,編寫應(yīng)用程序,調(diào)用系統(tǒng)的Socket通信函數(shù),實(shí)現(xiàn)服務(wù)器端和客戶端的通信。描述IP地址和端口,用于在兩個(gè)論文成功的實(shí)現(xiàn)了嵌入式設(shè)備的網(wǎng)絡(luò)接入功能,各個(gè)帶有網(wǎng)絡(luò)通訊功能的嵌入式終端可以相互通訊,擴(kuò)大了和提高了嵌入式設(shè)備的應(yīng)用范圍,對(duì)嵌入式系統(tǒng)的發(fā)展有較大的意義。
標(biāo)簽: arm 嵌入式系統(tǒng) socket
上傳時(shí)間: 2022-06-22
上傳用戶:
使用多個(gè)NI PXI機(jī)箱和各種具有模擬和數(shù)字I/O端口的NI 模塊、ARINC-429硬件,集成在微軟Windows平臺(tái)上開(kāi)發(fā)的高效LabVIEW和LabVIEW 實(shí)時(shí)模塊,以及由反射內(nèi)存卡和TCP/IP組成網(wǎng)絡(luò)的PXI節(jié)點(diǎn)。 "PXI、LabVIEW和LabVIEW實(shí)時(shí)模塊是成功的關(guān)鍵因素。它們使我們創(chuàng)建了靈活的、高吞吐量而且低延時(shí)的半實(shí)物系統(tǒng),同時(shí)節(jié)省了20萬(wàn)美元的實(shí)現(xiàn)成本和幾個(gè)月的開(kāi)發(fā)時(shí)間。
標(biāo)簽: labview
上傳時(shí)間: 2022-06-22
上傳用戶:
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1