




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、賽【原創(chuàng)】從零入手Kinetis系統(tǒng)開發(fā)(二2011-12-0422:25發(fā)表系統(tǒng)分類:嵌入式系統(tǒng)自定義分類:Kinetis標簽:Kinetis K60tower IAR經(jīng)過了上一篇的一陣啰嗦的準備,呵呵,該有的硬件和軟件開發(fā)環(huán)境已經(jīng)選擇好了,下面該是我們大展身手的時候了。廢話不多說了,首先想先以自己的理解分析介紹下飛思卡爾官方提供的k60最小系統(tǒng)的硬件電路和IAR例程的編程結構,這個很重要,先學學人家的在創(chuàng)新自己的(汗,不知不覺走上了中國制造思想的這條路,先模仿再超越,至于能不能超越?未知,呵呵。說的這里我還想提一下,我在這里想分享的不僅僅是自己的開發(fā)過程和以后可能的一些代碼(當然這部分很重
2、要,想得到一些高手們的一些意見和交流,而是更重要的想分享給徘徊在初學者階段的人學習一款新片子的完整流程也就是學習方法,授人以“漁”才是王道,呵呵,雖然這個流程我時至今日還在摸索完善,但是期望能給他們一些啟發(fā),因為身為一個搞電子的學生,都是從那一步走過來的,我深知其中的艱辛和渴望有人指點的迫切。至于這個流程,呵呵,隨著本系列的深入,我相信會體會出來的言歸正傳,首先介紹下FSL塔式結構的K60最小系統(tǒng)板子上的資源,上圖: 從圖上我們可以看到,它幾乎把K60的資源全部引出來了,原理圖在附件:1、電源部分,USB供電,經(jīng)過LDO轉成3.3v,這里重點提一下,其實可以不用LDO而是采用K60自帶的USB
3、電壓調(diào)節(jié)器,5v輸入電壓調(diào)節(jié)器輸入端(VREGIN,輸出(VOUT333.3v以供芯片工作,我上篇的板子就是這樣用的,飛思卡爾顯然也考慮到了,所以加了跳線選擇;2、時鐘部分,50MHz有源晶振,32768Hz實時時鐘(RTC。其中主時鐘輸入如果用到以太網(wǎng)模塊的話需要引出,因為以太網(wǎng)的PHY和K60需要同相,很重要;至于RTC,供電VBAT則可以使用外部電源3.3v也可接紐扣電池,掉電保存;3、加速度傳感器MMA7660,官方有個DEMO例程有個小應用用到它,還是挺好玩的,可以做些姿態(tài)感知;4、ADC,外接一個電位器,貌似這都快成為一個最小系統(tǒng)的(括弧:測試用的的標配了,呵呵,用來測試AD模塊的
4、,官方例程有介紹;5、TSI,個人覺著FSL很好的一個資源,集成了電容觸摸功能,在當下電容觸摸紅紅火火的時候,這個飛思卡爾沒有落下,挺好,呵呵;6、LED燈,這個也是標配了(想起了跑馬燈,流水燈,呵呵,真懷念,哈哈,測試GPIO用;7、SD卡驅(qū)動,人家是正經(jīng)的SD模式驅(qū)動,可不像俺以前搞的SPI模式(速度不是很快,還不穩(wěn),哎;8、infrared port,紅外調(diào)制模塊。9。(待加下面以飛思卡爾官方提供的在IAR環(huán)境下的GPIO例程為例,分析下編程結構,注意是分析飛思卡爾的編程結構,而不是逐行講程序,因為我覺著熟悉一個開發(fā)環(huán)境工具,首先就要熟悉它的工程構架和風格,然后編輯編譯連接代碼,功能設置
5、,下載調(diào)試等等,最后這才敢說叫掌握一種開發(fā)環(huán)境,這才敢以后畢業(yè)寫在簡歷上呢,呵呵。再上圖: 如上圖,官方的例程一般都是K60和K40平臺的兩種,這里我們通過選擇左側工程窗口的選項卡選擇K60平臺,然后選擇FLASH_512K_PFLASH配置模式,這是隨便選擇的,呵呵,其實這個配置模式還是很重要的,這個會在下次重點介紹下,下面分別介紹下每個工作組。1、common工作組 這個工作組的文件比較雜,這里挑幾個重要的以后會用到的說一下。首先startup兩個文件,可以直接就猜到,這個啟動代碼有關的文件,其實這個文件只包括了RAM區(qū)的初始化即把向量表和一些數(shù)據(jù)放到RAM區(qū),所以是不全的,以后我會單獨寫
6、一篇有關啟動代碼部分的,而且最后把啟動部分都歸到一個文件里;然后就是printf.c文件,用在終端交互上;最后就是common.h文件了,也是最重要的頭文件了,你會發(fā)現(xiàn)幾乎每個模塊都加載了這個頭文件,而且你也會發(fā)現(xiàn)你翻遍了這幾個工作組文件都沒找的K60的頭文件,應為它們都在這個文件里加載了,這個需要引起足夠的重視。至于其他的文件以后用到再分析。2、cpu文件組 3、drivers文件組 這是驅(qū)動部分文件組,這個例程只寫了三個部分的驅(qū)動,即多時鐘產(chǎn)生器(MCG,異步串行通信(UART,看門狗(wdog。這個文件組主要就是放置K60資源的驅(qū)動代碼,這里只有三個,因為例程里只用到了這三個模塊,可以直
7、接調(diào)用其內(nèi)部子函數(shù)。4、IAR文件組 這個文件組為IAR環(huán)境的配置模式文件組,每個icf文件代表一種配置模式,其內(nèi)部對K60內(nèi)存映射做了相應的的分配,從每個文件名就可以看出其含義,具體區(qū)別和分析,將在下系列做詳細的介紹。5、platforms文件組 這個是平臺文件組,內(nèi)部包括了跟相應平臺相關的硬件配置定義。像這個例程,就包括了UART通信端口和波特率的定義和系統(tǒng)全局時鐘的定義。6、project文件組 gpio_k60.c文件。另外isr.h文件則是編寫中斷服務程序需要用到的頭文件了,里面定義了所需中斷的中斷向量和中斷服務程序的聲明。7、output文件組 這個文件組包括了整個工程編譯鏈接后生成的文件,其中.map文件描述了K60最后的內(nèi)存分配情況,在里面可以查看工程耗費的ROM容量和RAM容量還有一些變量函數(shù)等等的地址,還是挺有用的; out文件則是最后生成的文件,調(diào)試下載所需的文件。這篇主要對 K60 Tower 系統(tǒng)官方的的硬件和軟件進行了簡單的介紹,有了這個基礎才能建立
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國白胡椒行業(yè)市場運營現(xiàn)狀及投資方向研究報告
- 2025年中國賽車主題公園行業(yè)市場運營態(tài)勢與投資規(guī)劃研究報告
- 2025年中國高頻三極管行業(yè)市場調(diào)查研究及發(fā)展戰(zhàn)略研究報告
- 構建基于大數(shù)據(jù)分析的學生個性化學習環(huán)境研究
- 情緒智力學生成功的心理基石
- 鋁材皮膜項目投資可行性研究分析報告(2024-2030版)
- 2025年中國硅鋁合金直板行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 中國半導體照明光源市場供需現(xiàn)狀及投資戰(zhàn)略研究報告
- 市場營銷環(huán)境概念與分析目
- 中國鐵鎳蓄電池行業(yè)市場全景監(jiān)測及投資策略研究報告
- 違拗患者的護理
- 汽車的總體構造課件
- 眼科護理中的醫(yī)療事故與風險管理
- 煤礦崗位標準化作業(yè)流程
- 年產(chǎn)10萬噸聚氯乙烯生產(chǎn)工藝設計畢業(yè)設計
- 數(shù)字美的智慧工業(yè)白皮書-2023.09
- 橋梁施工進度圖
- 2023年-2024年電子物證專業(yè)考試復習題庫(含答案)
- 某啤酒廠安全現(xiàn)狀評價設計報告書模板
- 汽車電動助力轉向系統(tǒng)發(fā)展綜述外文文獻翻譯、中英文翻譯、外文翻譯
- Unit 2 Beethoven a remarkable life Extended Reading 公開課說課課件-2022-2023學年高中英語牛津譯林版(2020)選擇性必修第一冊
評論
0/150
提交評論