- 論壇徽章:
- 0
|
剛開(kāi)始學(xué)嵌入式, 想走一條從零開(kāi)始的路線, 但是在網(wǎng)上 google 了這么多天, 依然感覺(jué)不知到底從哪里開(kāi)始.
下面是我的思路, 和我想請(qǐng)教的問(wèn)題, 求大家給點(diǎn)建議:
1. 我是 linux 用戶, 想直接從 ARM 開(kāi)始學(xué), 因?yàn)槁?tīng)說(shuō)對(duì) Linux "友好" 些, 而且經(jīng)我目前的了解來(lái)看網(wǎng)上關(guān)于 arm + linux 的資料很多, 51 那疙瘩對(duì) linux 貌似不太有好, 而且網(wǎng)上的幾乎找不到 51 + linux 的資料
2. 搞清楚每一個(gè)細(xì)節(jié), 學(xué)習(xí)最最基礎(chǔ)的東西, 我不想借助任何的 IDE, 它會(huì)掩蓋一些細(xì)節(jié).
比如說(shuō)我想搞清楚燒寫(xiě)程序的原理是什么, 在 Linux 燒寫(xiě)程序如何將鏡像燒寫(xiě)到 nor flash 中, 有哪些方式, 有哪些工具
3. 我已經(jīng)知道了如何構(gòu)建一套 toolchain.
4. 我想從裸機(jī)開(kāi)始, 從點(diǎn)亮一個(gè) LED 燈開(kāi)始. 先不跑操作系統(tǒng), 先自己去寫(xiě) bootloader 或者移植 u-boot, 自己把 bootloader 燒到 rom/flash 中, 然后交差編譯寫(xiě)好的能控制 LED 燈的程序, 燒進(jìn) rom/flash 中.
然后我再去研究移植 linux 或者 ucosII 操作系統(tǒng).
5. 了解整個(gè) arm + linux 行業(yè), 大家都是如何做的, 用什么工具
6. 我想請(qǐng)大家推薦一塊入門(mén)級(jí)別的 arm 開(kāi)發(fā)版, 要原廠的, 不要那些個(gè)人淘寶店賣的那些亂七八糟的和原廠兼容的板子
這兩天腦子里進(jìn)的東西太多了, 有點(diǎn)亂..... 看起來(lái)最后兩個(gè)才是要請(qǐng)教大家的問(wèn)題... 望大家給點(diǎn)建議... |
|