stm32 軟件復(fù)位和看門狗復(fù)位區(qū)別 簡述stm的adc系統(tǒng)的功能特性
簡述stm的adc系統(tǒng)的功能特性STM32 ADC系統(tǒng)的主要功能特性包括以下幾個(gè)方面:ADC開關(guān)控制、ADC時(shí)鐘、ADC通道選擇、ADC轉(zhuǎn)換模式、中斷、模擬看門狗、ADC掃描模式、ADC注入通道管理、
簡述stm的adc系統(tǒng)的功能特性
STM32 ADC系統(tǒng)的主要功能特性包括以下幾個(gè)方面:ADC開關(guān)控制、ADC時(shí)鐘、ADC通道選擇、ADC轉(zhuǎn)換模式、中斷、模擬看門狗、ADC掃描模式、ADC注入通道管理、間歇模式、ADC校準(zhǔn)模式、ADC數(shù)據(jù)對齊、可編程通道采樣時(shí)間、外部觸發(fā)轉(zhuǎn)換、DMA請求、雙ADC模式和溫度傳感器。
ecu看門狗故障怎么排除?
Watchdog主要使用場景,一是復(fù)雜的外部環(huán)境導(dǎo)致的未知問題,二是處理未知的軟件設(shè)計(jì)缺陷。
復(fù)雜環(huán)境引起的問題,引起的錯(cuò)誤,程序跑偏,stm32會(huì)啟動(dòng)故障,可以設(shè)置復(fù)位。
但是軟件設(shè)計(jì)缺陷,比如某個(gè)地方出現(xiàn)死鎖或者其他問題,導(dǎo)致最后無常工作,但是在測試中沒有發(fā)現(xiàn),那么看門狗至少可以重置你的程序,在某些情況下可以正常工作,方便一些救援。
如何學(xué)習(xí)嵌入式?
學(xué)習(xí)嵌入式Linux一般有兩個(gè)方向,一個(gè)是應(yīng)用層,一個(gè)是底層。
應(yīng)用層是在嵌入式設(shè)備上實(shí)現(xiàn)一些功能(此時(shí)設(shè)備已經(jīng)運(yùn)行了系統(tǒng)),比如網(wǎng)絡(luò)通信、人機(jī)交互界面、設(shè)備管理和監(jiān)控等等。
底層需要做的是在設(shè)備上運(yùn)行系統(tǒng)。我們需要移植bootloader,Linux內(nèi)核,文件系統(tǒng),寫外設(shè)驅(qū)動(dòng)。
學(xué)習(xí)嵌入式Linux,從我個(gè)人的經(jīng)驗(yàn)來看,我認(rèn)為你 最好有開發(fā)單片機(jī)的經(jīng)驗(yàn),這樣更容易理解底層知識(shí)。
首先選擇一個(gè)Linux系統(tǒng)發(fā)行版作為平臺(tái),學(xué)習(xí)基本的系統(tǒng)操作和一些應(yīng)用層知識(shí),進(jìn)程間通信,時(shí)間編程,網(wǎng)絡(luò)編程等。平臺(tái)可以選擇redhat,Ubuntu,debian等等。這時(shí)候可以做一些系統(tǒng)應(yīng)用層的練習(xí),玩一些開源項(xiàng)目。
之后就看你的意愿了。如果喜歡做應(yīng)用層,可以繼續(xù)做應(yīng)用層,學(xué)習(xí)高級語言,了解內(nèi)核機(jī)制。你不 I don'我不需要更深入地了解底層。
如果想做底層,可以選擇arm板學(xué)習(xí)底層,推薦經(jīng)典的s3c2440,資料豐富,容易上手??梢詮腷ootloader、內(nèi)核、文件系統(tǒng)的移植入手,然后學(xué)習(xí)如何寫驅(qū)動(dòng)。