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

正文內(nèi)容

基于stm32的數(shù)碼相框系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(軟件)論文(完整版)

2025-04-15 10:24上一頁面

下一頁面
  

【正文】 的八區(qū)域存儲器保護(hù)單元,只支持最新的 Thumb2指令集,最大限度降低了匯編器使用率。從而可以做到高速度 、 高亮度 、 高對比度顯示屏幕信息 ,TFTLCD(薄東南大學(xué)成賢學(xué)院畢業(yè)論文 7 膜晶體管液晶顯示器)是多數(shù)液晶顯示器的一種。對于高分辨率顯示器,通過 06V范圍的電壓調(diào)節(jié)(其典型值 4V),實(shí)現(xiàn)了對象元的精確控制,從而使 LCD實(shí)現(xiàn)高質(zhì)量的高分 辨率顯示成為可能。 應(yīng)用領(lǐng)域廣泛 。 D[15:0]: 16位雙向數(shù)據(jù)線。數(shù)值越大,表示該顏色越深。 AM:控制 GRAM更新方向。當(dāng)全部設(shè)置為 1的時(shí)候開啟顯示,全 0是關(guān)閉。這幾個(gè)命令用于設(shè)定 顯示區(qū)域的大小,我們整個(gè)屏的大小為 240*320,但是有時(shí)候我們只需要在其中的一部分區(qū)域?qū)懭霐?shù)據(jù),如果用先寫坐標(biāo),后寫數(shù)據(jù)這樣的方式來實(shí)現(xiàn),則速度大打折扣。 這里就是通過我們設(shè)計(jì)的程序,將要顯示的字符送到 TFTLCD 模塊就可 以了,這些函數(shù)將在軟件設(shè)計(jì)部分向大家介紹。 SPI模式允許簡單的通過 SPI接口來和 SD卡通信,這種模式同 SD卡模式相比就是喪失了速度。 SD 卡讀取數(shù)據(jù),這里通過 CMD17來實(shí)現(xiàn),具體過程如下 : 發(fā)送 CMD17; 接收卡響應(yīng) R1; 接收數(shù)據(jù)起始令牌 0XFE; 接收數(shù)據(jù); 接收 2 個(gè)字節(jié)的 CRC,如果沒有開啟 CRC,這兩個(gè)字節(jié)在讀取后可以丟掉 ; 8CLK 之后禁止片選; 以上就是一個(gè)典型的讀取 SD 卡數(shù)據(jù)過程, SD 卡的寫與讀數(shù)據(jù)差不多,寫數(shù)據(jù)通過 CMD24 來實(shí)現(xiàn),具體過程如下: 發(fā)送 CMD24; 接收卡響應(yīng) R1; 發(fā)送寫數(shù)據(jù)起始令牌 0XFE; 發(fā)送數(shù)據(jù); 發(fā)送 2字節(jié)的偽 CRC; 8CLK之后禁止片選; 東南大學(xué)成賢學(xué)院畢業(yè)論文 12 第三章 編程環(huán)境介紹 簡介 RVMDK源自德國的 KEIL公司,是 RealView MDK的簡稱,在全球 RVMDK被超過 10萬的嵌入式開發(fā)工程師使用。另外,國內(nèi)大多數(shù)單片機(jī)工程師都接觸和使用過 KEIL,相信大家都知道 KEIL的使用是非常簡單的,而且很容易入手。之后, TEST文件夾下的文件如圖 34所示 : 東南大學(xué)成賢學(xué)院畢業(yè)論文 14 圖 34 TEST 文件夾最終摸樣 然后我 們在 USER 文件夾下面找到 ,打開它 , 然后在 Target 目錄樹上右鍵 Manage Components。 //延時(shí)初始化 東南大學(xué)成賢學(xué)院畢業(yè)論文 17 uart_init(72, 9600)?,F(xiàn)在我們點(diǎn)擊 ( Options for Target 按鈕),彈出 Options for Target’ Target 1’對話框,選擇C/C++選項(xiàng)卡,如下圖所示 : 東南大學(xué)成賢學(xué)院畢業(yè)論文 18 圖 312 加入頭文件包含路徑 在 Include Paths處,點(diǎn)擊 2處的按鈕。確認(rèn)了這項(xiàng)之后,我們便可以選擇 OK,退出Options for Target 對話框了。 執(zhí)行出去:該按鈕是在進(jìn)入了函數(shù)單步調(diào)試的時(shí)候,有時(shí)候你可能不必再執(zhí)行該函數(shù)的剩余部分了,通過該按鈕就直接一步執(zhí)行完函數(shù)余下的部分,并跳出函數(shù),回到函數(shù)被調(diào)用的位置。 這樣,我們在上面的仿真界面里面選內(nèi)存查看窗口、串口打印窗口。這樣可以很清楚的告訴你,當(dāng)前的串口是否可用,你的設(shè)置是否正確,同樣這樣的方法也可以適用于很多其 他外設(shè)。配合 IAR EWAR, ADS, KEIL,WINARM, Real View 等集成開發(fā)環(huán)境支持所有 ARM7/ARM9/ARM11 內(nèi)核芯片的仿真,通過 RDI 接口和各集成開發(fā)環(huán)境無縫連接,操作方便、連接方便、簡單易學(xué),是學(xué)習(xí)開發(fā) ARM 最好最實(shí)用的開發(fā)工具。 支持所有 ARM7/ARM9內(nèi)核的芯片,以及 CortexM3,包括 Thumb模式。 使用 USB電源(但不對目標(biāo)板供電) 帶 USB連接線和 20芯扁平電纜。 在安裝了 JLINK V8之后,我們接上 JLINKV8,并把 JTAG口插到 硬件板 上,打開之前新建的工程,點(diǎn)擊 ,打開 Options for Target選項(xiàng)卡,在 Debug欄選擇仿真工具為 CortexM3 JLINK,如下圖所示 圖 324 Debug 選項(xiàng)卡設(shè)置 然后 我們點(diǎn)擊 Settings,設(shè)置 JLINK的一些參數(shù),如下圖所示: 東南大學(xué)成賢學(xué)院畢業(yè)論文 26 圖 325 JLINK 模式設(shè)置 上圖中,我們使用 JLINK V8的 SW模式調(diào)試,因?yàn)槲覀?JTAG需要占用比 SW模式多很多的 I/O口,而在 硬件 板上這些 I/O 口都是非常有用的,并造成部分外設(shè)無法使用。如下圖所示: 東南大學(xué)成賢學(xué)院畢業(yè)論文 28 圖 329 程序運(yùn)行到斷點(diǎn)處 接下來,我們就可以和軟件仿真一樣的開始仿真了,不過這是真正的在硬件上的仿真,其結(jié)果更可信。設(shè)置完成如下圖所示: 東南大學(xué)成賢學(xué)院畢業(yè)論文 29 圖 330 開發(fā)板串口下載跳線設(shè)置 接著我們在 USB_232處插入 USB線,并接上電腦,如果之前沒有安裝 PL2303的驅(qū)動(dòng)(如果已經(jīng)安裝過了驅(qū)動(dòng),則應(yīng)該能在設(shè)備管理器里面看到 USB 串口,如果不能則要先卸載之前的驅(qū)動(dòng),卸載完后重啟電腦(必要步驟),再重新安裝我們提供的驅(qū)動(dòng)),則電腦會(huì)提示找到新硬件,如下圖所示: 圖 331 找到新硬件 我們不理會(huì)這個(gè)提 示,直接找到光盤 軟件文件夾下的 PL2303 驅(qū)動(dòng),安裝該驅(qū)動(dòng)。編程后執(zhí)行,這個(gè)選項(xiàng)在無一鍵下載功能的條件下是很有用的,當(dāng)選中該選項(xiàng)之后,可以在下載完程序之后自動(dòng)運(yùn)行代碼。每次打開 mcuisp軟件,軟件會(huì)自動(dòng)去搜索當(dāng)前電 腦上可用的串口,然后選中一個(gè)作為默認(rèn)的串口(一般是您最后一次關(guān)閉時(shí)所選則的串口)。系統(tǒng)通過文件系統(tǒng)讀取 SD卡內(nèi)存儲的 BMP、 JPEG、 JPG格式圖片,把多幅圖片以幻燈片的形式從 TFT屏上顯示出來。 XP在 SD卡里面建立的文件系統(tǒng)最常用的也就是 FAT16和 FAT32。 FAT 表記錄了每個(gè)文件的位置和區(qū)域,是一種鏈?zhǔn)浇Y(jié)構(gòu) , FAT以“ F8 FF FF 0F FF FF FF FF”這樣的 8個(gè)字節(jié)為表頭,用以表示 FAT表的開始,后面的數(shù)據(jù)每四個(gè)字節(jié)為一個(gè)簇項(xiàng)(從第 2簇開始) ,用來標(biāo)記下一個(gè)簇所在的位置,這樣每個(gè)位置都存儲了下一個(gè)簇,只要按著這個(gè)表走,就可以找到文件的所有內(nèi)容。典型的 BMP 圖像文件由三部分組成:位圖文件頭數(shù)據(jù)結(jié)構(gòu),它包含 BMP圖像文件的類型、顯示內(nèi)容等信息;位圖信息數(shù)據(jù)結(jié)構(gòu),它包含有 BMP圖像的寬、高、壓縮方法,以及定義顏色等信息。 //說明圖象數(shù)據(jù)壓縮的類型。 } BITMAPINFOHEADER 。 //文件標(biāo)志 .只對 39。//說明圖 象的大小,以字節(jié)為單位。 //說明 BITMAPINFOHEADER結(jié)構(gòu)所需要的字?jǐn)?shù)。 FDT稱為文件根目錄表,這個(gè)區(qū)域固定為 32個(gè)扇區(qū),假設(shè)每個(gè)扇區(qū)為 512個(gè)字節(jié),那么更目錄下最多存放 512個(gè)文件(假設(shè)都用短文 件名存儲,每個(gè)短文件名占 32 個(gè)字節(jié))。我們以 FAT32為例做介紹。系統(tǒng)框圖如圖 41所示。串口波特率則可以通過 bps那里設(shè)置,對于 STM32,該波特率最大為 230400bps,這里我們一般選擇最高的波特率: 460800,讓 mcuisp 自動(dòng)去同步。 硬件 板雖然自帶了一鍵下載功能,但是還是建議選上這個(gè)設(shè)置。在安裝完成之后,可以在電腦的設(shè)備管理器里面找到 USB串口(如果找不到,則重啟下電腦),如下圖所示 : 圖 332 USB 串口驅(qū)動(dòng)安裝成功 東南大學(xué)成賢學(xué)院畢業(yè)論文 30 上圖中我們顯示的 USB串口為 COM5,不同電腦可能不一樣, 可能是 COM COM6等,但是 Prolific USBtoSerial Comm Port,這個(gè)一定是一樣的,如果沒找到,則有可能是 安裝有誤 或者系統(tǒng)不兼容。不過,我們最常用的,最經(jīng)濟(jì)的,就是通過串口給 STM32下載 代碼。 Max Clock,可以點(diǎn)擊 Auto Clk來自動(dòng)設(shè)置,這里設(shè)置 JLINK的調(diào)試速度為 10MHZ,如果 USB數(shù)據(jù)線比較差,那么可能會(huì)出問題,此時(shí),可以通過降低這里的速率來試試。 標(biāo)準(zhǔn) 20芯 JTAG仿真插頭。 下載速度高達(dá) ARM7:600kB/s, ARM9:550kB/s,通過 DCC最高可達(dá) 800 KB/s。 JLINK支持 ARMARM ARM1 CortexM3核心,支持 ADS、 IAR、 KEIL開發(fā)環(huán)境。與我們預(yù)期的目地是一致的。然后我們點(diǎn)擊,執(zhí)行到斷點(diǎn)處,如下圖所示: 圖 320 執(zhí)行到斷點(diǎn)處 我們不忙著往下執(zhí)行,現(xiàn)在來點(diǎn)擊菜單欄的 PeripheralsUSARTsUSART1。 匯編窗口:通過該按鈕,就可以查看匯編代碼,這對分析程序很有用。相當(dāng)于實(shí)現(xiàn)了一次硬復(fù)位。 圖 313 頭文件包含路徑設(shè)置 點(diǎn)擊 OK確認(rèn),回到 IDE,此時(shí)再點(diǎn)擊 按鈕,再編譯一次,發(fā)現(xiàn)沒錯(cuò)誤了,得到如下界面 : 東南大學(xué)成賢學(xué)院畢業(yè)論文 19 圖 314 再次編譯結(jié)果 至此,一個(gè)完整的 STM32開發(fā)工程在 MDK下建立了, 接下來我們就是進(jìn)行軟件仿真了。 delay_ms(500)。 此時(shí) USER組下還是沒有任何文件的,得到如下圖所示的界面 : 圖 37 修改結(jié)果 點(diǎn)擊 OK,退出該界面返回 IDE。 新建 RVMDK 工程 首先,打開 MDK(以下簡稱 RVMDK 為 MDK)軟件 , 再點(diǎn)擊 ProjectNew uVision Project菜單項(xiàng),則彈出如圖 31所示界面 : 圖 31 保存工程界面 新建一個(gè)文件夾 TEST,然后把工程名字設(shè)為 test, 點(diǎn)擊“保存”按 鈕,彈出選擇器件的對話框,因?yàn)槲覀兊拈_發(fā)板使用的是 STM32F103RBT6,所以在這里我們選擇 STMicroelectronics下面的STM32F103RB(如果使用的是其他系列的芯片,選擇相應(yīng)的型號就可以了 )。Vision3集成開發(fā)環(huán)境與 RealView編譯器。在 SPI 模式下, CS/MOSI/MISO/CLK都需要加 10~100K左右的上拉電阻。 SD 存儲卡模塊 SD卡( Secure Digital Memory Card)中文翻譯為安全數(shù)碼卡,是一種基于半導(dǎo)體快閃記憶器的新一代記憶設(shè)備,它被廣泛地應(yīng)用于便攜式裝置上,例如數(shù)碼相機(jī)、個(gè)人數(shù)碼助理 (PDA)和多媒體東南大學(xué)成賢學(xué)院畢業(yè)論文 10 播放器等。 通過以 上介紹,我們可以得出 TFTLCD顯示需要的相關(guān)設(shè)置步驟如下: 1)設(shè)置 STM32與 TFTLCD模塊相連接的 I/O。 R32, R33,設(shè)置 GRAM的行地址和列地址。當(dāng) AM=1的時(shí)候,地址以列方向更新。這里我們要介紹的命令列表如下: 表 ILI9320 常用命令表 R0,這個(gè)命令,有兩個(gè)功能,如果對它寫,則最低位為 OSC,用于開啟或關(guān)閉振蕩器。 RS:命令 /數(shù)據(jù)標(biāo)志( 0,讀寫命令; 1,讀寫數(shù)據(jù))。 TFT液晶顯示屏亮度好、對比度高、層次感強(qiáng)、顏色鮮艷 ,其廣泛應(yīng)用于手機(jī)、 MP4等消費(fèi)品 ?,F(xiàn)在人們開始把驅(qū)動(dòng) IC集成到玻璃基板上,整個(gè) TFT的功能將更強(qiáng)大,這是傳統(tǒng)的大規(guī)模半導(dǎo)體集成電路所無法比擬的。 九十年代初第一代大面積玻璃基板( 300mm 400mm) TFTLCD生產(chǎn)線投產(chǎn),到 2021年上半年玻璃基板的面積已經(jīng)擴(kuò)大到了 680mm 880mm),最近 950mm 1200mm的玻璃基板也將投入運(yùn)行。 Thumb2指令集的設(shè)計(jì)是專門面向 C語言的,且包括 If/Then結(jié) 構(gòu) (預(yù)測接下來的四條語句的條件執(zhí)行 )、硬件除法以及本地位域操作。此次設(shè)計(jì)采用的具體型號是 STM32F103RBT6,如圖 21所示。 ③嵌入式系統(tǒng)一般沒有 系統(tǒng)軟件和應(yīng)用軟件的明顯區(qū)分,不要求其功能的設(shè)計(jì)及實(shí)現(xiàn)過于復(fù)雜,這樣既利于控制系統(tǒng)成本,也利于實(shí)現(xiàn)系統(tǒng)安全。根據(jù)外圍設(shè)備的功能可分為以下三類,即: 存儲器類型 :靜態(tài)易失型存儲器 (RAM, SRAM)、動(dòng)態(tài)存儲器 (DRAM)、非易失型存儲器 (ROM, EPROM,EEPROM, FLASH)。嵌入式 軟件一般由連接硬件和應(yīng)用程序的嵌入式實(shí)時(shí)操作系統(tǒng) (Realtime operating System,簡稱 RTOS)和在其上運(yùn)行的應(yīng)用軟件構(gòu)成??梢詮囊韵聨讉€(gè)方面來理解嵌入式系統(tǒng)的含義: 嵌入式系統(tǒng)是面向用戶、面向產(chǎn)品、面向應(yīng)用的,必須與具體應(yīng)用相結(jié)合才 會(huì)具有生 命力。經(jīng)過 30多年的發(fā)展,在硬件和軟件交替發(fā)展 的支撐下,嵌入式技術(shù)逐漸趨于穩(wěn)定和成熟,已被廣泛應(yīng)用于工業(yè)控制、交通管理、信息家電、家庭智能管理系統(tǒng)、 POS 網(wǎng)絡(luò)及電子商務(wù)、環(huán)境檢 測、機(jī)器人等各個(gè)領(lǐng)域。 2 數(shù)碼相冊: 這是以數(shù)字照片的存儲和瀏覽為主要功能的產(chǎn)品,由于需要滿足跟 PC相類似功能,所以這類產(chǎn)品的主要特征是: 1) 有大容量的內(nèi)置數(shù)據(jù)存儲器。 從產(chǎn)品形態(tài)上來說,數(shù)碼相框的市場將會(huì)有非常明確的細(xì)分 。其中,中華映管目前已調(diào)配一座 尺寸面板,主要生產(chǎn)可攜式 DVD 播放機(jī)面板與數(shù)碼相框面板,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1