同步主要包括位同步和字符同步。
位同步:目的是使接收方可以正確地接受各個(gè)二進(jìn)制位。通常,分為自同步和外同步兩種方法。
自同步方法是指接收方直接利用通信編碼的特點(diǎn)從數據塊中獲取同步信息,包括利用獨特的信號來(lái)激活接收動(dòng)作,或者利用數據塊中的電平變換調整接收采樣脈沖。
外同步方法是指發(fā)送方在發(fā)送數據之前,先向接收方發(fā)出一串同步時(shí)鐘序列,接收方根據這一時(shí)鐘脈沖頻率和時(shí)序鎖定接收頻率,以便在接收數據過(guò)程中始終與發(fā)送方保持同步。
字符同步也稱(chēng)群同步,其目的是使接收方可以爭取地識別數據(常指一個(gè)字符),以構成完整信息。顯然字符同步是基于位同步的,僅當識別了獨特的同步模式后,才可是真正的數據接收。
優(yōu)缺點(diǎn)已經(jīng)闡述出來(lái)了。
對一個(gè)多任務(wù)的操作系統來(lái)說(shuō),任務(wù)間的通信和同步是必不可少的。uC/OS-II中提供了4種同步對象,分別是信號量,郵箱,消息隊列和事件。所有這些同步對象都有創(chuàng )建,等待,發(fā)送,查詢(xún)的接口用于實(shí)現進(jìn)程間的通信和同步。
異步方式在傳送字符的首末分別設置1位起始位和1位或1.5位或2位停止位,用它們分別表示字符的開(kāi)始和結束。用頭尾信息來(lái)進(jìn)行同步,也可以看得出,此種方式效率較低,每個(gè)字符前后都要加開(kāi)始和停止符。
同步方式是在傳送一組字符前加入1個(gè)或2個(gè)同步字符SYN。同步字符后可以連續改善任意多個(gè)字符,每個(gè)字符間不需要附加位。故此傳輸方法效率較高,但雙方要事先約定同步的字符個(gè)數及同步字符代碼,且中間傳輸有停頓時(shí)會(huì )失去同步,造成傳輸錯誤。
串行通信是指計算機主機與外設之間以及主機系統與主機系統之間數據的串行傳送。
使用串口通信時(shí),發(fā)送和接收到的每一個(gè)字符實(shí)際上都是一次一位的傳送的,每一位為1或者為0。 串行通信的分類(lèi) 串行通信可以分為同步通信和異步通信兩類(lèi)。
同步通信是按照軟件識別同步字符來(lái)實(shí)現數據的發(fā)送和接收,異步通信是一種利用字符的再同步技術(shù)的通信方式。 同步通信 同步通信是一種連續串行傳送數據的通信方式,一次通信只傳送一幀信息。
這里的信息幀與異步通信中的字符幀不同,通常含有若干個(gè)數據字符。 它們均由同步字符、數據字符和校驗字符(CRC)組成。
其中同步字符位于幀開(kāi)頭,用于確認數據字符的開(kāi)始。 數據字符在同步字符之后,個(gè)數沒(méi)有限制,由所需傳輸的數據塊長(cháng)度來(lái)決定;校驗字符有1到2個(gè),用于接收端對接收到的字符序列進(jìn)行正確性的校驗。
同步通信的缺點(diǎn)是要求發(fā)送時(shí)鐘和接收時(shí)鐘保持嚴格的同步。 異步通信 異步通信中,在異步通行中有兩個(gè)比較重要的指標:字符幀格式和波特率。
數據通常以字符或者字節為單位組成字符幀傳送。字符幀由發(fā)送端逐幀發(fā)送,通過(guò)傳輸線(xiàn)被接收設備逐幀接收。
發(fā)送端和接收端可以由各自的時(shí)鐘來(lái)控制數據的發(fā)送和接收,這兩個(gè)時(shí)鐘源彼此獨立,互不同步。 接收端檢測到傳輸線(xiàn)上發(fā)送過(guò)來(lái)的低電平邏輯"0"(即字符幀起始位)時(shí),確定發(fā)送端已開(kāi)始發(fā)送數據,每當接收端收到字符幀中的停止位時(shí),就知道一幀字符已經(jīng)發(fā)送完畢。
ucos沒(méi)有學(xué)習視頻,不過(guò)有一份比較好的翻譯文檔,邵貝貝翻譯的,你可以百度上搜一下。
ucos不難的,我的建議是,你在網(wǎng)上下一個(gè)可以運行在STM32的ucos2,就是已經(jīng)移植好的了,然后你結合邵貝貝的文檔就可以讓你的第一個(gè)任務(wù)甚至多任務(wù)跑起來(lái),,,跑起來(lái)之后主要就是任務(wù)之間的各種通信方法的學(xué)習了。。。學(xué)習操作系統的只是無(wú)非就是內存管理 進(jìn)程管理,進(jìn)程通信,任務(wù)同步互斥哪些玩意兒。。。。ucos不難的!加油!邵貝貝的文檔很不錯,我當初就是看那份文檔入門(mén)的。。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:2.801秒