原创 基於Altera Quartus II的模塊化設計應用

個人檔案 基於Altera Quartus II的模塊化設計應用          和ISE不一樣,Quartus II代碼的模塊化視圖並不是你把子模塊例化到頂層模塊以後就能馬上在工程代碼窗口看到一個清晰的層次圖。而是必須在你編譯

原创 FPGA與PC串口自收發通信

FPGA與PC串口自收發通信       串口通信其實簡單實用,這裏我就不多說,只把自己動手寫的verilog代碼共享下。實現的功能如題,就是FPGA裏實現從PC接收數據,然後把接收到的數據發回去。使用的是串口UART協議進行收發數據。上

原创 ARM經典300問

第1 章 體系結構  第1 問: Q:請問在初始化CPU 堆棧的時候一開始在執行mov r0, LR 這句指令時處理器是什麼模式 A:復位後的模式,即管理模式. 第2 問: Q:請教:MOV 中的8 位圖立即數

原创 Makefile語法學習

轉自陳皓 (CSDN) 概述 —— 什麼是makefile?或許很多Winodws的程序員都不知道這個東西,因爲那些Windows的IDE都 爲你做了這個工作,但我覺得要作一個好的和 professional的程序員,makefile

原创 TCP/IP網絡協議學習筆記四--ICMP

ICMP--Internet控制報文協議 ICMP被用來傳遞差錯報文以及其他需要注意的信息,被認爲是IP層的一個組成部分,通常被IP層或更高層協議使用,用來把差錯報文返回給用回進程。其格式如下: 不同類型的ICMP報文由報文中的類型字段和

原创 QT--基礎學習

QT是一個完整的C++應用程序開發狂接,因爲它的API在所有平臺上是相同的(也就是,你所編寫的應用程序,在PC、MAC、ANDROID。。。上都是可用的),因而QT的應用程序開發和平臺無關。 下面介紹幾個概念: Qt的概念:Qt是泛指Qt

原创 linux arm 面試題

Linux面試題大全   一.填空題 1. 在Linux系統中,以 方式訪問設備 。 2. Linux內核引導時,從文件 中讀取要加載的文件系統。 3. Linux文件系統中每個文件用 來標識。 4. 全部磁盤塊由四個部分組成,分別爲 。

原创 linux環境下移植qt4及qwt從零開始

linux環境下移植qt4及qwt從零開始  目錄 Linux環境下移植qt4及qwt從零開始... 1 一、         名詞解釋... 4 1.      Trolltech. 4 2.      Qt. 4 3.      Q

原创 TCP學習筆記

TCP:Transmission Control Protocol 傳輸控制協議TCP是一種面向連接(連接導向)的、可靠的、基於字節流的運輸層(Transport layer)通信協議,由IETF的RFC 793說明(specified

原创 TCP/IP網絡協議學習筆記三

ARP:地址解析協議當一臺主機把以太網數據幀發送到位於同一局域網上的另一臺主機時,是根據 48 bit的以太網地址來確定目的接口的。設備驅動程序從不檢查IP數據報中的目的I P地址。地址解析爲這兩種不同的地址形式提供映射:32bit的IP

原创 Qt中文顯示

來自 http://lwr0312.blog.163.com/blog/static/483368072010103001811552/ QT默認的編碼(unicode)是不能顯示中文的,可能由於windows的默認編碼的問題,win

原创 ubuntu開發環境建立

1.qt的安裝 1)g++:命令未找到 apt-get install g++ 2)”Basic XLib functionality test failed!” 此完整出錯信息是在./configure階段 Basic XLib

原创 udp學習

UDP 是User Datagram Protocol的簡稱, 中文名是用戶數據報協議,是 OSI 參考模型中一種無連接的傳輸層協議,提供面向事務的簡單不可靠信息傳送服務。UDP 協議基本上是IP協議與上層協議的接口。UDP協議適用端

原创 TCP/IP網絡協議學習筆記二

IP:網際協議IP是TCP/IP協議族中最爲核心的協議,提供一種不可靠、無連接的數據報傳送服務。所謂的不可靠指的是它不能保證IP數據報能成功地到達目的地。無連接是說IP並不維護任何關於後續數據報的狀態信息,即每個數據報的處理時相互獨立的,

原创 sudo出現sudo:must be setuid root問題的解決方法

之前無意之間修改了/usr的權限,導致sudo:must be setuid root問題的出現,即sudo命令無法使用。網上介紹的方法差不多都相同,就是通過下面兩條命令: chown root:root /usr/bin/sudo c