色另类_婷婷激情四月_亚洲精品无码不卡在线播放he_欧美第七页_精品国产综合区久久久久99_青娱乐极品盛宴在线

產(chǎn)品分類

當前位置: 首頁 > 傳感測量產(chǎn)品 > 工業(yè)傳感器 > 濁度傳感器

類型分類:
科普知識
數(shù)據(jù)分類:
濁度傳感器

μC/OS-Ⅱ在ARM系列單片機S3C44B0x上的移植

發(fā)布日期:2022-04-18 點擊率:76

引 言
    
目前,嵌入式系統(tǒng)在工業(yè)控制、家用電器、移動通信、PDA等各種領域得到了越來越廣泛的應用。由于用戶對嵌入式產(chǎn)品的性能要求越來越高,程序設計也變得越來越復雜,這就需要一個通用的嵌入式實時操作系統(tǒng)來對其進行管理和控制。對移植了操作系統(tǒng)的嵌入式系統(tǒng)進行設計和開發(fā),可以大大減小程序員的負擔,對于不同的應用可以按照相同的步驟來完成系統(tǒng)的設計。
     μC/OS-Ⅱ是一種簡單高效、源代碼公開的嵌入式實時操作系統(tǒng),具有良好的可擴展性和可移植性,被廣泛的應用到各種嵌人式處理器上。μCOS-Ⅱ操作系統(tǒng)擁有可固化,可裁剪,可剝奪性的實時內核,可同時管理64個系統(tǒng)任務。利用移植μCOS-Ⅱ操作系統(tǒng)的嵌入式微處理器來設計和開發(fā)產(chǎn)品,對于提高產(chǎn)品的性能,減少產(chǎn)品的開發(fā)周期和降低開發(fā)成本有著重要的意義。在此較詳細地分析和介紹了嵌入式實時操作系統(tǒng)μCOS-Ⅱ在ARM系列單片機S3C44B0x上的移植過程。

1 μCOS-Ⅱ概述
     μCOS-Ⅱ是一種源代碼公開、結構小巧、具有可剝奪性實時內核的嵌入式實時操作系統(tǒng)。μCOS-Ⅱ是用ANSI的C語言編寫的,包含一小部分匯編語言代碼,使之可供不同架構的微處理器使用,至今,從8位到64位,μCOS-Ⅱ已在超過40種不同架構的微處理器上運行。μCOS-Ⅱ是專門為嵌入式應用而設計的,它包含了任務調度,任務管理,時間管理,內存管理和任務問的通信和同步等基本功能。μCOS-Ⅱ擁有一個可移植、可固化、可裁剪的實時內核,它具有執(zhí)行效率高,占用空間小,實時性能優(yōu)良和可擴展性強等特點,被廣泛地移植應用到各種嵌入式微處理器中。


2 S3C44B0處理器概述
     S3C44B0x微處理器采用高性能、低功耗的32位RISC內核ARM7TDMI。 同時,S3C44B0x在ARM7TDMI核的基礎上,擴展了一系列的外圍器件,使系統(tǒng)成本及外圍器件數(shù)目降低至最低,這些功能部件分為CPU單元,系統(tǒng)時鐘管理單元,存儲單元和系統(tǒng)功能接口單元,片上集成的主要功能如下:
     在ARM7TDMI基礎上增加了8 KB的CACHE;外部擴充存儲器控制器;LCD控制器,并帶有1個LCD專用DMA通道;2個通用DMA通道,2個帶外部請求引腳的DMA;2個帶有握手協(xié)議的UART,1個SIO;1個I2C總線控制器;5個PWM定時器及1個內部定時器;1個看門狗定時器;71個通用可編程I/O口,8個外部中斷源;功耗控制模式:正常、低、休眠和停止;8路10位ADC;具有日歷功能的RTC;PLL時鐘發(fā)生器等。


3 嵌入式操作系統(tǒng)μCOS-Ⅱ的移植
3.1 移植μCOS-Ⅱ的條件
    
所謂移植,就是使一個實時內核能在其他的微處理器或微控制器上運行。為方便移植,大部分μCOS-Ⅱ的代碼都是用C語言編寫的,但是仍需要用C語言和匯編語言編寫與處理器硬件相關的代碼,這是因為μCOS-Ⅱ在讀/寫處理器的寄存器時,只能通過匯編語言來實現(xiàn),要使μCOS-Ⅱ正常運行,處理器必須滿足以下要求:
    (1)處理器的C編譯器能產(chǎn)生可重人型代碼;
    (2)處理器支持中斷,并且能產(chǎn)生定時中斷(通常為10~100 Hz);
    (3)用C語言就可以開/關中斷;
    (4)處理器能支持一定數(shù)量的數(shù)據(jù)存儲硬件堆棧;
    (5)處理器有將堆棧指針以及其他CPU寄存器的內容讀出、并存儲到堆?;騼却嬷腥サ闹噶?。
    ARM系列單片機S3C44B0x滿足以上的條件。所以可以將μCOS-Ⅱ移植應用到S3C44B0x。
3.2 搭建移植環(huán)境
   
本次移植在如下的環(huán)境中完成:
    (1)編譯工具采用ARM公司的ADS 1.2。ADS全稱為ARM Developer Suite,是ARM公司推出的新一代ARM集成開發(fā)工具?,F(xiàn)在ADS的最新版本是1.2,它取代了早期的ADS 1.0和ADS 1.1。ADS 1.2由命令行開發(fā)工具,ARM實時庫,GUI開發(fā)環(huán)境,實用程序和支持軟件組成。有了這些部件,用戶就可以非常方便地為ARM系列的處理器編寫和調試自己的應用程序了。 </font

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
主站蜘蛛池模板: 亚洲免费av在线 | 不卡中文字幕在线 | 欧美日韩国产一区二区三区 | 韩国男女无遮挡高清性视频 | 亚洲精品国产成人 | 免费观看视频91 | 久久成人18免费网站 | 国产亚洲欧美视频 | 欧美在线播放一区 | 国产成人综合一区精品 | 成年美女黄的视频网站 | 538prom国产在线视频一区 | 国产精品99999999 | 欧美一区免费 | japanese末成年free| 一区二区三区四区国产 | 日本视频一区在线观看免费 | 中国一级大黄大黄大色毛片 | 国产精品人妻无码免费久久一 | 国产精品日韩 | 亚洲综合无码一区二区 | 久久精品成人 | 一区二区免费 | 亚洲国产咪爱网 | 欧美高清性色生活片免费观看 | 91精品欧美久久久久久动漫 | 亚洲日韩中文字幕一区 | 免费毛片在线视频 | 国产目拍亚洲精品99久久精品 | 久草网站在线 | 欧美日韩精品一区二区三区视频 | 国产++欧洲韩国野花视频 | 久久夏同学国产免费观看 | 三级毛片黄色 | 日韩三区 | 亚洲精品一 | 天天干天天干天天 | 国产高清在线精品一区αpp | 蜜桃日韩 | 日韩欧美精品在线 | 精品一区二区三区四区 |