基于80C51單片機源碼公開的Small RTOS v1.20.3-
標簽: small_rtos 11970 93
上傳時間: 2013-07-07
上傳用戶:hj_18
nxp lpc系列芯片用RTOS Nichelite.for.lpc解壓密碼: ip4nxp
上傳時間: 2013-07-03
上傳用戶:weixiao99
近年來,伴隨著PC及微處理器的迅速發展、軟件資源的豐富,嵌入式系統成為研究與應用的熱點。嵌入式系統是一種面向具體應用的將底層硬件、實時操作系統和應用軟件相結合的專用計算機系統。其廣泛應用于控制領域、消費電子產品等行業,己成為現代電子領域的重要研究方向之一。 本文結合課題實際需要與當前的控制器發展趨勢,構建和開發基于ARM和μC/OS-Ⅱ實時操作系統的嵌入式通用控制器應用平臺.在分析ARM內核處理器的基礎上,自主開發以PHILIPS公司LPC2880芯片為核心的嵌入式通用控制器的硬件平臺。根據嵌入式控制器的實際應用要求設計了相應的應用模塊,主要包括:串口模塊、存儲器擴展模塊、液晶顯示和鍵盤模塊等。并完成了各個功能模塊的接口函數,創建了應用函數庫,為后面的代碼應用和移植提供了方便。在對電機驅動控制原理的學習掌握基礎上,開發出基于L297/L298芯片的步進電機驅動器及基于LMD18200芯片的伺服電機驅動器。為實現控制器與PC機的通訊,確定了USB2.0通訊接口作為主要通訊方式,詳細分析了通用串行總線的軟硬件特點,根據LPC2880芯片特點實現嵌入式USB主機模式的通訊方式,并給出了它和主控制器的連線原理圖以及USB主機的系統軟件框架。 嵌入式實時操作系統是嵌入式系統應用軟件開發的支撐平臺,通過對現在常用的幾種嵌入式操作系統的綜合比較,選擇μC/OS-Ⅱ作為本系統的RTOS。詳細分析了μC/OS-Ⅱ內核工作原理,改進了中斷和時鐘處理的不足。成功的將μC/OS-Ⅱ系統移植到ARM微處理器中,并通過相應的開發工具,對移植系統進行模擬調試和功能測試。結果表明,設計的嵌入式通用控制器平臺基本達到預期目標.
上傳時間: 2013-04-24
上傳用戶:天涯
傳感器是測控系統的重要組成部分,但有些傳感器,如增量式或絕對式旋轉編碼器,因無配套的二次儀表,給使用帶來不便。有些傳感器雖然可以買到配套的儀表,但價格昂貴,功能單一且功能無法擴展。為此,本課題以設計一種通用性強,功能擴展方便的測量儀表為目的,將計算機技術與嵌入式微處理器技術用于測量儀表當中,設計一種基于ARM的嵌入式智能儀表。課題主要研究工作包括: 1.在分析比較各種二次儀表功能的基礎上,提出了基于ARM的嵌入式智能儀表設計方案。搭建了儀表的硬件平臺。 2.軟件設計實現了μC/OS-Ⅱ嵌入式系統在ARM7微控制器上的移植。在此基礎上,對嵌入式系統進行了一定的擴展,編寫了LCD驅動程序,調用了串口通信,A/D轉換等模塊的API函數,建立了多任務環境,使儀表兼具PWM脈寬調制功能、數據采集、顯示和傳輸功能。 3.通過增量式、絕對式旋轉編碼器實驗、轉矩轉速傳感器實驗、輸出模擬信號的角度傳感器實驗和PWM輸出實驗驗證儀表的功能。 RTOS平臺的構建,降低了軟件設計的復雜度,提高了系統的實時性和靈活性,縮短了開發周期。經過實驗驗證,該儀表能夠準確測定頻率信號、模擬信號及數字信號。
上傳時間: 2013-04-24
上傳用戶:1234567890qqq
作為新能源與汽車工業相結合的產物,燃料電池汽車已經逐漸成為了汽車家族的后起之秀。隨著電子控制單元與車載設備的不斷增多,傳統內燃機汽車的儀表盤已經不能滿足以燃料電池為動力的汽車儀表復雜信息顯示的要求。本文以燃料電池汽車為研究背景,設計開發了基于嵌入式技術的儀表系統,實現了對燃料電池汽車整車運行狀態以及模塊數據的實時監測、存儲與圖形化顯示。 本文介紹了燃料電池汽車儀表系統的設計原理,對儀表系統進行了需求分析,確定了系統整體框架與模塊劃分,提出了基于ARM微處理器、實時操作系統以及圖形用戶界面的儀表系統解決方案。該方案采用高性能的S3C44BOX作為底層核心處理器,以RTOS和GUI為中間層構建軟件系統平臺,在此基礎上以實時多任務軟件設計方法進行儀表系統應用程序的開發。 在上述方案的基礎上,進行了儀表系統硬件平臺的設計,包括存儲器系統、通信總線、人機交互界面等接口電路的設計。根據高速數字電路的設計要求,在雙面板上實現了基于ARM的燃料電池汽車儀表系統的PCB布線。編寫了系統初始化代碼,完成了對硬件平臺的調試工作。 根據儀表系統的實際情況,選擇了實時多任務操作系統μC/OS-Ⅱ和嵌入式圖形用戶界面μC/GUI作為本系統的軟件平臺,完成了兩者在儀表系統硬件平臺上的移植。針對μC/GUI環境下簡體中文漢字的顯示問題,給出了一種比較完善的解決方案。μ按照實時多任務軟件的開發流程,設計了儀表系統應用程序,包括CAN總線監聽任務、數據處理任務、用戶界面任務以及歷史數據記錄任務等,劃分了各個任務的優先級,確定了任務之間的通信同步機制,描述了各個任務的主要功能和實現方法,重點論述了基于μC/GUI的用戶界面任務設計的思路與過程,最后介紹了在硬件平臺上進行系統集成、軟硬件聯合調試以及系統測試的流程。
上傳時間: 2013-06-20
上傳用戶:2780285129
雕刻機的數控系統是三維雕刻機的控制核心,其控制系統的性能直接關系著三維雕刻機的加工質量和加工效率,對雕刻機的性價比有著重要的影響。本論文在對三維雕刻機系統的結構和功能進行分析的基礎上,提出了一個以.ARM微處理器和CPLD器件構建硬件平臺、基于μC/OS-Ⅱ為嵌入式控制系統的解決方案,充分利用ARM微處理器的高速運算能力與CPLD的高速并行運算能力,大大減少了系統的外圍接口器件,有效的降低系統成本。 此方案中選用Philips公司的基于ARM7內核的LPC2214處理器作為主控芯片。對于系統的輸入/輸出的邏輯控制通過CPLD來實現,該芯片選用Atlera公司的EPM7128SLC84,作為處理器的外圍器件。同時對整個系統的硬件開發作了詳細說明:電源、SRAM、FLASH等芯片選型及設計;液晶顯示模塊及鍵盤的應用設計;電機的輸入輸出電路設計等。 軟件部分包括Boot Loader、RTOS、應用程序的設計等。其中,Rot Loader支持系統Boot、程序下載到RAM中執行和燒寫到Flash存儲器等功能;RTOS包括操作系統的移植、任務管理、任務間的通信等,應用程序的設計包括設備驅動程序、液晶顯示、鍵盤操作、電機控制等。同時用VB6.0開發了PC機下載控制界面,并對液晶模塊和電機進行調試。
上傳時間: 2013-06-06
上傳用戶:smthxt
TASKING 產品是工業標準計算機平臺的嵌入式軟件開發環境,是嵌入式軟件開發的世界領先地位的工具, 它融合了嵌入式交流通信時代競爭所需的先進的軟件設計技術。 TASKING綜合發展的環境, 編譯器, 調試器和RTOS給嵌入式所有發展領域的DSPs, 8-, 16- 和 32-bit微處理器及微控制器。 TASKING產品目前已擁有100,000得到許可的使用商, 其中包括世界一流的汽車業、工業、電信、數據通信和計算機外圍設備制造商, TASKING產品在技術領導和革新方面歷史悠久。 ?
上傳時間: 2013-05-20
上傳用戶:wfl_yy
介紹了TI的實時操作系統DSP BIOS,華清遠見培訓資料,內容包括:使用實時操作系統(RTOS)的需求,DSP/BIOS的組件、線程和內核分析。
上傳時間: 2013-04-24
上傳用戶:zgu489
·詳細說明:一些嵌入式系統編程的電子書,包括嵌入式的C編程,TI的RTOS以及LINUX文件列表: DSPBIOS 5.30 Textual Configuration.pdf DSPBIOS Driver.pdf DSPBIOS Timing Benchmarks for.pdf dspRTOS.pdf&nbs
上傳時間: 2013-05-17
上傳用戶:wangchong
基于MDK RTX 的COrtex—M3 多任務應用設計 武漢理工大學 方安平 武永誼 摘要:本文描述了如何在Cortex—M3 上使用MDK RL—RTX 的方法,并給出了一個簡單的多任務應用設計。 關鍵詞:MDK RTX,Cortex,嵌入式,ARM, STM32F103VB 1 MDK RL—RTX 和COrtex—M3 概述 MDK 開發套件源自德國Keil 公司,是ARM 公司目前最新推出的針對各種嵌入式處理器 的軟件開發工具。MDKRL—IUX 是一個實時操作系統(RTOS)內核,完全集成在MDK 編譯器中。廣泛應用于ARM7、ARM9 和Cortex-M3 設備中。它可以靈活解決多任務調度、維護和時序安排等問題。基于RL—I 訂X 的程序由標準的C 語言編寫,由Real—View 編譯器進行編譯。操作系統依附于C 語言使聲明函數更容易,不需要復雜的堆棧和變量結構配置,大大簡化了復雜的軟件設計,縮短了項目開發周期。
上傳時間: 2014-12-23
上傳用戶:Yue Zhong