摘要:介紹了以FreeModbus協議找在嵌入式搶占實時操作系統μC/OS-l的STM32平臺上,成功實現了Modbus協議的移植。通過詳細分析FreeModbus協議花并編寫STM32F103VET6微處理器的底層驅動,成功實現了工業Modbus協議RTU和ASCll兩種模式的通信功能。測試結果表明,在實際工業生產控制和儀表開發中,應用Freemodbus協議,完全符合工業數據采集、實時控制和數據處理等廠級重復性和精確度要求,在一定程度上降低了工業儀表開發的周期及成本。關鍵詞:實時操作系統,uC/OS-ll,FreeModbus,Modbus協議,STM32Abstract:This paper introduces FreeModbus stack transplanted to the STM32 platform which has been embedded in the preemptive real-time operating system uC/OS-ll,in order that the transplantation of the Modbus protocol is successfuly im-plemented.The FreeModbus stack is analyzed in detail and STM32F103VET6 microprocessor underlying driver is writed,so that the two Modbus industrial communication function RTU and ASCll are successfully realized.Keywords:time operating system,uC/OS-ll,.FreeModbus,Modbus協議,STM32
標簽: freemodbus 通信協議
上傳時間: 2022-06-25
上傳用戶:
本書的最大特點是以考試大綱規定的考核點及能力層次為線索 , 按最新試題結構分章節進行編寫。每個章節均列出可能出現的考核知識點, 按考試題型編寫對應的強化案例,以便讀者能扎實、準確掌握本書所整理的知識內容。本書按最新試題結構編寫了25 個嵌入式系統試題案例并給出了詳細的要點解析,其中不僅就試題進行解題思路及步驟的講解和推理,而且對其考點及難點進行了剖析。其中, 每一個案例都是融入作者在本門課程的教學經驗并反復修改后定稿的,力求使讀者的思路能從對龐雜的嵌入式系統工程知識點中得到升華。本書第 6 章緊扣考試大綱, 仿照 2006 年下半年考試真題的考核風格給出了兩份模擬試卷, 以增強考生學習的方向性和目 的性,每份試卷均給出了相應的參考答案及要點解析。
標簽: 嵌入式系統
上傳時間: 2022-07-16
上傳用戶:
VIP專區-嵌入式/單片機編程源碼精選合集系列(21)資源包含以下內容:1. 飛利普d12芯片的測試源碼.2. 三星fs44b0 bootloader源程序和鏡象文件.3. I2C 庫文件協議.4. 液晶兼容0701.5. 24c02 的讀寫程序.6. mcu isp cheng xu.7. ISP 1581USB2.0 高速接口頭文件.8. LCD的顯示C編程.9. S3C2410 jtag編程和可用的.10. TI公司TMS320VC5509的外設驅動程序.11. 2407嵌入式系統程序(c語言).12. GPS 數據接收分析.13. E-1330點陣液晶屏驅動程序.14. 使用軟件的方法實現A/D功能.15. 24c01-24c16讀寫驅動程序.16. P89CXX編程器控制CPU接收和控制程序.17. //軟件紅外線接收程序 //該軟件是很久以前做的.18. 通用93c06-93c86系列.19. 8139 rtl 源代碼.20. VxWork的開發培訓教程.21. 這是VXWORK培訓教程的第2部(共15部)01Getting_Started.22. VXWORK的培訓教程.23. VXWORK的培訓教程03WindSh_and_Browser.24. VXWORK的培訓教程04CrossWind.25. VXWORK培訓教程05Real-Time_Multitasking.26. VXWORK培訓教程06WindView2.0.27. VXWORK的培訓教程07Semaphores.28. VXWORK培訓教程08Intertask_Communication.29. VXWORK培訓教程.30. VxWork的開發培訓教程.31. VxWork的開發培訓教程.32. VxWork的開發培訓教程.33. VxWork的開發培訓教程.34. atmel flash 燒寫源代碼.35. 電子琴程序,硬件 p2.6經過兩個三極管9013放大 接上一塊小喇叭.36. 測溫程序源代碼可以供恒溫控制系統借用的好程序.37. 中文顯示廣告牌程序.38. avrusb源碼.39. avr的fat文件系統測試程序.40. 一個很好用的報警代碼.
上傳時間: 2013-05-30
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(149)資源包含以下內容:1. 51+lcd1602顯示,程序非常清晰明白,很適合初學者!.2. 1. UC/OS 8051中完全應用。 2. 顯示各個任務的執行時間, 執行時間占總時間百分比, tick計數器 3.任務中信號量,消息以及消息隊列的使用。 我自己仔細測試過了.3. 實例仿真原理圖和結果.4. 富士N系列可編程控制器PLC編程手冊,介紹Flex N系列PLC的情況和其操作。.5. apr9600簡介.6. Microsoft Extensible Firmware Initiative FAT32 File System Specification.7. 用于嵌入式驅動編程學習的一本經典的教材.8. small rtos 1.20 一套單片機嵌入式操作系統,由陳明計開發.9. WIFI driver from marvell website, 8.70 for gspi..10. WIFI driver from marvell website, 7.73 for sdio..11. 關于USB的相關芯片的應用說明.12. 關于基本嵌入式系統介紹和c語言編程的書籍.13. 61編的12864程序 有的12864可能有問題.14. PLC控制日本安川伺服電機的源程序。控制方式為串口控制.15. 精品資料-嵌入式系統經典教材 系統講解了嵌入式開發.16. tms320c2812的flash驅動程序.17. This is a document for CYCLONE Develop Kits type LJ-FN300 FPGANIOS. Wish this would help you to find.18. 基于NuCleus操作系統下的一個GUI界面.19. 用三星的44b0控制的zlg7290的源碼.20. 三星的44b0的完整啟動程序 啟動后讓幾個led閃爍.21. ID卡門禁系統.22. PIC單片機產生警報聲的程序。頻率從1.8K-3.5K勻速增加.23. PCI總線操作的相關內容.24. 一個電子表程序.25. msp430單片機的lcd顯示程序 可形成循壞顯示功能.26. 車輛檢測通過的電路原理圖.27. 電能計量芯片SA9904的讀寫程序.28. FS9315核心板和底板原理圖.29. FPGA.30. 這是is4002語音芯片的錄放音程序.31. 遠程采集系統嵌入式WEB端java applet動態曲線顯示采集量的代碼.32. GUI入門的好教材, 可以配套ARM使用, 內含有一些地層的初級函數和硬件接口..33. 基于ATmega16的BC7281鍵盤顯示源碼,拿過來就 可以用.34. 基于ATMEGA16的時鐘芯片原代碼.35. 基于ATMEGA16的溫度傳感器原代碼.36. 基于ATmega16的12864液晶顯示源代碼.37. 基于ATMEGA16的NRF905無線通信的C程序源代碼.38. 基于ATMEGA16的AD轉換的C程序源代碼.39. 基于ATMEGA16的DA轉換的C程序源代碼.40. 基于ATMEGA16的步進電機的驅動程序.
上傳時間: 2013-06-18
上傳用戶:eeworm
基于刪的μC/OS-Ⅱ移植及其CAN總線應用研究流體機械及工程專業近年來,嵌入式系統受到科學與工程各個領域研究者的密切關注,成為研究的一個熱點。隨著嵌入式系統的復雜性不斷增加,嵌入式操作系統成為嵌入式系統中最重要的組成部分。在嵌入式系統中,μC/OS-Ⅱ憑借其結構清晰、源代碼開放和實時性好等優勢,成了監控系統等領域的技術熱點。嵌入式操作系統μC/OS-Ⅱ與模塊化硬件相結合,共同構成一個可以重復利用的軟硬件系統平臺,不但可以提高開發效率,還可以提高系統的可靠性和實時性,滿足日益復雜的應用需求。 在國內監控領域中,大多采用了集散式監控系統,雖然克服了集中式監控系統的缺點,但還存在著效率較低,錯誤處理能力不強等缺點。而且設備的兼容性不好,系統實時性、可靠性也不高。采用CAN現場總線可很好的克服上述一些缺點,具有很強的抗干擾能力。CAN總線把所有掛接在總線上的智能設備聯接成網絡,構成自動化系統,實現對現場設備的實時監控。 基于這些考慮,本文選擇了以IPC2290芯片(內部集成了CAN模塊)為微控制器的MagicARM2200教學實驗開發板作為學習和研究的開發平臺,把μC/OS-Ⅱ這個實時微內核操作系統嵌入到該芯片中。在深入研究CAN通信模塊特點和驅動的基礎上,把其驅動移植到μC/OS-Ⅱ操作系統中。并在實時操作系統μC/OS-Ⅱ上通過設計—個帶A/D轉換的CAN智能模塊來闡述智能模塊軟硬件設計方法,這些工作為搭建基于CAN總線的實際測控系統方案提供了理論基礎。 本文使用的CAN通信方案具有極大的靈活性,能方便和簡潔的運用到各種測控系統中。實驗結果證明了該方案的有效性和正確性,并且具有實際的應用價值。最后,本文作者在CAN智能模塊的基礎上搭建了基于CAN總線的多相流動實驗臺的測控系統方案。
上傳時間: 2013-07-16
上傳用戶:cngeek
汽車導航及定位是在全球衛星定位系統(GPS,Global Positioning System)的基礎上發展起來的一門新型技術。它是由GPS定位系統、電子地圖、嵌入式系統組成。汽車導航系統接收GPS所傳送的衛星信號,得到車輛的即時位置,通過GPS信號處理系統傳送給CPU,再配合嵌入式系統上的電子地圖,將車輛經過的軌跡顯示在顯示屏上。本文設計了一種汽車導航定位系統,以ARM微處理器為核心,移植嵌入式操作系統,在此基礎上繪制電子地圖,顯示車輛運行軌跡。主要研究內容如下: 完成了車載導航系統總體方案的分析與設計。分析了多種嵌入式微處理的性能和應用。確定了以S3C44BOX為核心構建導航系統硬件平臺的解決方案,并設計了導航系統的總體框架。 完成了車載導航系統硬件平臺的設計,包括存儲器系統、通信總線、GPS模塊等接口電路的設計。根據高速數字電路的設計要求,在雙面板上實現了基于ARM的汽車導航定位系統的PCB布線。編寫了系統初始化代碼,完成了對硬件平臺的調試工作。 根據系統的實際情況,選擇了實時多任務操作系統μC/OS-II和嵌入式圖形用戶界面μC/GUI作為本系統的軟件平臺,完成了兩者在系統硬件平臺上的移植。針對μC/GUI環境下簡體中文漢字的顯示問題,給出了一種比較完善的解決方案。 介紹了GPS的衛星定位原理,以及GPS接收的數據格式。在嵌入式圖形用戶界面μC/GUI的基礎上實現車載導航系統LCD上電子地圖的繪制,提出了基于μC/GUI及Maplnfo MIF地圖數據格式的電子地圖的設計與實現方法。實現了矢量電子地圖的顯示、縮放、漫游、圖層管理以及簡單的數據查詢導航功能,提出了用邊界檢測算法提高電子地圖漫游時的顯示速度。在此開發平臺上還實現了GPS定位數據的采集、處理,初步完成了定位模塊的部分功能。
上傳時間: 2013-05-22
上傳用戶:bjgaofei
作為新能源與汽車工業相結合的產物,燃料電池汽車已經逐漸成為了汽車家族的后起之秀。隨著電子控制單元與車載設備的不斷增多,傳統內燃機汽車的儀表盤已經不能滿足以燃料電池為動力的汽車儀表復雜信息顯示的要求。本文以燃料電池汽車為研究背景,設計開發了基于嵌入式技術的儀表系統,實現了對燃料電池汽車整車運行狀態以及模塊數據的實時監測、存儲與圖形化顯示。 本文介紹了燃料電池汽車儀表系統的設計原理,對儀表系統進行了需求分析,確定了系統整體框架與模塊劃分,提出了基于ARM微處理器、實時操作系統以及圖形用戶界面的儀表系統解決方案。該方案采用高性能的S3C44BOX作為底層核心處理器,以RTOS和GUI為中間層構建軟件系統平臺,在此基礎上以實時多任務軟件設計方法進行儀表系統應用程序的開發。 在上述方案的基礎上,進行了儀表系統硬件平臺的設計,包括存儲器系統、通信總線、人機交互界面等接口電路的設計。根據高速數字電路的設計要求,在雙面板上實現了基于ARM的燃料電池汽車儀表系統的PCB布線。編寫了系統初始化代碼,完成了對硬件平臺的調試工作。 根據儀表系統的實際情況,選擇了實時多任務操作系統μC/OS-Ⅱ和嵌入式圖形用戶界面μC/GUI作為本系統的軟件平臺,完成了兩者在儀表系統硬件平臺上的移植。針對μC/GUI環境下簡體中文漢字的顯示問題,給出了一種比較完善的解決方案。μ按照實時多任務軟件的開發流程,設計了儀表系統應用程序,包括CAN總線監聽任務、數據處理任務、用戶界面任務以及歷史數據記錄任務等,劃分了各個任務的優先級,確定了任務之間的通信同步機制,描述了各個任務的主要功能和實現方法,重點論述了基于μC/GUI的用戶界面任務設計的思路與過程,最后介紹了在硬件平臺上進行系統集成、軟硬件聯合調試以及系統測試的流程。
上傳時間: 2013-06-20
上傳用戶:2780285129
一、PAC的概念及軟邏輯技術二、開放型PAC系統三、應用案例及分析四、協議支持及系統架構五、軟件編程技巧&組態軟件的整合六、現場演示&上機操作。PAC是由ARC咨詢集團的高級研究員Craig Resnick提出的,定義如下:具有多重領域的功能,支持在單一平臺里包含邏輯、運動、驅動和過程控制等至少兩種以上的功能單一開發平臺上整合多規程的軟件功能如HMI及軟邏輯, 使用通用標簽和單一的數據庫來訪問所有的參數和功能。軟件工具所設計出的處理流程能跨越多臺機器和過程控制處理單元, 實現包含運動控制及過程控制的處理程序。開放式, 模塊化構架, 能涵蓋工業應用中從工廠的機器設備到過程控制的操作單元的需求。采用公認的網絡接口標準及語言,允許不同供應商之設備能在網絡上交換資料。
上傳時間: 2014-01-14
上傳用戶:JGR2013
任天堂模擬器,可以移植到任何處理能力足夠的嵌入式平臺,純C代碼,很有價值。
標簽: 模擬
上傳時間: 2013-12-17
上傳用戶:181992417
今天,幾乎所有電子設備里面都包含了嵌入式的軟件系統。這些軟件隱藏在我們的手表里,錄像機里,手機里,甚至可能在烤面包中。這本書就是要教你怎樣在嵌入式系統中使用C和C的派生語言C++。即使你已經知道如何編寫嵌入式軟件,你還是可以從這本書里學到很多東西。 合適就看看吧。
標簽:
上傳時間: 2014-01-10
上傳用戶:徐孺