嵌入式2019-12-10

1

GPIO(通用IO引腳)

總引腳176個(gè)? ? IO引腳144個(gè)? ??

每16個(gè)一組? A0-A15? ?16個(gè)? ? 9組

高低電平輸出? ?I O數(shù)字控制

GPIO? 輸出? ?

鉗位防止電壓過(guò)高 過(guò)低? ? 復(fù)位 0? 置位 1

推挽? ?加速高低電平切換? ? ? 實(shí)現(xiàn)高低電平的來(lái)回切換 控制

開(kāi)漏? ? 沒(méi)有高電平? ?想用高電平必須要用上拉電阻

GPIO 輸入

模擬? 不是數(shù)字信號(hào)?

通過(guò)施密特 低電平 0.7直接到0? ? 高電平2.4直接到3.3? 直接到峰值

出1 或者0? ?

施密特? ?防止高阻態(tài) (在高低電平之間)

上拉電阻(產(chǎn)生高電平)

下拉電阻(產(chǎn)生低電平)

浮空(既不是高電平也不是低電平)

復(fù)用? 其他串口 也可以用GPIO引腳


2

復(fù)位信號(hào)? ?32pc程序寄存器? (類似數(shù)組)硬件交互? pc之間交互數(shù)據(jù)

1 預(yù)處理? ? {? .h->.C? .h都變成.c文件

? ? ? ? ? ? ? ? ? ? 宏展開(kāi)? ?別名替換? ? 枚舉替換}

2 編譯? .c->.s(匯編語(yǔ)言) 每一個(gè).c生成一個(gè).s文件

3匯編? .s->.o(目標(biāo)文件) 每一個(gè).s生成一個(gè).o文件

4鏈接

.o? ? ? ? .exe

.o? ? ? ? .elf? linux

.o? ? ? ? .bin/.hex? ? ?keil

可執(zhí)行文件

交叉編譯? ?簡(jiǎn)單地說(shuō)荒典,就是在一個(gè)平臺(tái)上生成另一個(gè)平臺(tái)上的可執(zhí)行代碼。同一個(gè)體系結(jié)構(gòu)可以運(yùn)行不同的操作系統(tǒng)

可執(zhí)行文件? ??

.bss? ? 可優(yōu)化? ?沒(méi)有被使用的數(shù)據(jù)O0? ?O3 優(yōu)化等級(jí)

.date? 數(shù)據(jù)段? ? 全局變量? ?常量(沒(méi)有局部變量) 地址? 靜態(tài)變量

.code? 代碼段? ?ARM命令類? while? for if 判斷類? 或者那種循環(huán)? 命令類


3

flash創(chuàng)建

flash? 1Mbyte

棧空間? 指向????SRAM首地址

堆空間(malloc)申請(qǐng)? ? ?指向SRAM尾地址

SRAM? ?256kbyte

首地址與尾地址之間叫做堆棧增長(zhǎng)區(qū)


地址映射? ?根據(jù)地址找到GPIO引腳

AMBA? ?

高數(shù)總線? ?AHB

標(biāo)準(zhǔn)總線? ?APB

使能? ?EN? ?enable? ? 能

失能? ? DIS? disable? ? 不能

4

程序編寫流程

根據(jù)電路圖

1打開(kāi)時(shí)鐘源

2

外設(shè)初始化?

復(fù)位 GPIO引腳??

找到H首地址

找到輸出

上拉

低速

2

硬件控制

高低電平輸出

切換

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拨齐,一起剝皮案震驚了整個(gè)濱河市宽堆,隨后出現(xiàn)的幾起案子怀骤,更是在濱河造成了極大的恐慌砸脊,老刑警劉巖笙以,帶你破解...
    沈念sama閱讀 217,084評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異缩搅,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)触幼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門硼瓣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人置谦,你說(shuō)我怎么就攤上這事堂鲤。” “怎么了媒峡?”我有些...
    開(kāi)封第一講書人閱讀 163,450評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵瘟栖,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我谅阿,道長(zhǎng)半哟,這世上最難降的妖魔是什么酬滤? 我笑而不...
    開(kāi)封第一講書人閱讀 58,322評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮寓涨,結(jié)果婚禮上盯串,老公的妹妹穿的比我還像新娘。我一直安慰自己戒良,他們只是感情好体捏,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,370評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著糯崎,像睡著了一般几缭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上沃呢,一...
    開(kāi)封第一講書人閱讀 51,274評(píng)論 1 300
  • 那天年栓,我揣著相機(jī)與錄音,去河邊找鬼樟插。 笑死韵洋,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的黄锤。 我是一名探鬼主播搪缨,決...
    沈念sama閱讀 40,126評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼鸵熟!你這毒婦竟也來(lái)了副编?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 38,980評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤流强,失蹤者是張志新(化名)和其女友劉穎痹届,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體打月,經(jīng)...
    沈念sama閱讀 45,414評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡队腐,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,599評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了奏篙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片柴淘。...
    茶點(diǎn)故事閱讀 39,773評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖秘通,靈堂內(nèi)的尸體忽然破棺而出为严,到底是詐尸還是另有隱情,我是刑警寧澤肺稀,帶...
    沈念sama閱讀 35,470評(píng)論 5 344
  • 正文 年R本政府宣布第股,位于F島的核電站,受9級(jí)特大地震影響话原,放射性物質(zhì)發(fā)生泄漏夕吻。R本人自食惡果不足惜诲锹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,080評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望梭冠。 院中可真熱鬧辕狰,春花似錦、人聲如沸控漠。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,713評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)盐捷。三九已至偶翅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間碉渡,已是汗流浹背聚谁。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,852評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留滞诺,地道東北人形导。 一個(gè)月前我還...
    沈念sama閱讀 47,865評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像习霹,于是被迫代替她去往敵國(guó)和親朵耕。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,689評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容