如果選擇嵌入式硬件開發,就不懂了
軟件開發的話,分底層和應用層
我是從事wince驅動開發的(快滿壹年),
以wince為例,底層就是boot、bsp修改、驅動開發這幾部分
學習路線:
1、買個開發板
2、按照開發板上的例子玩玩,ARM匯編稍微能看懂,寫點簡單的程序跑跑,對匯編有個大概的了解,bootloader等等會多少涉及點匯編的東西
然後就是開發板上的壹些驅動玩玩。如果可以拿相似的BSP移植到開發板上就更好了,對BSP就有更多的認識了,學完以上可能可以找到工作,在工作中進壹步加深理解
如果是應用的話,wince,我們寫應用用的是VS2005,VC++,和PC的開發基本差不多
學完壹個操作系統,切換到另壹個平臺相對而言還是蠻快的,基本都是相通的
我之前的經驗是,我買了開發板玩了ADS程序寫了小型的程序,就是把LED啊、液晶屏啊、等等驅起來,然後,在linux下玩驅動,寫了幾個簡單的流驅動,去應聘,鬼使神差被招進去玩wince驅動了,感覺差得不是很多,玩了2周就開始上手,2個月之後,底層這塊就都扔給我了
以上,僅供參考(至於開發板,如果是消費電子類的,好像三星的S3C系列用的人比較多,開發板也很多,工業類的就不懂了。至於選哪家開發板廠家,百度google壹下)