æ¨èå°åæ¸
è¿è§çç½ç«ä¸äºè§£åµå
¥å¼å¦ä¹ ç课ç¨è®¾ç½®åç¸å
³ä¹¦ç±ã
å¦ææ¯å¸æååµå
¥å¼è½¯ä»¶æ¹ååå±çè¯ï¼ç®åæ常è§çæ¯åµå
¥å¼Linuxæ¹åï¼å
³äºè¿ä¸ªæ¹åï¼æ认为大æ¦å3个é¶æ®µï¼
1ãåµå
¥å¼linuxä¸å±åºç¨ï¼å
æ¬QTçGUIå¼å
2ãåµå
¥å¼linuxç³»ç»å¼å
3ãåµå
¥å¼linux驱å¨å¼å
åµå
¥å¼ç®å主è¦é¢åçå 个æä½ç³»ç»æ¯ï¼LINUXï¼WINCEãVxWorksçç
Linuxæ¯å¼æºå
è´¹çï¼èä¸å
¶æºä»£ç æ¯å¼æ¾çï¼æ´å éåæ们å¦ä¹ åµå
¥å¼ã
æä»¥ä½ å¯ä»¥å°è¯ä»¥ä¸è·¯çº¿ï¼
ï¼1ï¼ Cè¯è¨æ¯ææç¼ç¨è¯è¨ä¸ç强è
ï¼åçæºãDSPã类似ARMçç§ç§è¯ççç¼ç¨é½å¯ä»¥ç¨Cè¯è¨æå®ï¼ï¼å æ¤å¿
é¡»é常çç»çææ¡ã
æ¨è书ç±ï¼ãThe C Programming Languageã è¿æ¬ç»å
¸çæææ¯èå¤åçï¼ä¹æä¸è¯çæ¬ã
ï¼2ï¼ æä½ç³»ç»åçï¼æ¯å¿
éçï¼å¦æä½ æ¯è®¡ç®æºä¸ä¸æ¯ä¸é£ä¹å°±æ æè°äºï¼å¦ææ¯é计ç®æºä¸ä¸çå°±å¿
é¡»æ¾ä¸æ¬æ¯è¾æµ
æ¾ç计ç®æºåç书ç±çä¸çï¼æå¥å«âè¿ç¨ââ线ç¨ââç³»ç»è°åº¦âççåºæ¬é®é¢ææ¸
æ¥ã
ï¼3ï¼ Linuxæä½ç³»ç»å°±æ¯ç¨Cè¯è¨ç¼åçï¼æä»¥ä½ ä¹åºè¯¥å
å¦ä¹ ä¸Linuxæ¹é¢çç¼ç¨ï¼åªæä½ ä¼åºç¨äºï¼æè½è¿ä¸æ¥å»äºè§£å
¶å
æ ¸çç²¾é«ã
æ¨è书ç±ï¼ãUNIXç¯å¢é«çº§ç¼ç¨ãï¼ç¬¬2çï¼
ï¼4ï¼ äºè§£ARMçæ¶æï¼åçï¼ä»¥åå
¶æ±ç¼æ令ï¼æ们å¨åµå
¥å¼å¼åä¸ï¼ä¸è¬å¾å°å»åæ±ç¼ï¼ä½æ¯æèµ·ç çè¦æ±æ¯è½å¤çæarmæ±ç¼ã
ï¼5ï¼ ç³»ç»ç§»æ¤çæ¶åï¼å°±éè¦ä½ ä»æä¸å±çbootloaderå¼å§ï¼ç¶åå
æ ¸ç§»æ¤ï¼æ件系ç»ç§»æ¤çãè移æ¤è¿é¨å对硬件çä¾èµæ¯é常大çï¼å
¶é
ç½®æ¥éª¤ä¹ç¸å¯¹å¤æï¼ä¹æ²¡æ太å¤è¯¦ç»èµæã
ï¼6ï¼ é©±å¨å¼å
linux驱å¨ç¨åºè®¾è®¡æ¢æ¯ä¸ªæå¯ææææ§çé¢åï¼åæ¯ä¸ä¸ªå大精深çå
容ã
linux驱å¨ç¨åºè®¾è®¡æ¬è´¨æ¯å±äºlinuxå
æ ¸ç¼ç¨èç´çï¼å èæ¯å¯¹linuxå
æ ¸åå
æ ¸ç¼ç¨æ¯æè¦æ±çãå¨å¦ä¹ åä½ è¦æ³äºè§£linuxå
æ ¸çç»æï¼å 为æ¯ä¸é¨åè¦è¯¦ç»ç 究çè¯è¶³å¤å¯ä»¥æ©å±æä¸æ¬å书ã
以ä¸åªä¸è¿æ¯å¤§æ¦çæ¡æ¶ï¼å¨å®é
çå¼åä¸è¿ä¼æ¶åå¾å¤ä¸è¥¿ï¼æ¯å¦ï¼äº¤åç¼è¯ãmakefileãshellèæ¬ççï¼æ以说å¦ä¹ åµå
¥å¼çå¨æè¾é¿ï¼é¨æ§è¾é«ï¼èªå¦çè¯æ´æ¯éè¦è¾å¼ºçå¦ä¹ è½ååä¸ä¸ååºãåªè¦è½åæä¸æ¥ä¸å®ä¼åå¾æåï¼
ä½ å¯ä»¥å°åæ¸
è¿è§ç½ç«ä¸äºè§£æ´å¤åµå
¥å¼çç¸å
³èµæãå大书åºåå¾ä¹¦é¦ä¹æåæ¸
è¿è§åºççç
éåµå
¥å¼ä¸ä¸å¾ä¹¦ï¼äºè§£ä¸ä¸ç¸ä¿¡å¯¹ä½ æ帮å©ï¼
温馨提示:内容为网友见解,仅供参考