① 嵌入式單片機開發的「時鍾」是如何實現的
一般有兩種方法,通過定時器來作,另一種通過軟體實現,還有一種常見的時間晶元方式
第一種,通過內部時鍾或者外部時鍾,一般使用外部晶振更准確。通過設置定時器,用IO引腳驅動數碼管。
第二種,通過軟體延時來,設計時分秒函數。由於代碼在執行過程中產生延時,會產生比較大的誤差。獲得時鍾顯示在屏幕上就行了。
第三重,通單片機讀取時間晶元的方式,比較多。時間准確,使用方便。網上有很多資料。
② linux如何設置伺服器上的系統時間
1、點擊linux「系統設置」
(2)嵌入式如何配置系統時鍾擴展閱讀
支持多種平台
Linux可以運行在多種硬體平台上,如具有x86、680x0、SPARC、Alpha等處理器的平台。此外Linux還是一種嵌入式操作系統,可以運行在掌上電腦、機頂盒或游戲機上。
2001年1月份發布的Linux 2.4版內核已經能夠完全支持Intel64位晶元架構。同時Linux也支持多處理器技術。多個處理器同時工作,使系統性能大大提高。
完全免費
Linux是一款免費的操作系統,用戶可以通過網路或其他途徑免費獲得,並可以任意修改其源代碼。這是其他的操作系統所做不到的。
正是由於這一點,來自全世界的無數程序員參與了Linux的修改、編寫工作,程序員可以根據自己的興趣和靈感對其進行改變,這讓Linux吸收了無數程序員的精華,不斷壯大。
完全兼容POSIX1.0標准
這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。
多用戶、多任務
Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。
Linux同時具有字元界面和圖形界面。在字元界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Window系統,用戶可以使用滑鼠對其進行操作。在X-Window環境中就和在Windows中相似,可以說是一個Linux版的Windows。
介紹
在圖形計算中,一個桌面環境(Desktop environment,有時稱為桌面管理器)為計算機提供一個圖形用戶界面(GUI)。但嚴格來說窗口管理器和桌面環境是有區別的。
桌面環境就是桌面圖形環境,它的主要目標是為Linux/Unix操作系統提供一個更加完備 的界面以及大量各類整合工具和使用 程序,其基本 易用性吸引著大量的新用戶。桌面環境名稱來自桌面比擬,對應於早期的文字命令行界面(CLI)。
一個典型的桌面環境提供圖標,視窗,工具欄,文件夾,壁紙以及像拖放這樣的能力。整體而言,桌面環境在設計和功能上的特性,賦予了它與眾不同的外觀和感覺。
種類
現今主流的桌面環境有KDE,gnome,Xfce,LXDE等,除此之外還有Ambient,EDE,IRIX Interactive Desktop,Mezzo,Sugar,CDE等。
③ 嵌入式中為什麼要設置時鍾頻率
首先,任何外設都需要時鍾,51單片機,stm32,430等等,因為寄存器是由D觸發器組成的,往觸發器裡面寫東西,前提條件是有時鍾輸入。
51單片機不需要配置時鍾,是因為一個時鍾開了之後所有的功能都可以用了,而這個時鍾是默認開啟的,比如有一個水庫,水庫有很多個門,這些門默認是開啟的,所以每個門都會出水,我們需要哪個門的水的時候可以直接用,但是也存在一個問題,其他沒用到的門也在出水,即也在耗能。
這里水庫可以認為是能源,門可以認為是每個外設的使用狀態,時鍾可以認為是門的開關。
stm32之所以是低功耗,他將所有的門都默認設置為disable,在你需要用哪個門的時候,開哪個門就可以,也就是說用到什麼外設,只要打開對應外設的時鍾就可以,其他的沒用到的可以還是disable,這樣耗能就會減少。
在51單片機中一個時鍾把所有的都報了,而stm32的時鍾是有分工的,並且每類時鍾的頻率不一樣,因為沒必要所有的時鍾都是最高頻率,只要夠用就行,好比一個門出來水流大小,我只要洗臉,但是出來的是和洪水一樣湧出來的水,那就gg了,消耗能源也多,所以不同的時鍾也會有頻率差別,或者在配置的時候可以配置時鍾分頻。
④ 標題 嵌入式系統的時鍾有什麼特點,可不可以用其他部件進行替換
嵌入式系統的實時時鍾,至少需要提供一個精度可接受的1s事件。一般是物理定時器再進行計數後產生。比如物理定時器1ms觸發一次,則計數到1000的時候可以觸發一個1s事件。
實時時鍾,在硬體上,需要時鍾源、脈沖計數器、數字比較器。
實時時鍾還需要軟體上的處理。比如硬體計數器中保持了系統時鍾的ms值,並且能保持幾個小時。則當遇到系統異常重啟,可以根據計數器中保持的數值,恢復實時時鍾值。
⑤ 嵌入式系統的定時器問題
定時器時鍾為5MHz,也就是說定時器啟動後每隔1/(5*10^6),進行加一操作。那麼10ms就需要:(10*10^-3)*(5*10^6)=50000次加一操作。當定時器達到最大計數值,產生溢出中斷,定時結束。那麼現在只缺一個最大計數值了,16位可計算范圍為2*16=65536。
綜上,65536-50000=15536。計數初值為15536(十進制);3CB0(16進制)。
⑥ z嵌入式操作系統中,PC_SetTickRate(OS_ticks_per_sec)這句函數怎麼理解他怎麼實現時鍾頻率的設置啊
1、OS_ticks_per_sec,定義每秒節拍數,應該是個宏吧:OS_TICKS_PER_SEC
必定在某個頭文件中有定義:
#define OS_TICKS_PER_SEC xxx
2、 函數PC_SetTickRate(OS_ticks_per_sec),設置節拍頻率(設置定時存器的值)。
⑦ 嵌入式消毒櫃怎樣設時鍾
看看說明書
或者將那僅有的幾個鍵逐個操作一遍。
我家買的是海爾的,有什麼不明白的我就打電話給售後,服務很好,要是電話里說不明白就會讓售後的師傅上門調試。
⑧ 嵌入式linux的時鍾頻率可以修改嗎
/etc/localtime
這個文件用來設置系統的時區,將 /usr/share/zoneinfo/ 中相應文件拷貝到/etc下並重命名為 localtime 即可修改時區設置
初始化腳本init.d加 hwclock –s
設置時候調用date -s;hwclock –w
⑨ 一個關於時鍾系統的嵌入式代碼的問題
1.按照習慣,U8 U16 U32都表示無符號整型數,U8是8位,16是16位的,32是32位的。
2.指針ptext指向文本框的內容,而文本框內容也是以字元類型存在的,字元之間的加減運算都是以ASIC碼的形式來運算的,(*ptext)-'0'就相當於把表示數字的字元變數轉變成它所表示的整型數字。比如文本框輸入1,那麼編譯器認為文本框內容是'1',是字元類型,它的值並不是1,而是對應的ASIC碼49,這時候只能用『1』-『0』這個式子來表示我們需要的真正的意思:49-48=1.
我是這么理解的。