學習ARM開發 2

2021-08-22 01:28:11 字數 1750 閱讀 8111

學習arm開發(2)

今天是星期天,剛好在家裡休息。又是學習arm的大好時機了。

早上起得很早,因為都想著怎麼樣搞好這個arm開發環境,總是心急的。搞得睡覺,也睡不好。立即把電腦開啟,為了更加快點,把家裡兩台電腦都開啟,用一台比較快的電腦裝linux。目前因為兩台電腦都已經安裝windows系統,又裝了很多軟體。為了沒有什麼風險,就裝了vmware軟體,就是虛擬機器軟體,這個軟體的虛擬速度確實快很多,它跑圖形的作業系統也不慢。如果bochs,一執行圖形的作業系統,就會很慢,因此放棄了這個自由軟體。如果我的電腦速度也很快,比如用amd64位的最新cpu或許用bochs也不慢。哈哈。。。。。

裝好vmware軟體,然後就是在裡面安裝linux,那麼用什麼linux比較好呢?目前,我是用最流行的redhat。並且用的是9.0版本,這個版本確實不錯。一路下來,幾乎不用動什麼手,就可以裝完了。

吸取了上幾次的經驗,所以這次我選擇了全部安裝所有軟體,硬碟的空間還有10g,所以我虛擬機器硬碟

就分配10g硬碟空間。這樣全部安裝linux後,大小也才3g左右。這個linux已經把圖形和網路,開發源程式和所有工具,全部安裝完成。像我很少使用linux的使用者,一定不會再回到像dos那種環境的,或許很久沒有用dos了,所以打命令總是很艱難的,總記不住linux下的命令,所以我選擇了圖形的方式。目前在linux下,使用圖形的方式,已經很方便了。跟win95的水平已經不相上下了,如果windows真的要收我的錢,就改到linux下了,redhat9.0已經使用起來很方便了。如果是只辦公,用linux,已經很好用。在這之前,我安裝linux時沒有選圖形的方式,確實是痛苦。從2023年開始安裝linux,當時用軟盤安裝,太難了,還搞壞我的硬碟。到了2023年,linux確實進步了很大。redhat9.0已經很實用了,linux肯定可以成為辦公的pc標準配置了。

裝好linux後,就要配置它的網路部份。以前幾次都配置不成功,是因為不了解linux,或許它的幫助太少,以為每個都是高手。現在用redhat9.0的中文版,總算比較了解。設定網絡卡的ip位址為192.168.0.2,掩碼:255.255.255.0,閘道器是192.168.0.1。這樣就配置好了linux的網路了。

接著下來,就要設定vmware的網路部份,我選用nat的方式。所以我找到那個vnet8那個虛擬網絡卡,然後設定它的ip位址為192.168.0.8,掩碼:255.255.255.0,閘道器是192.168.0.1。這個是在windows的網路裡配置的。這樣設定好之後,在windows裡,就可ping到虛擬機器裡的linux的192.168.0.2了。

在linux訪問windows的ip是多少呢?這個問題剛開始,我也是不知道的。後來試了一下,只能ping到windows的192.168.0.8這個位址。不過,只要ping得通這個位址,就證明linux和windows的網路已經設定好。

接著下來,就是解決windows與linux共享檔案的問題。這個有很多的解決方案。我的選擇是用ftp。

設定好windows的ftp伺服器之後,就可以用linux後那個圖形的gftp工具連線到windows了。只要在windows的ftp目錄裡,放任何檔案,都可以在虛擬機器的linux裡用gftp來拷貝入去,也可以從linux裡拷貝檔案出來了。

到這裡,就完成linux的安裝和檔案共享的問題。這樣的好處是,可以在linux下編譯程式,可以windows上用vc等工具寫源程式和修改源程式,速度快,並且寫中文的注釋也很方便了。並且可以

把uclinux的目標檔案拿windows下用skyeye等執行。如果還在虛擬機器的linux下,再用skyeye的話,就

會變得非常慢的。

下一次再繼續arm學習。

學習ARM開發 2

學習arm開發 2 今天是星期天,剛好在家裡休息。又是學習arm的大好時機了。早上起得很早,因為都想著怎麼樣搞好這個arm開發環境,總是心急的。搞得睡覺,也睡不好。立即把電腦開啟,為了更加快點,把家裡兩台電腦都開啟,用一台比較快的電腦裝linux。目前因為兩台電腦都已經安裝windows系統,又裝了...

學習ARM開發20 21

學習arm開發 20 os的任務切換 有了前面的tick中斷,那麼基本的任務切換條件已經是 萬事俱備,只欠東風 了。不過,這個 東風 也是很難搞得懂的,只有不斷地通過實踐才會找到合適的方法。現在我就需要去找這個東風了,就是解決不同的任務切換的問題。從簡單到複雜,這是任何事物的認識過程,也是行之有效的...

學習ARM開發 5

學習arm開發 5 蔡軍生 2005 07 16 寫於深圳 上一次說到要學習uboot的 但在看之前,首先要知道目標機器的程式設計資源,這裡的資源,是指s3c44b0所提供的執行程式的資源,對任何嵌入式軟體開發,都首先要對硬體有乙個很好的了解,這跟pc機的程式設計是大不一樣的。因為pc機都已經發展了...