筆者學(xué)習(xí)嵌入式Linux也有一段時間了,很奇怪的是很多書講驅(qū)動編程方面的知識,也有很多書將ARM9方面的知識,但是從以前51形式的(對寄存器直接操作,初始化芯片的功能模塊)編程方法,和思維模式,變換為基于Linux操作系統(tǒng)編程,講這個思想轉(zhuǎn)變的書幾乎沒有,讓初學(xué)者走了很多彎路,撞了很多難墻。筆者因此寫上自[詳細]
首先看看繼電器的驅(qū)動這是典型的繼電器驅(qū)動電路圖,這樣的圖在網(wǎng)絡(luò)上隨處可以搜到,并且標準教科書上一般也是這樣的電路圖為什么要明白這個圖的原理?單片機是一個弱電器件,一般情況下它們大都工作在5V甚至更低.驅(qū)動電流在mA級以下.而要把它用于一些大功率場合,比如控制電動機,顯然是不行的.所以,就要有一個環(huán)[詳細]
keil中常見的幾種警告,固然,相對于錯誤的,警告的程度不及錯誤的嚴重性,有時候忽略,會出現(xiàn)意想不到的錯誤。先看看常見的幾種錯誤,分析出來現(xiàn)的原因。1. Warning 280:’i’:unreferenced local variable說明 局部變量 i 在函數(shù)中未作任何的存取操作解決方法 消除函數(shù)中 i變量的宣告2 Warning[詳細]
小明接到這樣一個任務(wù):有一個水缸點漏水(而且漏水的速度還不一定固定不變),要求水面高度維持在某個位置,一旦發(fā)現(xiàn)水面高度低于要求位置,就要往水缸里加水。 小明接到任務(wù)后就一直守在水缸旁邊,時間長就覺得無聊,就跑到房里看小說了,每30分鐘來檢查一次水面高度。水漏得太快,每次小明來檢查[詳細]
現(xiàn)在學(xué)習(xí)STM8,由于ST已經(jīng)提供標準驅(qū)動庫函數(shù),對C語言能力要求已經(jīng)很弱了,只要上過大學(xué)C語言課程,都可以進行編程。但是我建議大家把C語言學(xué)深點。它的核心就是指針,玩轉(zhuǎn)指針,就玩懂了C語言。它的其他功能和其他語言沒有任何差別。只是邏輯控制而已。能把C的指針真正弄懂,你還不得不學(xué)習(xí)一下機器語言,萬[詳細]
最初從單片機學(xué)習(xí)整個計算機系統(tǒng)是個非常正常的階梯學(xué)習(xí)方法。因為直到今天,計算機系統(tǒng)的那些事,也沒逃離這個最基礎(chǔ)的架構(gòu)??上耶斈曛苯犹^了這個過程,直接從intel 486學(xué)起的,那時每天帶著無數(shù)的疑問在艱難的前行。單片機不一定要學(xué)習(xí)51,其實隨便選一家都是一樣的。從實際出發(fā)要選,便宜的,外圍器件[詳細]
1,首先,ESP使用串口,跟51單片機通信,控制端可以使用手機,但是,51單片機和手機不在一個檔次,那么在51單片機上需要分析操作。2,ESP8266在接收或者發(fā)送數(shù)據(jù)時,會向串口發(fā)送回顯內(nèi)容,也就是提示信息,提示接收到了什么,發(fā)送了什么,所以,在單片機上做字符串的分析截取很重要,不然手機和單片機的通信質(zhì)[詳細]
本次創(chuàng)新基金我是要做一個簡易的頻譜儀,核心就是要進行一個FFT運算。大家知道,如果采用DSP芯片效果那是相當好的。但由于項目資金以及時間不夠等情況,我采用的是ATMEL公司的AVR單片機,這款單片機的FLASH存儲和內(nèi)存比51單片機犀利得多。由于采用的是12864液晶,也就是一個橫128點豎64點的一個點陣,因而采用[詳細]
DeepCover安全認證器件(DS28E25)集成了基于FIPS 180-3安全散列算法(SHA-256)的質(zhì)詢-響應(yīng)安全認證功能和4Kb用戶可編程EPROM。附加安全存儲器保存SHA-256操作密鑰。每款器件帶有唯一的64位ROM注冊碼(ROM ID),由工廠刻入芯片。DS28E25所產(chǎn)生的SHA-256信息認證碼(MAC)通過計算用戶存儲器數(shù)據(jù)、SHA-256密鑰、主控制[詳細]
單片機的兩種型號。主要區(qū)別是容量不同。at89c51最多支持4KB的程序,at89c52則最多支持8KB的程序。AT89C51簡介:AT89C51是一種帶4K字節(jié)FLASH存儲器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位微處理器,俗稱單片機。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只[詳細]
做嵌入式系統(tǒng)開發(fā),經(jīng)常要接觸硬件。做嵌入式開發(fā)對數(shù)字電路和模擬電路要有一定的了解。這樣才能深入的研究下去。下面我們簡單的介紹嵌入式開發(fā)中的一些硬件相關(guān)的概念。電平(Level)在數(shù)字電路中,分為高電平和低電平,分別用1和0表示。一個數(shù)字電路的管腳,總是存在一個電平的,要么高要么低,或者說要么1要[詳細]
真正的單片機入門,是從學(xué)會處理多任務(wù)開始的(按鍵算法)我在網(wǎng)上游逛了很久,也看過不少源程序了,沒有發(fā)現(xiàn)這種按鍵處理辦法的蹤跡,所以,我將他共享出來,和廣大同僚們共勉。我非常堅信這種按鍵處理辦法的便捷和高效,你可以移植到任何一種嵌入式處理器上面,因為C語言強大的可移植性。同時,這里面用到[詳細]
設(shè)計以MCU為核心的嵌入式系統(tǒng)硬件電路需要根據(jù)需求分析進行綜合考慮,需要考慮的問題較多,這里給出幾個特別要注意的問題.1.MCU的選擇選擇 MCU 時要考慮 MCU 所能夠完成的功能、MCU 的價格、功耗、供電電壓、I/O 口電平、管腳數(shù)目以及 MCU 的封裝等因素。MCU 的功耗可以從其電氣性能參數(shù)中查到。供電[詳細]
有人說程序員可以說是一個吃青春飯的職業(yè)。而且做程序員很累,每天都是代碼,感到很枯燥無味,一個人如果做到35或者40來歲.估計他的程序生涯也差不多到頭了;也有人說程序員有兩條進階路線。一條是技術(shù)路線,由程序員,經(jīng)系統(tǒng)分析師、系統(tǒng)設(shè)計師、項目經(jīng)理、產(chǎn)品經(jīng)理,直到架構(gòu)設(shè)計師為歸宿。另一條是領(lǐng)導(dǎo)路線,[詳細]
學(xué)習(xí)有捷徑嗎?俺認為是有的,正確的道路就是捷徑。就好象是爬山,如果有導(dǎo)游圖,那就能找到一條最正確的路線;如果沒有導(dǎo)游圖,自己瞎琢磨,東問西問,也未必能找到最佳的路線。有時候回首前塵,會謂嘆,要是當時我這樣做就好了;這也說明了人生會有一個最優(yōu)解。嵌入式系統(tǒng)的學(xué)習(xí)也是一樣,作為電子專業(yè)或者其[詳細]
一:成本節(jié)約現(xiàn)象一:這些拉高/拉低的電阻用多大的阻值關(guān)系不大,就選個整數(shù)5K吧點評:市場上不存在5K的阻值,最接近的是 4.99K(精度1%),其次是5.1K(精度5%),其成本分別比精度為20%的4.7K高4倍和2倍。20%精度的電阻阻值只有1、1.5、2.2、 3.3、4.7、6.8幾個類別(含10的整數(shù)倍);類似地,20%精度的電容也只有[詳細]
雖然單片機和TC35I模塊都是TTL電平,但是TC35模塊輸入輸出的TTL正電平邏輯不是+5V,而是+2.9V,但是單片機的輸入輸出的TTL正電平邏輯是+5V,所以如果直接將TC35I的RX,TX與單片機的TX,RX對應(yīng)連接后,當然也要連接GND,是不會通信的,因為電平不統(tǒng)一。解決方法;1.給單片機的RX TX的IO口加上拉電阻,也就是分壓,[詳細]
很多初學(xué)者,甚至是混了好幾年的老手,都在抱怨,電子這行怎么競爭這么大啊? 頹廢,這完全在抹殺自己的激情,沒了激情,搞電子,完全就是在浪費生命。其實,競爭真的大嗎??對比一下,難道做業(yè)務(wù)的競爭不大,做管理的競爭不大,現(xiàn)在這個社會,哪個領(lǐng)域,哪個行業(yè),競爭都大,所以,假如你想逃避競爭,那你就不用[詳細]
目前為止,接觸單片機已有不少,從選擇元器件、原理圖、PCB、電路硬件調(diào)試、軟件開發(fā)也算小有心得。單片機軟件開發(fā)里面第一步當屬下載程序了,如果這一步都有問題,那么后面的一切便無從談起,記得當初剛接觸單片機時,對于下載電路方法及原理也是一頭霧水。好在隨著經(jīng)驗的積累以及自己的努力探求,現(xiàn)在對此問[詳細]
一、在STM32中,有五個時鐘源,為HSI、HSE、LSI、LSE、PLL。①HSI是高速內(nèi)部時鐘,RC振蕩器,頻率為8MHz。②HSE是高速外部時鐘,可接石英/陶瓷諧振器,或者接外部時鐘源,頻率范圍為4MHz~16MHz。③LSI是低速內(nèi)部時鐘,RC振蕩器,頻率為40kHz。④LSE是低速外部時鐘,接頻率為32.768kHz的石英晶體。⑤PLL為鎖[詳細]
掃碼關(guān)注我們
0755-82591179
傳真:0755-82591176
郵箱:vicky@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08
Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved. 粵ICP備14043402號-4