
目前,各半導(dǎo)體廠商紛紛以之替代原有的8/16位MCU內(nèi)核,32位ARM MCU全面替代8/16位MCU已是大勢(shì)所趨。
本文來(lái)聊一下關(guān)于單片機(jī)與嵌入式、操作系統(tǒng)與RTOS之間的那些事兒。通過這篇文章,讓你操作系統(tǒng)的實(shí)時(shí)性有一個(gè)系統(tǒng)、全面的理解!
為增進(jìn)大家對(duì)功耗的認(rèn)識(shí),本文將基于兩點(diǎn)介紹功耗:1.低功耗主要設(shè)計(jì)方法,2.單片機(jī)系統(tǒng)低功耗設(shè)計(jì)要點(diǎn)。
國(guó)產(chǎn)替代本來(lái)是一個(gè)好事,不過最近來(lái)看,國(guó)產(chǎn)也開始有假貨。網(wǎng)友imdx發(fā)帖表示,某寶買的“全新原裝”GD32F103C8T6,管腳看著挺整齊,絲印也很清晰,mark點(diǎn)和以前的有些差異。實(shí)際測(cè)試調(diào)試工具識(shí)別出來(lái)確實(shí)也是GD32F103C8T6,也能燒錄程序,正常運(yùn)行。
在現(xiàn)實(shí)中,我相信有很多剛剛接觸單片機(jī)的同學(xué),簡(jiǎn)直是無(wú)從下手,打開一個(gè)程序,更會(huì)被復(fù)雜的結(jié)構(gòu)和密密麻麻的代碼嚇到,產(chǎn)生退縮的想法,這篇文章帶你了解一下單片機(jī)程序。
我相信很多同學(xué)在剛開始學(xué)習(xí)單片機(jī)的時(shí)候,在做NRF24L01通信時(shí)會(huì)遇到很多棘手的問題,有時(shí)候一個(gè)星期也搞不明白,還有可能越搞越不懂,越搞越不會(huì),最后無(wú)奈只好想放棄。今天在這里給大家講一下新手是如何快速搞通的。
如果我們?cè)谧鰡纹瑱C(jī)無(wú)線通信的時(shí)候,沒有很好地理解“數(shù)字”的概念,我們就會(huì)遇到很多的問題,例如:可以傳送文字嗎?,可以傳送聲音和圖片嗎?......這些問題雖然聽上去讓人覺得很奇葩,但是正是這樣的問題更反映出在學(xué)單片機(jī)之前,我們并沒有做好功課。
AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。
如果你用 Keil C51 進(jìn)行編譯,記住一點(diǎn):它不區(qū)分大小寫!!!臥槽,今天編程序那個(gè)調(diào)錯(cuò)啊,就因?yàn)橐粋€(gè)數(shù)組名和一個(gè)變量名完全一樣,只是大小寫不一樣罷了,標(biāo)準(zhǔn) C 我怎么記得這樣可以啊……上網(wǎng)一查,臥槽,Keil C51 不區(qū)分大小寫,準(zhǔn)確的說(shuō)是“連接的時(shí)候不區(qū)分大小寫”,更準(zhǔn)確一點(diǎn)就是“具有外部連接的變量區(qū)分大小寫,內(nèi)部連接 static 區(qū)分大小寫”……至少 Keil uVision2 是這樣,不知道別的版本是不是,待驗(yàn)證……
上拉電阻其實(shí)就是一個(gè)電阻,當(dāng)作為輸入時(shí),上拉電阻將其電位拉高,若輸入為低電平則可提供電流源;所以如果P0口如果作為輸入時(shí),處在高阻抗?fàn)顟B(tài),只有外接一個(gè)上拉電阻才能有效。
功能要求: 一):綠燈25s倒計(jì)時(shí),綠燈過度紅燈有5s黃燈時(shí)間,紅燈25s后直接跳綠燈。 二):按鍵按下模擬闖紅燈輸入,產(chǎn)生5s蜂鳴器鳴叫。
學(xué)習(xí)單片機(jī)有一學(xué)期了,現(xiàn)在也由51轉(zhuǎn)到STM32了。一直想對(duì)51的學(xué)習(xí)做一個(gè)總結(jié)。也希望對(duì)別人有一些啟發(fā)。也給后學(xué)者提供一些建議。當(dāng)然本文是我對(duì)自己學(xué)習(xí)過程的總結(jié),若有不對(duì)的地方,還請(qǐng)高手指出。
前市場(chǎng)流行的3.5寸屏基本上都是只內(nèi)置了驅(qū)動(dòng)器,而不帶控制器,這樣給用戶的使用造成了一些難度。基本上很多朋友在用彩屏?xí)r選擇一些帶LCD控制器的ARM7或ARM9去開發(fā),對(duì)于不會(huì)ARM開發(fā)的朋友來(lái)說(shuō),只使用普通MCU,這樣可以選擇的3.5寸TFT模塊,就很難找到了。
近年來(lái),隨著單片機(jī)技術(shù)的飛速發(fā)展,涌現(xiàn)了多種性能優(yōu)良且成本很低的單片機(jī)品種。C8051F系列單片機(jī)就是其中之一。在工程應(yīng)用中,C8051F021可在滿足性能要求的前提下,減少浪費(fèi)、降低成本。
前言 單片機(jī)編程者需要知道自己的程序需要花費(fèi)多長(zhǎng)時(shí)間、while周期是多少、delay延時(shí)是否真如函數(shù)功能描述那樣精確延時(shí)。
這學(xué)期開設(shè)的51單片機(jī)課程的課程設(shè)計(jì)即將驗(yàn)收,今天開始正式著手做循跡小車~
我時(shí)常在想,現(xiàn)代社會(huì)發(fā)展變化速度之快超越了很多人的認(rèn)知。
在單片機(jī)系統(tǒng)設(shè)計(jì)中,LCM(液晶顯示模塊)人機(jī)交互界面的設(shè)計(jì)往往是很重要的一個(gè)環(huán)節(jié)。LCM可以用于智能儀器上的顯示設(shè)定參數(shù)、狀態(tài)提示符、檢測(cè)結(jié)果和待輸入?yún)?shù)等功能。
用C語(yǔ)言進(jìn)行MCS51系列單片機(jī)程序設(shè)計(jì)是單片機(jī)開發(fā)和應(yīng)用的必然趨勢(shì)。Keil公司的C51編譯器支持經(jīng)典8051和8051派生產(chǎn)品的版本,通稱為Cx51。應(yīng)該說(shuō),Cx51是C語(yǔ)言在MCS51單片機(jī)上的擴(kuò)展,既有C語(yǔ)言的共性,又有它自己的特點(diǎn)。本文介紹的是Cx51程序設(shè)計(jì)時(shí)堆棧的計(jì)算方法。
隨著現(xiàn)在社會(huì)的發(fā)展,物聯(lián)網(wǎng)的發(fā)展也越來(lái)越好,不斷地完善,以更好地服務(wù)于人類生活,但凡事在發(fā)展中都會(huì)遇到想象不到的一系列的挑戰(zhàn),那么我們現(xiàn)在來(lái)分一下物聯(lián)網(wǎng)在發(fā)展中遇到的挑戰(zhàn)有哪些。