freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式系統(tǒng)移植心得-在線瀏覽

2024-10-28 18:37本頁面
  

【正文】 習(xí)嵌入式系統(tǒng)心得學(xué)習(xí)嵌入式系統(tǒng)心得說實在話在沒有學(xué)習(xí)之前,以及在學(xué)之前通過一些口中得知這是一門很不錯,很有意思的一門課。聽到這些,我內(nèi)心非常期待上這門含金量如此之高的一門技術(shù)課。學(xué)會嵌入式技術(shù),就相當(dāng)于給自己創(chuàng)造了更多的機(jī)會。(大量的人才需求,未來五年內(nèi),國內(nèi)LINUX嵌入式軟件開發(fā)的人才缺口達(dá)到120萬)說實在的,第一天,我滿懷期望的去上這門課。這是什么課啊,誰會聽得懂。實事求是的說,嵌入式技術(shù)的全面掌握是有相當(dāng)難度的。這個就像學(xué)英語一樣,學(xué)英語無論怎樣學(xué),不管是“瘋狂學(xué)”還是用新理念來學(xué),真正掌握的話還是需要一步步積累才能熟練掌握。這些想法本身是不太現(xiàn)實的。第二:注意學(xué)習(xí)方法。一旦入門了以后呢就好辦了。這就是我這段時間的學(xué)習(xí)心得。比如A項目的原始推動力來自于公司內(nèi)部的一個高層軟件小組,他們在實際當(dāng)中發(fā)現(xiàn)原有的處理器板IP轉(zhuǎn)發(fā)能力不能滿足要求,從而對于系統(tǒng)的配置和使用都會造成很大的不便,所以他們提出了對新硬件的需求。項目開始之初是需要召開很多的討論會議的,該盡量邀請所有相關(guān)部門來參與,好處有三個,第一可以充分了解大家的需要,以免在系統(tǒng)設(shè)計上遺漏重要的功能,第二是可以讓各個部門了解這個項目的情況,提早做好時間和人員上協(xié)作的準(zhǔn)備,第三是從感情方面講,在設(shè)計之初各個部門就參與了進(jìn)來,這個項目就變成了大家共同的一個心血結(jié)晶,會得到大家的呵護(hù)和良好合作,對完成工作是很有幫助的。當(dāng)主要的芯片選定以后,最關(guān)鍵的外圍設(shè)計包括了電源,時鐘和芯片間的互連。要求精度在+5%-3%之間,電流需要12A左右,根據(jù)這些要求,設(shè)計中采用5V的電源輸入,利用Linear的開關(guān)電源控制器和IR的MOSFET搭建了合適的電源供應(yīng)電路,精度要求決定了輸出電容的ESR選擇,并且為防止電流過大造成的電壓跌落,加入了遠(yuǎn)端反饋的功能。芯片之間的互連要保證數(shù)據(jù)的無誤傳輸,在這方面,高速的差分信號線具有速率高,好布線,信號完整性好等特點,A項目中的多芯片間互連均采用了高速差分信號線,在調(diào)試和測試中沒有出現(xiàn)問題。重要的部分包括:電源的分割;內(nèi)存的時鐘線,控制線和數(shù)據(jù)線的長度要求;高速差分線的布線等等。當(dāng)這些要求確定后就可以明確要求PCB設(shè)計人員來實現(xiàn)了,如果設(shè)計中所有的重要布線要求都明確了,可以轉(zhuǎn)換成整體的布線約束,利用CAD中的自動布線工具軟件來實現(xiàn)PCB設(shè)計,這也是在高速PCB設(shè)計中的一個發(fā)展趨勢。調(diào)試的過程中要有平和的心態(tài),遇見問題是非常正常的,要做的就是多做比較和分析,逐步的排除可能的原因,要堅信“凡事都是有辦法解決的”和“問題出現(xiàn)一定有它的原因”,這樣最后一定能調(diào)試成功。一個好的硬件工程師實際上就是一個項目經(jīng)理,他/她需要從外界交流獲取對自己設(shè)計的需求,然后匯總,分析成具體的硬件實現(xiàn)。與此同時,還要準(zhǔn)備好BOM清單,開始采購和準(zhǔn)備物料,聯(lián)系加工廠家完成板的貼裝。所以做一個硬件設(shè)計人員要鍛煉出良好的溝通能力,面對壓力的調(diào)節(jié)能力,同一時間處理多個事務(wù)的協(xié)調(diào)和決斷能力和良好平和的心態(tài)等等。至今心有余悸!最后還是那句 細(xì)心和認(rèn)真永遠(yuǎn)是正確的!所以細(xì)心和認(rèn)真的檢查,負(fù)責(zé)任的測試,不懈的學(xué)習(xí)和積累,才能使得一個硬件設(shè)計人員持續(xù)不斷的進(jìn)步,而后術(shù)業(yè)有所小成。/* 配置系統(tǒng)時鐘 */GPIO_Configuration()。){GPIOFODR = 0xfcff。GPIOFODR = 0xffff。實驗現(xiàn)象通過對GPIOF8的操作,可以使LED3閃爍實驗總結(jié)這是第一次使用STM32開發(fā)板,主要內(nèi)容是對IO端口進(jìn)行配置,點亮與IO端口相連接的LED燈,閃爍周期為2S。實驗二:流水燈實驗要求實現(xiàn)PF610端口所連接的5個LED燈順次亮滅電路原理圖圖1 流水燈硬件連接圖軟件分析int main(void){RCC_Configuration()。/* 配置GPIO IO口初始化 */for(。/* PF6=0 點亮LED1 */ Delay(5000000)。}/* PF7=0 點亮LED2 */ Delay(5000000)。/* PF8=0 點亮LED3 */ Delay(5000000)。/* PF9=0 點亮LED4 */ Delay(5000000)。/* PF10=0 點亮LED5 */ }實驗現(xiàn)象LED1~LED5依次點亮,亮滅的時間間隔都為1S。實驗三:單級外部中斷實驗要求按下某個按鍵,觸發(fā)中斷,中斷服務(wù)程序改變LED燈狀態(tài)電路原理圖圖3 SW1硬件原理圖軟件分析int main(){RCC_Configuration()。GPIO_Write(GPIOF,0xffff)。while(1){}/* 配置系統(tǒng)時鐘 *//* IO口初始化 *//* 全滅 */if(GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_8)==0)/* 如果SW1 PA8=0 */ {GPIO_SetBits(GPIOF, GPIO_Pin_6)。GPIO_ResetBits(GPIOF, GPIO_Pin_6)。} }實驗現(xiàn)象原來5個LED燈都處于熄滅狀態(tài),按下SW1,觸發(fā)中斷程序,LED1點亮。實驗四:多中斷嵌套實驗要求按下某個按鍵,觸發(fā)中斷,中斷服務(wù)程序改變LED燈狀態(tài)電路原理圖圖4 SW1,SW2,SW3硬件原理圖軟件分析NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2)。//設(shè)定中斷源為PA0 = 0。//設(shè)定中斷源為PD3 = 1。//設(shè)定中斷源為PA8 = 2。if(EXTI_GetITStatus(EXTI_Line0)!= RESET){ for(i=0。GPIO_SetBits(GPIOF, GPIO_Pin_6)。GPIO_ResetBits(GPIOF, GPIO_Pin_6)。EXTI_ClearITPendingBit(EXTI_Line0)。for(i=0。GPIO_SetBits(GPIOF, GPIO_Pin_7)。GPIO_ResetBits(GPIOF, GPIO_Pin_7)。EXTI_ClearITPendingBit(EXTI_Line3)。if(EXTI_GetITStatus(EXTI_Line8)!= RESET){for(i=0。GPIO_SetBits(GPIOF, GPIO_Pin_8)。GPIO_ResetBits(GPIOF, GPIO_Pin_8)。EXTI_ClearITPendingBit(EXTI_Line8)。實驗總結(jié)通過本次實驗,可以對LED狀態(tài)實行中斷嵌套,由以上實驗現(xiàn)象,得出以下結(jié)論:高中斷優(yōu)先級可以打斷低優(yōu)先級,中斷系統(tǒng)正在執(zhí)行一個中斷服務(wù)時,有另一個優(yōu)先級更高的中斷提出中斷請求,這時會暫時終止當(dāng)前正在執(zhí)行的級別較低的中斷源的服務(wù)程序,去處理級別更高的中斷源,待處理完畢,再返回到被中斷了的中斷服務(wù)程序繼續(xù)執(zhí)行,反之,低中斷優(yōu)先級不可以打斷高優(yōu)先級。/* TIM2 enable counter */ = 1999。//定時時間為1s void TIM2
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1