⑴ arm嵌入式linux系統為什麼要在Linux主機上編譯後下載到開發板呢為什麼
單片機很少跑操作系統,arm嵌入式系統如果不跑操縱系統,當然用IAR,KEIL等等集成開發環境也可以編譯出來程序,但是如果要跑操作系統,目前主流的都是跑的基於linux內核的操作系統。
既然使用的是基於linux的系統,那在linux下用交叉編譯環境編譯出程序就是自然而然的。就好像你要寫一個windows下運行的程序,自然首選是在windows下開發。
搭建linux的編譯環境很簡單。即使是windows的系統,裝個虛擬機,安裝一下交叉編譯環境,也就可以了。
搭建windows編譯環境的方法基本都是先安裝一個類linux環境的軟體,比如cgwin,然後和linux下步驟基本相同,沒多大區別。
你想用windows的環境,應該是對linux不熟悉吧。但是,學習linux是做嵌入式省不了的,是必須的。我也是這么一步一步走來的,推薦從單片機裸奔(無操作系統)過渡到ARM linux的一本書《linux c 一站式學習》
⑵ s7-200下載程序提示int-0
沒有編譯。
s7-200下載程序提示int-0,是因為沒有編譯,INT_0which中斷服務程序的意思要先編譯通過後在下載,在開始界面先點擊編譯等待編譯完成,在點擊下載。
S7-200是一種小型的可編程序控制器,適用於各行各業,各種場合中的檢測、監測及控制的自動化。
⑶ quartus設置引腳後 需要再編譯一次么還是 編譯後設置引腳,然後就可以直接下載了 要證據的啊
可以肯定的告訴你,設置引腳後必須要編譯一次。
不知道你說的編譯是不是包含綜合,布局布線和生成下載文件整個過程。
一般的做法是先綜合,然後根據quartus工具識別出來的頂層IO進行管腳分配,分配完成後進行布局布線然後生成可下載文件進行下載