原创 ROHC協議庫測試與改造(一)

引言 之前把ROHC的庫裝好了,按照官方的教程把測試跑了一次,今天嘗試着看懂他的測試腳本,大致瞭解測試的原理。 如果不知道ROHC是個什麼鬼或者還沒裝ROHC庫和測試的話,可以參考以下兩篇文章 http://blog.csdn

原创 Samba文件服務器配置

前言 最近實習在做一個機器人的項目,運行平臺是ALLWINNER的H3芯片,爲此弄了個OrangePi開發板。 代碼在Linux平臺下編譯運行會比較方便,在Windows下編寫會比較方便,代碼庫在SVN上,如果有一種方法可以在Wi

原创 pcap文件格式

pcap是什麼 pcap是一種數據流格式,wireshark軟件可以直接把網絡數據流變成這種格式。 在Linux裏,pcap可以說是一種通用的數據流格式,很多開源的項目都需要用到這種格式的文件。 ROHC的庫裏,測試腳本的入口

原创 Ubuntu剛裝好時su命令密碼錯誤解決方法

Ubuntu剛安裝後,在terminal中運行su命令會要求輸入密碼,然而無論輸什麼都會錯,直接回車也是錯,這因爲root沒有默認密碼,需要手動設定。 以安裝ubuntu時輸入的用戶名登陸,該用戶在admin組中,有權限給root

原创 將自己做的FPGA工程封裝成一個IP核

平臺與材料 一個寫好的工程,綜合通過,不用佈局佈線,ISE或Vivado皆可。如果是ISE,需要在properties裏取消選中 iobuf 。這樣就只能被當做內部模塊調用了。 Vivado 步驟 打開Vivado,創建一個工

原创 在Linux系統下編譯並執行C++程序

引言 爲什麼要在Linux下寫程序? 首先要問一下自己,爲什麼要寫這個程序。 如果我們寫一個運行在windows平臺的應用程序,那麼用Linux寫肯定是傻瓜或者強迫症,因爲在windows平臺調試windows程序可以更容易發

原创 簡單的Linux多線程編程

前言 最近在實習的公司做一個ROS系統,有個部分需要控制電機,以及分析電機碼盤給上來的數據,用的是串口通信。 由於碼盤給上來的數據時間是不固定的,下放命令的時間也是不固定的,所以只能做成異步通信的形式。所以就需要用到多線程編程了。 編

原创 QuartusII 14.1與Modelsim-Altera 14.1的破解

QuartusII 14.1不是最新的版本,但是基本能用了,是目前有破解的比較高的版本了。Modelsim-Altera是Altera公司對Modelsim的一個fork,一個更適合Altera硬件平臺用的版本。 安裝教程就不寫了吧,直接

原创 一些亂七八糟的彙總

也不是很正式的一篇文章,就是有時做事的時候總會遇到一些奇奇怪怪的問題,或者有一些比較常用但是總是記不住或者懶得記的東西。 標題是索引。應該會不斷加東西進去,就當字典用了唄,下次遇到就不用費勁找了。 VS error LNK2019: 無

原创 PetaLinux安裝教程,基於Ubuntu

前言 PetalLinux是Xilinx公司推出的嵌入式Linux開發工具,專門針對Xilinx公司的FPGA SoC芯片和開發板,用戶可以在PetaLinux工具的幫助下進行完整的開發流程,包括設計,驗證,仿真,下載等。 本文將詳細介

原创 Python3.4安裝OpenCV和Scipy

Python是個很方便的東西,腳本語言,只需要一個解釋器就可以運行,比Matlab還方便,用來簡單處理一些文本,圖像之類的東西非常方便。 如果是要處理圖像,OpenCV應該是很多人的第一選擇。 安裝步驟如下: 安裝pip,pip是個

原创 Ubuntu搭建FTP服務器

首先安裝vsftpd $ sudo apt-get install vsftpd 然後 配置vsftpd.conf $ vim /etc/vsftpd.conf 修改爲如下的設置 注意!等號兩邊不能有空格!編程編習慣了是要吃虧的。 li

原创 使用autoconf生成Makefile並編譯工程

前言 在Linux下,編譯和鏈接需要用Makefile,而寫好一個Makefile可不容易,寫出一個規範的Makefile更是麻煩。我們可以利用autoconf來生成一個Makefile,尤其在大型工程裏,能省去很多麻煩。 這裏我會用一

原创 Matlab中如何將長字符串換行寫

太長不看版 舉例如下: % Port definition fprintf(fID,[... '\n'... 'input clk;' '\n'... 'input rst_n

原创 QEMU for Xilinx安裝教程

前言 QEMU類似於VMware和VirtualBox,也是在一個平臺裏虛擬另一個平臺的虛擬機之類的東東。但是QEMU可以虛擬出一個架構完全不一樣的平臺,舉個栗子,可以在x86架構的Linux下虛擬出ARM架構的嵌入式Linux,這也就是