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

正文內(nèi)容

基于stm32的嵌入式操作系統(tǒng)程序設(shè)計及實現(xiàn)本科畢業(yè)論文(參考版)

2025-06-29 09:50本頁面
  

【正文】 //開啟中斷} OSTimeDlyHMSM(0,0,0,2)。//畫圖 GPIO_SetBits(GPIOC,GPIO_Pin_1)。304)Load_Drow_Dialog()。if(216amp。//關(guān)閉中斷Convert_Pos()。 while(1){ GPIO_EXTILineConfig(GPIO_PortSourceGPIOC, GPIO_PinSource1)。 }} OSTimeDlyHMSM(0,0,0,400)。 case 74:LCD_ShowString(190,50, 8 )。case 82:LCD_ShowString(190,50, 9 )。case 66:LCD_ShowString(190,50, 7 )。case 90:LCD_ShowString(190,50, 6 )。case 16:LCD_ShowString(190,50, 4 )。case 122:LCD_ShowString(190,50, 3 )。case 24:LCD_ShowString(190,50, 2 )。case 48:LCD_ShowString(190,50, 1 )。case 176:LCD_ShowString(190,50, 200+ )。case 152:LCD_ShowString(190,50, 100+ )。case 104:LCD_ShowString(190,50, 0 )。case 144:LCD_ShowString(190,50, EQ )。case 168:LCD_ShowString(190,50, VOL+ )。case 224:LCD_ShowString(190,50, VOL )。case 56:LCD_ShowString(190,50, 5 )。case 34:LCD_ShowString(190,50, PREV )。case 194:武昌工學(xué)院畢業(yè)論文(設(shè)計)專用稿紙25LCD_ShowString(190,50, OP/PA )。case 226:LCD_ShowString(190,50, CH+ )。case 2:LCD_ShowString(190,50, NEXT )。case 98:LCD_ShowString(190,50, CH )。case 162: LCD_ShowString(190,50, CH )。//顯示按鍵次數(shù) switch(key){case 0:LCD_ShowString(190,50, ERROR )。LCD_ShowNum(190,10,key,3,16)。 LCD_ShowString(122,50, SYMBOL:)。 LCD_ShowString(122,10, KEYVAL:)。 colorIndex++。 while(1) { if(colorIndex==4) colorIndex=0。u16 colorTable[]={BLACK,YELLOW,RED,GREEN}。} } //任務(wù) 4武昌工學(xué)院畢業(yè)論文(設(shè)計)專用稿紙24 //液晶顯示 void TaskLCD(void *pdata){u8 colorIndex=0。LCD_ShowString(125,120, ^_^ )。 } else if(key==3) { LCD_ShowString(125,80, ^_^ ^_^ )。 LCD_ShowString(125,100, The Design of)。 if(key==1) { Load_Adjust_Panel()。}}//任務(wù) 3//按鍵檢測 void TaskKey(void *pdata) { u8 key=0。}}//任務(wù) 2//控制 DS1 的亮滅 .void TaskLed1(void *pdata){while(1){ LED1=!LED1。}//任務(wù) 1//控制 DS0 的亮滅 .void TaskLed(void *pdata){while(1){武昌工學(xué)院畢業(yè)論文(設(shè)計)專用稿紙23LED0=!LED0。 OSTaskSuspend(START_TASK_Prio)。 OSTaskCreate(TaskTouch, (void * )0, (OS_STK *)amp。 OSTaskCreate(TaskKey, (void * )0, (OS_STK *)amp。 OSTaskCreate(TaskLCD, (void * )0, (OS_STK *)amp。OSTaskCreate(TaskLed1, (void * )0, (OS_STK *)amp。 OSTaskCreate(TaskLed, (void * )0, (OS_STK *)amp。} //開始任務(wù)void TaskStart(void * pdata){pdata = pdata。 //task priorityOSStart()。OSTaskCreate( TaskStart,//task pointer(void *)0, //parameter(OS_STK *)amp。 //初始化紅外接收 POINT_COLOR=RED。Load_Drow_Dialog()。 //IIC 初始化 Touch_Init()。 //LCD 顯示初始化SPI_Flash_Init()。 //LED0,LED1 端口初始化KEY_Init()。uart_init(9600)。 //系統(tǒng)初始化 72Mdelay_init(72)。LCD_ShowString(10,4,LCD Display)。 Load_Drow_Dialog()。//清屏Touch_Adjust()。 POINT_COLOR=RED。//分界線LCD_DrawLine(120, 0, 120, 158)。//設(shè)置字體為藍(lán)色 LCD_ShowString(216,304,RST)。//加載觸摸畫板界面 void Load_Drow_Dialog(void){ LCD_Fill(0, 180,240,320,0x23)。void TaskKey(void *pdata)。void TaskLed1(void *pdata)。武昌工學(xué)院畢業(yè)論文(設(shè)計)專用稿紙21//任務(wù)申明void TaskStart(void *pdata)。OS_STK TASK_KEY_STK[KEY_STK_SIZE]。OS_STK TASK_LCD_STK[LCD_STK_SIZE]。ski Marek,Kazmierkowski Marian Direct Power Control of ThreePhase PWM Rectifier Using SpaceVector Transactions on Industrial, Electronics,2022,51(2):447454.[14] . Microprocessoy Based Sinusoidal PWM Imverter by DMA transfer Electrol,No1,1982 P46~51.[15] [16] 武昌工學(xué)院畢業(yè)論文(設(shè)計)專用稿紙20附 錄附錄 1主程序代碼include include include include include include include include include include include include include //設(shè)置任務(wù)堆棧大小define LED_STK_SIZE 64define LED1_STK_SIZE 64define LCD_STK_SIZE 64define KEY_STK_SIZE 64define TOUCH_STK_SIZE 64define START_STK_SIZE 512//設(shè)置任務(wù)優(yōu)先級define LED_TASK_Prio 6define LED1_TASK_Prio 5define LCD_TASK_Prio 4define KEY_TASK_Prio 2define TOUCH_TASK_Prio 7define START_TASK_Prio 10//任務(wù)堆棧OS_STK TASK_LED1_STK[LED_STK_SIZE]。謝謝你們的支持!武昌工學(xué)院畢業(yè)論文(設(shè)計)專用稿紙19主要參考文獻(xiàn)[1] 意法半導(dǎo)體. STM32 中文參考手冊 . (中國)投資公司,2022.[2] 劉軍. 例說 STM32. 北京:北京航空航天大學(xué)出版社,2022.[3] 宋巖(譯). Joseph —M3 權(quán)威指南. 北京:北京航空航天大學(xué)出版社,2022.[4] 劉榮. 圈圈教你玩 USB. 北京:北京航空航天大學(xué)出版社,2022.[5] 杜春雷. ARM 體系結(jié)構(gòu)與編程 . 北京:清華大學(xué)出版社, 2022.[6] 李寧. ARM 開發(fā)工具 Real View MDK 使用入門. 北京:北京航空航天大學(xué)出版社,2022.[7] 俞建新. 嵌入式系統(tǒng)基礎(chǔ)教程. 北京:機(jī)械工業(yè)出版社, 2022.[8] 李寧. 基于 MDK 的 STM32 處理器開發(fā)應(yīng)用. 北京:北京航空航天大學(xué)出版社,2022.[9] 王永虹. STM32 系列 ARM CortexM3 微控制器原理與實踐 . 北京:北京航空航天大學(xué)出版社,2022.[10] 邵貝貝(譯 ). 嵌入式實時操作系統(tǒng) 181。本人認(rèn)真進(jìn)行了課題的研究并完成了本論文,由于作者水平有限,論文中可能仍有錯誤和不足之處,敬請大家批評指正。在程序調(diào)試過程中,由于對 STM32RTB6 內(nèi)核學(xué)習(xí)還不是很透徹,出現(xiàn)了警告,一直困擾。在實際應(yīng)用中可以根據(jù)需要裁減和優(yōu)化。由于實時操作系統(tǒng)內(nèi)核 181。該系統(tǒng)一方面實現(xiàn)了單個 IO 口和多人 IO口的組合輸入輸出控制,采用模塊化設(shè)計思想,具有代表性。本文將嵌入式實時操作系統(tǒng) 181。C/OSII 時間管理函數(shù),任務(wù)管理函數(shù)的靈活應(yīng)用。經(jīng)過幾個月的深入學(xué)習(xí),了解了嵌入式操作系統(tǒng) 181?,F(xiàn)象如圖 圖 實物現(xiàn)象武昌工學(xué)院畢業(yè)論文(設(shè)計)專用稿紙18結(jié) 語本文完成基于 32 位 ARMv7 微處理器 CortexM3 和嵌入式實時操作系統(tǒng)181。(4)在 Utilities 中,設(shè)置如圖 ,并打開 Settings,設(shè)置 FLASH 為 256KB。為調(diào)試方便,將產(chǎn)生調(diào)試中間信息的復(fù)選框也選中。再次,在 文件中設(shè)置任務(wù)堆棧大小、設(shè)置任務(wù)優(yōu)先級、任務(wù)堆棧,創(chuàng)建 5 個任務(wù)。工程框架如下圖 :其次,對 里面定義 OS_TICKS_PER_SEC 的值為 200,也就是設(shè)置181。C/OSII的配置部分,主要由用戶根據(jù)自己的需要對181。 181。C/OSIIPORT分組下面是我們移植181。C/OSII的核心源碼,我們不需要做任何變動。181。C/OSII CONFIG三個分組,分別添加181。C/OSIICORE、181。C/OSII源碼分為三個文件夾:CORE、PORT和CONFIG) 。C/OSII 文件夾,存放181。C/OSII里面創(chuàng)建6個任務(wù):開始任務(wù)、LED0、LED觸摸屏,KEY 按鍵任務(wù)和LCD顯示任務(wù),開始任務(wù)用于創(chuàng)建其他(LED0、LED1 、紅處接收、按鍵和LCD顯示)任務(wù),之后掛起;LED0任務(wù)用于控制DS0的亮滅,DS0 每秒鐘亮800ms; LED1任務(wù)用于控制DS1的亮滅,DS1 亮300ms,滅300ms,依次循環(huán);觸摸屏任務(wù)用于手寫輸入
點擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1