原创 基於ARM嵌入式Linux學習開始到入門

騰出手來,認認真真寫一篇嵌入式的文章,談談我的學習歷程。希望對你有所幫助。 介紹一下背景,我是學計算機的,還是專升本的。大一大二上的是軟件學院,然後專升本考了個二本,也就是說大一大二的時候學的是純面向應用的開發,學了一年半的Java,

原创 linux下使用samba上傳文件夾和映射samba目錄爲windows下的目錄以及使用source insight查看Linux工程的問題

剛纔朋友遇到了問題,如何在windows下把samba目錄映射成windows的一個磁盤,還有就是他的samba爲什麼不能上傳目錄. 今天把這連個問題的解決方法寫出來,希望遇到同樣問題的人,能夠提供些幫助. 問題1:如何映

原创 linux C 中重要的數據結構——結構體

        如大家所知,Linux kernel是由C語言和少部分彙編實現的,如此龐大的系統,要用面向過程的C語言來實現,怎樣才能保證系統組織的清晰與正確性?其實,雖然C語言沒有封裝對象這種數據結構,但是他卻有個更靈活的東西——機構體

原创 裸板燒寫Uboot

有讀者要求介紹一下裸板下Uboot的燒寫;所以就簡單的說明一下。這裏主要是參考的TQ2440的出廠使用手冊中介紹的,並做一下具體說明。 在裸板(沒有Uboot)情況下,只用通過jtag調試接口向flash中燒寫程序,一般情況下,我們只用

原创 ARM嵌入式常用開發工具介紹及插畫開發流程(更新)

         這裏接着前邊的開發環境的配置說,其實用於開發的話,基本的開發環境已經架構好了,不過由於嵌入式開發環境的特殊性(交叉編譯),我們還會用到一些其他的外圍工具,這裏做簡要的說明。並重新介紹一下整個開發環境中,各個工具的使用,及

原创 幾個IT界都要知道的IT盛會和科技展會及舉辦時間(歡迎留言補充)

其實一直找不到IT相關的比較盛大的展會或者開發者大會的時間表,網上也沒有專門的組織整理,簡單的蒐集一下我也就找到了這麼幾個,如果您也有同樣的喜好,可以記錄一下,如果您知道的還有其他的盛會,希望留言出來,方便進一步整理,謝謝…… (排名不

原创 Ubuntu下安裝、配置NFS服務

       介紹一下NFS的配置吧。因爲感覺感覺嵌入式開發板的NFS方式啓動內核比USB燒寫來的方便,所以這個是少不了的。其實只用作簡單的安裝、配置即可使用了:(這裏只是簡單配置,只適合於嵌入式開發應用,若要進行Linux或者Unix服

原创 第一個程序,讓你的板子唱國歌(敗筆)

雖然是敗筆,但是文中基本上介紹了一個小應用實現及問題分析的全過程,希望能夠對你有幫助,大膽貼出!畢竟這篇文章寫了好久。。。額,寫文章的人傷不起啊傷不起。。。 學生時代總會有這麼一句笑話:“XXX!去,給我蹲政教處門口唱國歌!”     

原创 ARM嵌入式學習自頂向下從入門到精通系列目錄(2011-11-23更新)

推薦多線程同步學習策略。。。。(持續更新)       這裏把之前寫的文章整理出來,由點到線再到面,希望可以幫助你一步步入門。可等文章不是很連貫,我會逐步修改完善。還有就是牽涉到的知識體系比較龐大,又是多線程的學習,可能更新不是很

原创 Linux下字符設備驅動程序的結構

首先,希望可以明確一下概念: 1、 要說的是,驅動,必然是與內核緊密相連的底層程序;並且接口對用戶是不可見的。所以你要想到的是如何把驅動和內核聯繫起來,第一個就想到了模塊(modules),模塊就像一個載體,一個容器,通過它,會把你寫好的

原创 Linux下第一個驅動程序

        因爲在Ubuntu環境下寫的文章和做的實驗,沒有安裝linux下比較好用的截圖工具,所以沒有附帶太多截屏,還望海涵,不過該描述的都到位了。          曾經還一直處於應用程序開發的我,以爲驅動開發者是那麼的厲害,以爲

原创 年輕創業公司的疑惑

        趁着十一假期,有了比較清閒的假期,就抽空回母校轉了一圈,另外也是受友人邀請到他公司觀摩一下。         火車上的悲哀就不說了,一票難求好在求到了,站了一路是真的。。。哎,說重點。           路子是我的大學同

原创 字節對齊問題(struct中)

原文出處:【點擊,進入原文頁面】 今天在看結構體和共用體部分的時候,遇到了一個新名詞“內存對齊”。先引入問題吧。如下: struct student { char name[20]; int age; char sex; char

原创 Ubuntu下安裝、配置交叉編譯工具鏈

       一般吧,都是用的製作好的交叉編譯工具,買的ARM開發板裏都帶的有配套的常用開發工具。只有像看文章的你和寫文章的我這般閒的渾身都疼的人才自己編譯製作交叉編譯工具。當然我們的目的是爲了知其然還知其所以然。知識的學習是無窮盡的,h

原创 ARM嵌入式學習自頂向下平臺介紹和相關說明

        介紹一下學習用到的平臺,外扯幾句給你打氣的閒話。        首先說一下開發平臺。這裏用到的是Windows 7 + Vmware 7.1.2 + Ubuntu 10.04(原來是9.04,在配置SSH服務時升級