SDIO+SD卡+文件系統(tǒng) 通過文件系統(tǒng)接口,操作 TF卡一般不進(jìn)行熱插拔,SD卡是平時常見的大卡。 stm32片內(nèi)外設(shè)SDIO 接口構(gòu)成: 9根線: vcc vss1、vs...
SDIO+SD卡+文件系統(tǒng) 通過文件系統(tǒng)接口,操作 TF卡一般不進(jìn)行熱插拔,SD卡是平時常見的大卡。 stm32片內(nèi)外設(shè)SDIO 接口構(gòu)成: 9根線: vcc vss1、vs...
傳統(tǒng)的按鍵方式傳遞的都是點擊的動作(chick),觸摸屏為我們傳遞的除了點擊,還有位置關(guān)系。 觸摸屏(ts) 歷史: 電阻屏:在屏幕表面平鋪兩層金屬氧化物,點擊時使兩層間產(chǎn)生...
LCD(液晶顯示屏)是當(dāng)今以計算機為核心的設(shè)備中,占主要地位的顯示器。常見的是單色屏,即只有背光色和點亮的顯示顏色,雙色屏是除此之外還有另外一種顏色,成本要更貴一些。 控制L...
如何將模擬信號轉(zhuǎn)化成數(shù)字信號? 模數(shù)轉(zhuǎn)換的使用場景:在實際應(yīng)用中,傳感器一般產(chǎn)生的信號都是模擬信號,最典型的例子正弦波,若想要傳輸一個正弦波,則應(yīng)當(dāng)把該波形盡量細(xì)分并離散化轉(zhuǎn)...
電子產(chǎn)品往往有時間顯示,這個時間顯示在掉電之后也會持續(xù)刷新,這個時鐘被稱為實時時鐘(RTC),其本質(zhì)是一個存儲器和一個計時器,基礎(chǔ)周期為秒,其實存在一個亞秒,在秒以下進(jìn)行等分...
I2C最高速度是400K,速度較慢,所以一般用于傳感器等速度要求較低的場景,這節(jié)課介紹一種速度較高的串行總線:SPI SPI為同步全雙工接口,組件有三根線,一根時鐘線(SDK...
串行是嵌入式過程中最常用的通信方式,除之前的I/O接口串行以外,還有I2C即串行總線。在嵌入式中,這種方式主要用于板級之間的硬件通信,即通信的成員基本都在板子內(nèi),而非作為工業(yè)...
目前,我們一般都從核心出發(fā),向外了解功能,而并沒有對開發(fā)板整體進(jìn)行介紹。這一塊板功能比較全面,核心板即是最小系統(tǒng)。長條的叫做內(nèi)存,與之前片內(nèi)的內(nèi)存sram不同,此為片外的內(nèi)存...
昨天學(xué)習(xí)了從圖形化開始設(shè)計,今天開始要每天學(xué)習(xí)一個外設(shè)。本堂課學(xué)習(xí)中斷。 中斷: 中斷是硬件管理的一種手段,在中斷講解之初,要引入概念:異常。中斷是異常的中的一種,所謂中斷就...
今天開始硬件開發(fā)不再使用寄存器開發(fā)的思路去做了,而用st公司提供的工具包,即昨天安裝的軟件,這樣便于更快地走進(jìn)項目。 stm32 HAL庫 在這種庫出現(xiàn)之前,所有的硬件開發(fā)都...
昨天的單片機使用過程中,涉及時鐘的操作只有開啟時鐘線。而并沒有關(guān)于時鐘系統(tǒng)的其他操作,今天要對時鐘系統(tǒng)進(jìn)行整體的講解,即RCC系統(tǒng) RCC系統(tǒng)即reset clock con...
計算機在工作過程中,所謂的硬件溝通,即是寄存器和寄存器在交換數(shù)據(jù),每一個硬件都有自己的寄存器, 在程序啟動時,硬件收到復(fù)位信號,寄存器中形成0x00000000即32位皆清0...
ARM V7是一個分水嶺,其之前的V1~V6都是不同架構(gòu),但是到V7已經(jīng)逐漸統(tǒng)一,V7已經(jīng)開始分為三個分類, A系列、側(cè)重于上分時系統(tǒng); R系列、側(cè)重于實時操控系統(tǒng),最早用于...
文件: 文件:是一組相關(guān)數(shù)據(jù)的有序集合,這個數(shù)據(jù)集的名稱叫文件名 。 文件類型指針,指針變量說明:FILE *fp 文件打開函數(shù)fopen() 文件使用方式由r、w、a、t、...
共用體: 對于結(jié)構(gòu)體來說,結(jié)構(gòu)體定義好之后,每個結(jié)構(gòu)體數(shù)據(jù)的字節(jié)數(shù)是固定的,對于共用體來說,定義好以后,其所占空間為該共用體中最大的數(shù)據(jù)的大小。 共用體里每次存數(shù)據(jù)的瞬間為我...
1.結(jié)構(gòu)體數(shù)據(jù)的空間占用: 遵從常見的內(nèi)存使用規(guī)則,任一元素數(shù)據(jù)皆視目前調(diào)用內(nèi)存的起點情況而定,內(nèi)存如同每行四列的方陣,若當(dāng)前行可以存入整個數(shù)據(jù),則直接使用,若不能存入,則再...
當(dāng)需要對多個不同類型的數(shù)據(jù)進(jìn)行統(tǒng)一處理時,可以把該數(shù)據(jù)定義為結(jié)構(gòu)體數(shù)組,最典型為成績表; 結(jié)構(gòu)體的定義: struct stu { int num; char name[...
1.字符型變量char的值同樣是最高位亦作為符號位,一個字節(jié)可以表示-128~127的所有碼值; 2.while循環(huán)的另一種形式: do { } while() 區(qū)別在于循環(huán)...
掛載:電腦的外部設(shè)備往往是與第一系統(tǒng),即Windows接通,若想通過虛擬機調(diào)用外設(shè),則需要第二系統(tǒng)與第一系統(tǒng)聯(lián)通,這一過程稱為掛載; NAME:命令的名稱 SYNOPSIS:...
Shell基本指令: 連續(xù)按兩下TAB鍵或ESC鍵,用于命令補齊;按下一次TAB鍵,用于文件名補齊。 history歷史表按列表形式,從記錄號1開始,一次性全部顯示出來。Hi...