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

正文內(nèi)容

基于stm32音樂mp3鬧鐘的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-資料下載頁

2025-06-27 18:46本頁面
  

【正文】 FATFS源文件,SPI_SD_Card用于存放SPI的驅(qū)動(dòng)文件。,:DSTATUS disk_initialize (BYTE)。//SD卡的初始化DSTATUS disk_status (BYTE)。//獲取SD卡的狀態(tài),這里可以不用管DRESULT disk_read (BYTE, BYTE*, DWORD, BYTE)。//從SD卡讀取數(shù)據(jù)DRESULT disk_write (BYTE, const BYTE*, DWORD, BYTE)。//將數(shù)據(jù)寫入SD 卡,若該文件系統(tǒng)為只讀文件系統(tǒng)則不用實(shí)現(xiàn)該函數(shù)DRESULT disk_ioctl (BYTE, BYTE, void*)。//獲取SD卡文件系統(tǒng)相關(guān)信息 ,此文件可上網(wǎng)下載。 測試//寫文件測試printf(writefiletest......\n\r)。res=f_open(amp。fdst,0:/,FA_CREATE_ALWAYS|FA_WRITE)。if(res!=FR_OK){printf(openfileerror:%d\n\r,res)。}else{res=f_write(amp。fdst,textFileBuffer,sizeof(textFileBuffer),amp。bw)。 if(res==FR_OK){printf(writedataok!%d\n\r,bw)。 }else{printf(writedataerror:%d\n\r,res)。}f_close(amp。fdst)。/*關(guān)閉文件,必須執(zhí)行,否則數(shù)據(jù)無法寫入SD卡中*/}還有讀文件測試,這里就不一一寫出來啦。. UCOSII 操作系統(tǒng)移植從micrium官方下載移植版本:下載地址:解壓縮后得到如下:圖42 UCOSII 操作系統(tǒng)移植文件夾UC/OSII是操作系統(tǒng)源碼,移植時(shí)基本不需要改動(dòng)。Arch :與體系架構(gòu)相關(guān)的,不能用C代碼實(shí)現(xiàn),必須用匯編實(shí)現(xiàn)的代碼,比如:任務(wù)切換時(shí)的寄存器切換。BSP:與單板配置相關(guān)的代碼,主要是單板工作頻率的配置和獲取。App:應(yīng)用程序代碼示例。 文件目錄 :Libraries、MDKProj不變;uCOS新增加uCOS源碼;App改為uCOS的App源碼。Micrium\Software\uCOSII\Ports\ARMCortexM3\Generic\IAR 圖43 工程文件展示圖工程目錄結(jié)構(gòu):StartUp、Core、StdPheriph不變;Bsp、Source、Arch新增加uCOS源碼;App改為uCOS的App文件。 mC/OSⅡ異常服務(wù)例程 uC/OSⅡ系統(tǒng)文件中定義的PendSV和SysTickHandler的入口函數(shù)應(yīng)該分別是OS_CPU_PendSVHandler和OS_CPU_SysTickHandler,改過來即可。匯編文件修改由于官方提供的匯編文件,是基于IAR的開發(fā)環(huán)境,而我們使用的MDK開發(fā)環(huán)境,所支持的匯編語言的書寫規(guī)則稍有不同的。所以,要對關(guān)鍵的匯編文件進(jìn)行修改。 (1)、PUBLICEXPORT (2)、RSEG CODE:CODE:NOROOT(2) 指定了下面使用的內(nèi)容是代碼段,屬性是可執(zhí)行的,并以2字節(jié)形式對齊的。改成:AREA |.text|, CODE, READONLY ALIGN 應(yīng)用程序:依據(jù)自己的實(shí)際情況,編寫系統(tǒng)之上的應(yīng)用程序。完成自己的任務(wù)和定制系統(tǒng)的相關(guān)配置。主要的文件:,完成主函數(shù)的功能,并加載自己使用的任務(wù)。,根據(jù)開發(fā)板的實(shí)際情況,加入初始化系統(tǒng)時(shí)鐘相關(guān)的函數(shù)。并根據(jù)自己任務(wù)的實(shí)際情況,進(jìn)行時(shí)鐘的配置。defineOS_COMPILER_OPT__root改為defineOS_COMPILER_OPT//__rootdefineOS_APP_HOOKS_EN1改為defineOS_APP_HOOKS_EN0voidBSP_IntDisAll(void){ CPU_IntDis()。 }改為voidBSP_IntDisAll(void){ //CPU_IntDis()。 } 系統(tǒng)總體測試與調(diào)試此部分主要是把各模塊的代碼給串起來,拼到一起,把程序通過JLINK下載到開發(fā)板上然后再運(yùn)行。最后的調(diào)試階段最是復(fù)雜。每完成一小塊的功能后,就立馬調(diào)試,確保無誤后再寫下一段代碼。在keil軟件內(nèi)還可以加斷點(diǎn)調(diào)試,還有單步調(diào)試、跳過整個(gè)函數(shù)調(diào)試,這些都給我們調(diào)試帶來了很大的方便。另外,我們還可以借助串口進(jìn)行調(diào)試,這種調(diào)試在ucosii中用的較多,因?yàn)槲覀儾恢滥膫€(gè)任務(wù)先開始執(zhí)行,哪個(gè)任務(wù)后執(zhí)行,串口調(diào)試正好可以解決這個(gè)困難,我們可以在每個(gè)任務(wù)中通過串口輸出一句話”我是任務(wù)一“、”我是任務(wù)二“等來測試,此方法在嵌入式中經(jīng)常被用到。致謝本次論文是在雷迎科導(dǎo)師的悉心指導(dǎo)下完成的,從最初的選題到論文的完成我的導(dǎo)師付出了很大的心血與精力,老師幫我們找到一些相關(guān)的資料用來幫助我們解答在寫論文時(shí)遇到的疑惑,導(dǎo)師的知識很淵博,在我們遇到不會(huì)的或者有疑惑的地方都能及時(shí)的幫助我們,衷心的感謝我的導(dǎo)師。在本文的完成過程中,一直得到了電子電氣工程學(xué)院領(lǐng)導(dǎo)和老師們的熱情幫助和指導(dǎo)。從論文選題、課題研究到學(xué)位論文完成的這些過程中,都有著他們每一個(gè)人的一份辛勤汗水。在此謹(jǐn)向他們表示我最誠摯的謝意和感激之情。在這個(gè)論文研究的過程中,得到了很多同學(xué)和導(dǎo)師的幫助和關(guān)心。遇到不懂的地方就會(huì)及時(shí)向他們請教,再重新梳理自己的思路。對我的論文幫助起到了很大的作用,對于他們的支持和幫助表示誠摯的謝意!最后,我向給予我?guī)椭椭С值念I(lǐng)導(dǎo)、老師、同學(xué)和朋友再次表達(dá)我衷心的感謝與感激之情!參考文獻(xiàn)[1]LabrosseJeanJ.,UC/OS一Il源碼公開的實(shí)時(shí)嵌入操作系統(tǒng),(邵貝貝譯),中國電力出版社,2001年[2]冉明等,基UC/OS一II的嵌入式系統(tǒng)的設(shè)計(jì),冉明等,微機(jī)發(fā)展,[3]譚浩強(qiáng),C程序設(shè)計(jì)(第二版),清華大學(xué)出版社,[4]uC/OS環(huán)境下的C語言編程,北京單片機(jī)開放網(wǎng),[5]:清華大學(xué)出版社, [6]ARM公司《ARMArchitetureReferenceMannual》2000[7]STM32F103 增強(qiáng)型系列數(shù)據(jù)手冊[EB/OL].2009/0513/,20090513/20110301.[8] [9] [10] STM32F10xxx_Library_Manual_ChineseV2,ARM公司[11] UM0427 Rev 2,ARM公司,200724
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1