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

正文內(nèi)容

基于stm32數(shù)碼相框系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)軟件畢業(yè)論文-免費(fèi)閱讀

2025-08-20 05:35 上一頁面

下一頁面
  

【正文】 再點(diǎn)擊 ,開始仿真(如果開發(fā)板的代碼沒被更新過,則會(huì)先更新代碼,再仿真,你也可以通過按 ,只下載代碼,而不進(jìn)入仿真,特別注意:開發(fā)板上的 B0 要設(shè)置到 GND,否則代碼下載后不會(huì)自動(dòng)運(yùn)行的?。?,如下圖所示:圖 328 開始仿真可以看到都是一些匯編碼的查看,如果我們要快速運(yùn)行到 main 函數(shù),可以在 main 函數(shù)的第一句語句處放入斷點(diǎn),然后點(diǎn)擊 ,來快速執(zhí)行到該處。所以,我們有 2 種方式可以用來調(diào)試,JTAG 調(diào)試的時(shí)候,占用的 I/O 線比較多,而 SWD 調(diào)試的時(shí)候占用的 I/O 線很少,只需要 2 跟即可。完全即插即用。JLink ARM 主要特點(diǎn):   IAR EWARM 集成開發(fā)環(huán)境無縫連接的 JTAG 仿真器。 Jlink 簡(jiǎn)介JLink 是 SEGGER 公司為支持仿真 ARM 內(nèi)核芯片推出的 JTAG 仿真器。這個(gè)函數(shù)里面大概執(zhí)行了哪些操作。其他幾個(gè)按鈕用的比較少,以上是比較常用的,當(dāng)然也不是每次都用得著這么多,具體看你程序調(diào)試的時(shí)候有沒有必要觀看這些東西來決定要不要看。執(zhí)行過去:在碰到有函數(shù)的地方,通過該按鈕就可以單步執(zhí)行過這個(gè)函數(shù),而不進(jìn)入這個(gè)函數(shù)單步執(zhí)行。在軟件仿真之前,先檢查一下配置是不是正確,點(diǎn)擊 ,確定 Target 選項(xiàng)卡內(nèi)容如下所示(主要檢查芯片型號(hào)和晶振頻率,其他的一般默認(rèn)就可以):圖 315 Target 選項(xiàng)卡確認(rèn)了芯片以及外部晶振頻率( M)之后,基本上就確定了硬件環(huán)境了,接下來,我們?cè)倏?Debug 選項(xiàng)卡,設(shè)置為如下圖所示的設(shè)置: 圖 316 Debug 選項(xiàng)卡主要確認(rèn)是 Use Simulator 是否選擇(因?yàn)槿绻x擇右邊的 Use,那就是用 ULINK 進(jìn)行硬件Debug 了,這個(gè)將在下面介紹),其他的采用默認(rèn)的就可以。雙擊后淺綠色箭頭出現(xiàn)位置如下:圖 311 編譯報(bào)錯(cuò)其實(shí)通過下面錯(cuò)誤的說明,就是 include 的路徑?jīng)]有加進(jìn)去的緣故,而導(dǎo)致了這個(gè)錯(cuò)誤。 //72Mdelay_init(72)。由于上面我們還沒有任何代碼在工程里面,我們?cè)?TEST 目錄下新建一個(gè)新文件夾 USER,這里我們把系統(tǒng)代碼復(fù)制過來(整個(gè) SYSTEM 文件夾,這些代碼在任何 STM32F103 的芯片上都是通用的,可以用于快速構(gòu)建自己的工程,后面會(huì)有詳細(xì)介紹)。雖然 界面確實(shí)是好了,支持的器件也多了,但編譯效率沒有 ,尤其是編譯后的代碼執(zhí)行速度(FFT 運(yùn)算), 要對(duì)速度進(jìn)行O2 優(yōu)化才能和 。在完成了初始化之后,就可以開始讀寫數(shù)據(jù)了。主機(jī)可以選擇以上任意一種模式同 SD 卡通信,SD 卡模式允許 4 線的高速數(shù)據(jù)傳輸。3)通過函數(shù)將字符和數(shù)字顯示到 TFTLCD 模塊上。R80~R83,行列 GRAM 地址位置設(shè)置。DD0、BASEE 這三個(gè)位用來控制顯示開關(guān)與否的。我們重點(diǎn)關(guān)注的是 I/D0、I/DAM 這 3 個(gè)位,因?yàn)檫@ 3 個(gè)位控制了屏幕的顯示方向。模塊的 16 位數(shù)據(jù)線與顯寸的對(duì)應(yīng)關(guān)系為 565 方式,如下圖所示:圖 23 16 位數(shù)據(jù)與顯存對(duì)應(yīng)關(guān)系圖最低 5 位代表藍(lán)色,中間 6 位為綠色,最高 5 位為紅色。RD:從 TFTLCD 讀取數(shù)據(jù)。不僅可以制作硅膜,也可以制作其他的ⅡⅥ族和ⅢⅤ族半導(dǎo)體薄膜。TFT 最早作為矩陣選址電路改善了液晶的光閥特性。 LCD 模塊Thin Film Transistor(薄膜場(chǎng)效應(yīng)晶體管),是指液晶顯示器上的每一液晶象素點(diǎn)都是由集成在其后的薄膜晶體管來驅(qū)動(dòng)。與內(nèi)核集成在一起的是一些系統(tǒng)外設(shè),如中斷控制器、總線矩陣、調(diào)試功能模塊,而這些外設(shè)通常都是由芯片制造商增加的。嵌入式系統(tǒng)開發(fā)需要專門的開發(fā)工具和環(huán)境。比如,ENEA 公司的 OSE 分布式系統(tǒng),內(nèi)核只有 5KB,而 Windows 的內(nèi)核則要大得多。嵌入式微處理器具有體積小、重量輕、成本低、可靠性高等優(yōu)點(diǎn),因此得到了廣泛應(yīng)用。嵌入式硬件由嵌入式微處理器、片內(nèi)周邊電路和外部設(shè)備三部分組成。廣義地講,凡是不用于通用目的的可編程計(jì)算機(jī)設(shè)備,就可以算是嵌入式計(jì)算機(jī)系統(tǒng)。 本課題設(shè)計(jì)主要研究?jī)?nèi)容本課題是基于 ARM 單片機(jī) STM32F103RBT6 的存儲(chǔ)程序控制,從 SD 卡讀取圖片,解碼后輸出到TFTLCD 上顯示,同時(shí)通過按鍵可以切換到時(shí)間模式。3) 僅依靠?jī)?nèi)置的半導(dǎo)體存儲(chǔ)器存放需要重顯的數(shù)字照片。從技術(shù)上來說,未來數(shù)碼相框的發(fā)展將向兩極分化。除新軍外,數(shù)碼相框老牌勁旅的出貨量表現(xiàn)也令業(yè)界振奮,如飛利浦 2022 年數(shù)碼相框出貨量達(dá)到 50 萬臺(tái),而 2022 年上半年出貨量已達(dá)去年總和,2022 年全年出貨量達(dá) 150 萬臺(tái)。預(yù)計(jì) 2022 年,9 英寸產(chǎn)品的供貨比例將持續(xù)保持首位,而平均銷售單價(jià)將以每年 %左右的速度降低。數(shù)碼相框的基本原理就是采用普通相框的造型,把原來相框中間的照片部分換成液晶顯示屏,配上電源,存儲(chǔ)介質(zhì)等,使得同一個(gè)相框內(nèi)可以循環(huán)播放照片,比普通照片的單一顯示功能更有優(yōu)勢(shì)。實(shí)現(xiàn)對(duì) SD 卡里多幅圖片以幻燈片形式在 TFT 屏上動(dòng)態(tài)顯示的效果,且?guī)в袑?shí)時(shí)時(shí)鐘的功能。特別是隨著消費(fèi)家電的智能化,嵌入式更顯重要。 數(shù)碼相框的發(fā)展情況和趨勢(shì) 數(shù)碼相框的發(fā)展現(xiàn)狀數(shù)碼相框產(chǎn)品是 2022 年開始出現(xiàn)的,但由于當(dāng)時(shí)消費(fèi)者的接受度及價(jià)格過高的因素,使這一市場(chǎng)一直到 2022 年都很低迷。這得益于對(duì)數(shù)碼相框產(chǎn)品認(rèn)知度的提高、價(jià)格的下滑和需求量的提高。未來幾年,數(shù)碼相框的市場(chǎng)將處在逐漸走向成熟期的階段,其產(chǎn)銷量和市場(chǎng)需求依然將保持大幅度的增長(zhǎng),在未來的三年內(nèi),市場(chǎng)尚無萎縮的可能。由于人機(jī)界面的限制,為了更方便的重顯和瀏覽以及確定重顯的規(guī)則,這類產(chǎn)品并不強(qiáng)調(diào)有大容量的內(nèi)存以及豐富的存儲(chǔ)卡接口,這類產(chǎn)品的主要特征是:1) 支持 USB Deviceamp。Host 及各種存儲(chǔ)卡接口,并支持內(nèi)部存儲(chǔ)器與各種數(shù)據(jù)存儲(chǔ)器之間的同步以及相互拷貝。根據(jù) IEEE(國(guó)際電氣和電子工程師協(xié)會(huì))的定義,嵌入式系統(tǒng)是“控制、監(jiān)視或輔助設(shè)備、機(jī)器和車間運(yùn)行的裝置”,這主要是從應(yīng)用上加以定義的。嵌入式系統(tǒng)將先進(jìn)的半導(dǎo)體技術(shù)、計(jì)算機(jī)技術(shù)和電子技術(shù),以及各個(gè)行業(yè)的具體應(yīng)用相結(jié)合,是一個(gè)技術(shù)密集、資金密集、學(xué)科交叉和不斷創(chuàng)新的知識(shí)集成系統(tǒng)。嵌入式處理器的選擇也制約著其配套的外圍器件及操作系統(tǒng)的選擇。接口類型:目前存在的所有接口在嵌入式領(lǐng)域都應(yīng)用廣泛,如 RS232(串口)、IRDA(紅外線接口)、SPI(串行外圍設(shè)備接口)、I2C(現(xiàn)場(chǎng)總線接口)、USB(通用串行接口)、Ether(以太接口)和普通并口。⑤嵌入式軟件開發(fā)要想走向標(biāo)準(zhǔn)化,就必須使用多任務(wù)操作系統(tǒng)。從本質(zhì)上來說,哈佛結(jié)構(gòu)在物理上更為復(fù)雜,但是處理速度明顯加快。Thumb2 指令集也包含了調(diào)用匯編代碼的功能:Luminary 公司認(rèn)為沒有必要使用任何匯編語言。用于液晶投影的 英寸 TFT 芯片的分辨率為 XGA 含有百萬個(gè)象素。玻璃基板和塑料基板從根本上解決了大規(guī)模半導(dǎo)體集成電路的成本問題,為大規(guī)模半導(dǎo)體集成電路的應(yīng)用開拓了廣闊的應(yīng)用空間。為了方便用戶使用,我們存儲(chǔ)方式采用兼容 FAT 的文件系統(tǒng),同時(shí)該文件系統(tǒng)也兼容 FAT32 等電腦主流的文件系統(tǒng)方式進(jìn)行存儲(chǔ)。另外我們還需要一個(gè)背光控制線來控制 TFTLCD 的背光。這個(gè)命令最大的功能就是通過讀它可以得到控器的型號(hào),而我們代碼在知道了控制器的型號(hào)之后,可以針對(duì)不同型號(hào)的控制器,進(jìn)行不同的初始化。R7,顯示控制命令。當(dāng)我們要在某個(gè)指定點(diǎn)寫入一個(gè)顏色的時(shí)候,先通過這兩個(gè)命令設(shè)置到改點(diǎn),然后寫入顏色值就可以了。2)初始化 TFTLCD 模塊。大小猶如一張郵票的 SD 記憶卡,重量只有 2 克,但卻擁有高記憶容量、快速數(shù)據(jù)傳輸率、極大的移動(dòng)靈活性以及很好的安全性,此外它可存多種格式數(shù)據(jù)文件,具有很強(qiáng)的可擴(kuò)展性;用戶可方便使用SD 卡讀卡器對(duì)其進(jìn)行用戶信息修改。不過在發(fā)送CMD0 之前,要發(fā)送74 個(gè)時(shí)鐘,這是因?yàn)?SD 卡內(nèi)部有個(gè)供電電壓上升時(shí)間,大概為 64 個(gè) CLK,剩下的 10 個(gè) CLK 用于 SD 卡同步,之后才能開始 CMD0 的操作,在卡初始化的時(shí)候,CLK 時(shí)鐘最大不能超過 400KHZ。與 ARM 之前的工具包 相比,RealView 編譯器具有代碼更小、性能更高的優(yōu)點(diǎn)。如圖 33 所示: 圖 33 提示界面啟動(dòng)代碼是一段和硬件相關(guān)的匯編代碼,是必不可少的!這段代碼的具體作用如下:①堆棧的初始化;②向量表定義;③地址重映射及中斷向量表的轉(zhuǎn)移;④設(shè)置系統(tǒng)時(shí)鐘頻率;⑤中斷寄存器的初始化。如下圖所示:圖 38 在編輯狀態(tài)下的體現(xiàn)接著,我們新建一個(gè) 文件,并保存在 USER 目錄下,然后雙擊 USER 組,會(huì)彈出加載文件的對(duì)話框,此時(shí)我們?cè)?USER 目錄下選擇 文件,加入到 USER 組下。}}點(diǎn)擊 (部分編譯按鈕)編譯一下,會(huì)在 Output Windows 信息欄中發(fā)現(xiàn)如下報(bào)錯(cuò)信息:(1): error: 5:can not open source input file : No such file or directory。另外一個(gè)優(yōu)點(diǎn)是不必頻繁的刷機(jī),從而延長(zhǎng)了 STM32 的 FLASH 壽命。執(zhí)行到斷點(diǎn)處:該按鈕用來快速執(zhí)行到斷點(diǎn)處,有時(shí)候你并不需要觀看每步是怎么執(zhí)行的,而是想快速的執(zhí)行到程序的某個(gè)地方看結(jié)果,這個(gè)按鈕就可以實(shí)現(xiàn)這樣的功能。串口打印窗口:該按鈕按下,會(huì)彈出一個(gè)串口調(diào)試助手界面的窗口,用來顯示從串口打印出來的內(nèi)容。如下圖所示圖 321 查看串口 1 相關(guān)寄存器單擊 USART1 后會(huì)在 IDE 之外出現(xiàn)一個(gè)如下界面: 圖 322 串口 1 各寄存器初始化前后對(duì)比左邊這個(gè)就是 STM32 默認(rèn)時(shí)候,串口 1 的狀態(tài),從中可以看到所有與串口相關(guān)的寄存器全部在這上面表示出來了,而且有當(dāng)前串口的波特率等信息的顯示。至此,我們軟件仿真算是結(jié)束了,接下來我們下載代碼到硬件上來真正驗(yàn)證一下我們的代碼是否可行。(2) 使用雙色 LED 可以指示更多的工作狀態(tài), 只有 1 個(gè)LED 指示燈。 目標(biāo)板電壓范圍 –,5V 兼容。選配用于 5V 目標(biāo)板的適配器。然后選中Reset and Run,以實(shí)現(xiàn)在編程后自動(dòng)啟動(dòng)。不過,我們最常用的,最經(jīng)濟(jì)的,就是通過串口給 STM32 下載代碼。Max Clock,可以點(diǎn)擊 Auto Clk 來自動(dòng)設(shè)置,這里設(shè)置 JLINK 的調(diào)試速度為 10MH
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1