原创 ROS在Zedboard上的移植

ROS全稱robot operaring system,一般ROS是應用在Ubuntu系統中,本次移植是將ROS移植到Zedboard上的Linaro系統中去。 移植環境           開發板      : Zedboard  

原创 如何製作Xilinx的.coe文件

Xilinx的Rom的初始化是一件很麻煩的事情,要導入Coe文件。 alteral是mif和hex文件,有專門的軟件可以生成。 coe文件的格式如下: MEMORY_INITIALIZATION_RADIX=10; MEMORY_

原创 基於BASYS2的VHDL跑馬燈程序

剛開始學習使用BASYS2板,自己的第一個VHDL程序就是一個跑馬燈,然後因爲這個程序是網上找的然後自己改的,測試完全可以運行,現寫上我對這個程序的理解,如果錯了還希望大家指正。 程序源代碼: library IEEE; use IEE

原创 嵌入式Linux移植USB網卡驅動

開發板:友善之臂smart210 操作系統:Ubuntu 12,04 交叉編譯器:arm-none-linux-gnueabi gcc version 4.3.2 WIFI 模組:TP-LINK TL-WN725N 2.0 驅動版本:81

原创 ubuntu下使用minicom控制Zedboard

Zedboard串口連上Ubutun後識別爲ttyACM0。如果沒有使用USB轉串口,而是直接使用串口,那麼Serial Device要配置爲/dev/tty0。以前一直都搞錯了,所以一直沒法使用minicom。現在特別記下來。

原创 ROS(Robot Operating System)操作系統探索總結(二)ROS總體框架

一、 總體結構   根據ROS系統代碼的維護者和分佈來標示,主要有兩大部分:   (1)main:核心部分,主要由Willow Garage公司和一些開發者設計、提供以及維護。它提供了一些分佈式計算的基本工具,以及整個ROS的核心部

原创 Rviz黑屏(沒有網格和畫面)解決辦法

剛剛開始使用ROS,但是使用rosrun rviz rviz的時候出現了以下界面; 我使用的是Ubuntu12.04+hydro+Vmware,像上面這樣明顯是Rviz有錯誤,在網上搜索一番沒有結果,最後在羣裏問了下,有人告訴我 把現在的

原创 Vivado的helloword程序(一):硬件工程部分

硬件平臺:ZedBoard 軟件平臺:vivado2013.3 本示例通過綜合、實現,生成比特流,發送到SDK實現。 啓動vivado並且創建一個項目 根據提示操作一步步創建新項目的時候記得選擇RTL Project 板子選擇Z

原创 [轉](深入理解計算機系統) bss段,data段、text段、堆(heap)和棧(stack)

bss段: bss段(bss segment)通常是指用來存放程序中未初始化的全局變量的一塊內存區域。 bss是英文Block Started by Symbol的簡稱。 bss段屬於靜態內存分配。 data段: 數據段(data

原创 ROS(Robot Operating System)操作系統探索總結(一)簡介

 一、歷史   隨着機器人領域的快速發展和複雜化,代碼的複用性和模塊化的需求原來越強烈,而已有的開源機器人系統又不能很好的適應需求。2010年Willow Garage公司發佈了開源機器人操作系統ROS(robot operating s

原创 ROS在ARM上的編譯

ROS(robot operaring system)作爲移動機器人軟件架構,近幾年得到了越來越廣泛的應用,但是大部分應用是基於X86架構的處理器,怎麼樣將這麼強大的工具和應用極爲廣泛的ARM處理器結合在一起,是現在很多開發者急於解決的

原创 Linux下如何判斷顯示器設備名稱

當我們使用嵌入式設備時,如何判斷顯示屏的名稱呢?可以通過如下命令: cd /dev/input/ 執行#cat event0 | hexdump 當輕輕觸摸電容屏之後,如果控制檯出現了信息,說明電容屏是event0;如果沒有,測試e

原创 Zedboard移植USB無線網卡驅動心得

最近因爲需要,要在Zedboard上移植一個無線網卡驅動,因爲以前在友善之臂上面移植過,所以以爲很簡單,沒想到這件事情卻花了我將近一週才搞好,中間就因爲內核的一個小的疏忽,特在此將中間遇到的問題寫下來,留作以後謹記。 開發板:Zynq Z

原创 FPGA_AXI4總線

    (一)AXI總線是什麼?     AXI是ARM 1996年提出的微控制器總線家族AMBA中的一部分。AXI的第一個版本出現在AMBA3.0,發佈於2003年。當前的最新的版本發佈於2010年。     AXI4:主要面向高

原创 阻塞賦值和非阻塞賦值

在Verilog語言中,有阻塞賦值和非阻塞賦值。          阻塞賦值是在一個過程中,前後是順序執行的,是串行的,後面的語句必須在前面的語句執行之後。          非阻塞賦值是並行的,同時發生的。          我做了一下