Qt/Embedded的安裝(本人親自安裝步驟) 準備源碼包 ◆ tmake 1.11 或更高版本;(生成Qt/Embedded應用工程的Makefile文件) ◆ Qt/Embedded 2.3.7 (Qt/Embedded 安裝包) ◆ Qt 2.3.2 for X11; (Qt的X11版的安裝包, 它將產生x11開發環境所需要的兩個工 具) 假設把源碼包解壓所在/root/build-arm下 1安裝tmake 進入tmake-1.11目錄 cd /root/build-arm/tmake-1.11 export TMAKEDIR=$PWD/tmake-1.11 export TMAKEPATH=$TMAKEDIR/lib/qws/linux-arm-g++ export PATH=$TMAKEDIR/bin:$PATH 2.安裝Qt/X11 2.3.2 cd qt-2.3.2 export QTDIR=$PWD export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH ./configure -no-xft -thread -gif -system-jpeg -sm -shared [make] make -C tools/qvfb make -C tools/qembed
標簽: Embedded Qt Makefile tmake
上傳時間: 2013-12-22
上傳用戶:sk5201314
linux qt 源代碼,正確率高放到linux 環境中就可以直接運行,例程豐富,實際有效
上傳時間: 2017-03-23
上傳用戶:kr770906
在matlab下模擬hamming codeing的編解碼過程,碼率為7/11,提供初學者學習
上傳時間: 2017-04-29
上傳用戶:xg262122
該文檔是基于博創實驗箱指導書,里頭有多線程、ad轉換、QT在LINUX上移植、無線電通信等等,具有源碼解析及電路圖
上傳時間: 2013-12-13
上傳用戶:asdkin
實用、效率高的linux下消息隊列程序,可以快速,方便的應用于linux線程間的通信
上傳時間: 2017-07-31
上傳用戶:yimoney
高清PDF電子書-基于嵌入式Linux的Qt圖形程序實戰開發351頁本書的主要內容 第一章認識 Qt。主要介紹了 Qt 的相關概念,Qt 不同的版本,Qt 安裝在不同的平臺上。 開發嵌入式的 Qt 應用軟件時,需要建立的交叉編譯環境。最后一小節,通過 Hello Qt 的文 本顯示,簡單的了解了一下 Qt 的開發以及編譯流程。 第二章信號與槽。主要介紹了信號與槽的實現機制。信號與槽機制是 Qt 的核心機制, 信號與槽的關聯通過調用 QObject 對象的 connect 函數來將某個對象的信號與另外一個對 象的槽函數相關聯,這樣當發射者發射信號時,接收者的槽函數將被調用。并通過實例介紹 了信號和槽的創建和使用方法,最后介紹了信號與槽需要注意的問題。 第三章對話框設計。主要介紹了 Qt 中最常見的對話框類。其中包括如何自定義對話框 以及內建對話框的使用。對話框幾乎貫穿整個學習過程,在常用軟件中會經常出現,通過幾 個例子介紹了它們的使用方法。 第四章創建主窗口。主要介紹了應用程序主窗口框架的組成:菜單欄、工具欄、錨接窗 口、中心部件、狀態欄。常用的創建主窗口的方法,以及其優缺點和適用場合;完全使用代 碼創建主窗口的方法和步驟;一些有關窗口部件的知識。 第五章自定義窗口部件。主要介紹了如何通過 Qt 類庫中提供的多種類,子類化出相應 的窗口部件。另外介紹從 QWidget 基類直接開始繼承,創造出自己的窗口部件。但一般提 倡使用 Qt 庫中提供的已經存在的比較完善的類庫,不提倡自己創建。在本章的最后介紹雙 緩沖技術,雙緩沖技術是用來優化繪制事件的顯示。 第六章部件布局。主要介紹了 GUI 編程不可缺少的部分——Qt 布局管理,即使再簡單 的程序,也需要有合理的布局,否則界面將失去價值。在本章詳細介紹了 Qt 中的布局管理, 其中涉及到的布局管理類有布局管理器、分裂器、棧部件以及工作空間。其實多文檔屬于布 局管理,在第十三章中詳細介紹。 第七章文本輸入和表。主要介紹了 Qt 中的基本的文本輸入控件,主要包括 QComboBox、 QLineEdit、QTextEdit。并介紹了 QTableView 類的子類 QTableWidget 類和 QTableWidgetItem 類,本章通過自己構造一個簡單的單元格模型類 Cell 來介紹其有關各類的詳細屬性、成員 函數可參考 Qt 4.7 幫助文檔。 第八章容器類。主要介紹了 Q
上傳時間: 2022-03-22
上傳用戶:
隨著國民生產生活水平的不斷提升,人們對餐飲消費的要求越來越高。而無線點菜系統能夠提供更加快速、便捷、透明、衛生的餐飲條件,對餐飲企業服務質量和管理效率的提高具有重要意義。 本課題通過考察現有的電子點菜系統的解決方案,研究一種無線點菜系統的軟件設計。利用實驗室已有的YLSBC2440開發板作為硬件載體,綜合應用WLAN、嵌入式Linux和Qt開發等技術,以程序軟件的通用性和易用性為方向,構造能夠方便應用到各種PDA系統的點菜終端程序和普通PC機的服務器軟件,實現無線點菜系統。主要包括以下研究內容: 1.構建嵌入式Linux系統開發平臺。使用Ubuntu系統建立基本開發環境,建立交叉編譯工具,安裝配置NFS;安裝用于開發點菜終端程序的Qt,包括Qt/X11、x86版Qt/Embedded、ARM版Qt/Embedded。 2.設計點菜終端程序。利用Qt設計器規劃點菜終端程序的大致界面,然后根據Qt/Embedded編程一般規則編寫代碼,主要分為瀏覽器核心類和主窗口類的實現,并在主程序中添加國際化和中文支持,再通過NFS測試。 3.建立服務器網站。利用普通PC機+Windows XP作為網站服務器,以IIS5.1建立ASP網站,使用DREAMWEAVER和ACCESS2003進行網頁開發,主要包括登錄管理、點菜導航、餐臺使用、菜單列表、選單提交等功能頁面。 4.調試和發布程序。在開發板原配內核及文件系統的基礎上,內核配置無線網卡支持,根文件系統中添加點菜終端程序、庫文件、無線網卡驅動和無線管理工具,設置環境和啟動腳本,燒寫入開發板后連接到WLAN,發布運行程序。
上傳時間: 2013-07-14
上傳用戶:yyyyyyyyyy
高質量的單片機C程序代碼運行效率高、可讀性和可維護性強。在編寫小型的單片機程 序時,代碼質量的重要性可能不是很明顯。但如果要編寫較大規模的程序,特別是多人合作 編寫程序時,這一點就變得十分重要了。本章內容以林銳的《高質量C++/C編程指南》為藍 本,針對單片機編程的實際各部進行了大量刪節和改寫。
上傳時間: 2014-12-25
上傳用戶:佳期如夢
多功能高集成外圍器件6. 1 多功能高集成外圍器件82371PCI的英文名稱:Peripheral Component Interconnect (外圍部件互聯PCI總線);82371是PCI總線組件。ISA是:Industry Standard Architecture(工業標準體系結構)IDE是 (Integrated Device Electronics)集成電路設備簡稱PIIX4PIIX4器件(芯片)的特點1、是一種支持Pentium和PentiumII微處理器的部件。2、82371對ISA橋來說,是一種多功能PCI總線。3、對可移動性和桌面深綠色環境均提供支持。4、電源管理邏輯。5、被集成化的IDE控制器。6、增強了性能的DMA控制器。(7)基于兩個82C59的中斷控制器。(8)基于82C54芯片的定時器。(9)USB(Universal Serial Bus)通用串行總線。(10)SMBus系統管理總線。(11)實時時鐘(12)順應Microsoft Win95所需的功能其芯片的邏輯框圖如圖6-1所示。 PIIX4芯片邏輯框圖6.1.1 概述PIIX4芯片是一個多功能的PCI器件,圖6-2 是82371在系統中扮演的角色。(續上圖)1. PCI與EIO之間的橋(PIIX4芯片)橋是不對程的,是各類不同標準總線與PCI總線連接,82371AB橋也可理解為一種總線轉換譯碼器和控制器,橋內包含復雜的協議總線信號和緩沖器。(1).在PCI系統內,當PIIX4操作時,它總是作為系統內各種模塊的主控設備,如USB和DMA控制器、IDE總線和分布式DMA的主控設備等,而且總是以ISA主控設備的名義出現。(2). 在向ISA總線或IDE總線進行傳送操作的傳送周期期間作為從屬設備使用,并對內部寄存器譯碼。PIIX4芯片(橋)的配置(1).可以把PIIX4芯片配置成整個ISA總線,或ISA總線的子集,也可擴展成EIO總線。在使用EIO總線時,可以把未使用的信號配置成通用的輸入和輸出。(2).PIIX4可直接驅動5個ISA插槽;(3).能提供字節-交換邏輯、I/O的恢復支持、等待狀態的生成以及SYSCLK的生成。(4).提供X-BUS鍵盤控制器芯片、BIOS芯片、實時時鐘芯片、二級微程序器等的選擇。2. IDE接口(總線主控設備的權利和同步DMA方式)IDE接口為4個IDE的設備提供支持,比如IDE接口的硬盤和CD-ROM等。注意:目前硬盤接口有5類:IDE、SCSI、Fibre Channel、IEEE1394和USB等。IDE口幾乎在PC機最多,因為便宜。SCSI多用于服務器和集群機。IDE的PIO IDE速率:14MB/s;而總線主控設備IDE的速率:33MB/s在PIIX4芯片的IDE系統內,配有兩個各次獨立的IDE信號通道。3. 具有兼容性的模塊—DMA、定時器/計數器、中斷控制器等(1)在PIIX4內的兩各82C37 DMA控制器經邏輯的組合,產生7個獨立的可編程通道。通道[0:3]是通過與8個二進位的硬件連線實現的。通過以字節為單位的計數進行傳送。而通道[5:7]是通過16個二進位的連線實現的,以字為單位的計數進行傳送。(2)DMA控制器還能通過PCI總線,處理舊的DMA的兩個不同的方法提供支持。(3)計數/定時器模塊在功能上與82C54等價。(4)中斷控制器與ISA兼容,其功能是兩個82C59的功能之和。
上傳時間: 2013-11-19
上傳用戶:3到15
一.高精度延時, 是 CPU 測速的基礎 Windows 內部有一個精度非常高的定時器, 精度在微秒級, 但不同的系統這個定時器的頻率不同, 這個頻率與硬件和操作系統都可能有關。 利用 API 函數 QueryPerformanceFrequency 可以得到這個定時器的頻率。 利用 API 函數 QueryPerformanceCounter 可以得到定時器的當前值。 根據要延時的時間和定時器的頻率, 可以算出要延時的時間定時器經過的周期數。 在循環里用 QueryPerformanceCounter 不停的讀出定時器值, 一直到經過了指定周期數再結束循環, 就達到了高精度延時的目的。 高精度延時的程序, 參數: 微秒 二.測速程序 利用 rdtsc 匯編指令可以得到 CPU 內部定時器的值, 每經過一個 CPU 周期, 這個定時器就加一。 如果在一段時間內數得 CPU 的周期數, CPU工作頻率 = 周期數 / 時間 為了不讓其他進程和線程打擾, 必需要設置最高的優先級 以下函數設置當前進程和線程到最高的優先級。 SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS) SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL) CPU 測速程序的源代碼, 這個程序通過 CPU 在 1/16 秒的時間內經過的周期數計算出工作頻率, 單位 MHz:
上傳時間: 2015-04-29
上傳用戶:iswlkje