ǶÈëʽcÓïÑÔÊé¼®ÍƼö
ÒÔÏÂÊÇ 10 ±¾×î¼ÑµÄǶÈëʽ c ÓïÑÔÊé¼®£º¡¶Ç¶Èëʽ c ±à³Ì£º¹¹½¨¸ßЧ¡¢¿É¿¿µÄÓ¦ÓóÌÐò¡·¡¶Ç¶Èëʽ c ÓïÑÔ±à³Ì£º¸ß¼¶¼¼ÇÉ¡·¡¶Ç¶ÈëʽϵͳÉè¼Æ£º»ùÓÚ arm cortex-m ΢¿ØÖÆÆ÷¡·¡¶Ç¶Èëʽ c ÓïÑÔÊֲᡷ¡¶Ç¶Èëʽ c ÓïÑÔ±à³ÌÓëʵʱ²Ù×÷ϵͳ¡·¡¶Ç¶Èëʽ linux£ºÒªº¦¿´·¨ºÍÏÖʵÊÖÒÕ¡·¡¶Ç¶Èëʽ c ÓïÑÔ£ºÓÃÓÚÎÞÏß´«¸ÐÆ÷ÍøÂç¡·¡¶ÊµÊ±Ç¶Èëʽϵͳ£ºÉè¼Æ¡¢ÆÊÎöºÍÅþÁ¬¡·¡¶ÃæÏòǶÈëʽϵͳµÄ c++¡·¡¶arm cortex-m ΢¿ØÖÆÆ÷ǶÈëʽϵͳ¿ª·¢£º´Ó
ǶÈëʽ C ÓïÑÔÊé¼®ÍƼö
ǶÈëʽ C ÓïÑÔÊÇÒ»ÖÖÆÕ±éÓÃÓÚǶÈëʽϵͳ¿ª·¢µÄ±à³ÌÓïÑÔ¡£ÒÔÏÂÊÇһЩ×îºÃµÄǶÈëʽ C ÓïÑÔÊé¼®£º
1. ¡¶Ç¶Èëʽ C ±à³Ì£º¹¹½¨¸ßЧ¡¢¿É¿¿µÄÓ¦ÓóÌÐò¡·
×÷ÕߣºMichael Barr
ÊʺϳõѧÕߣ¬º¸ÇÁËǶÈëʽϵͳ¿ª·¢µÄ»ù´¡ÖªÊ¶£¬°üÀ¨Ó²¼þ¡¢Èí¼þºÍ¿ª·¢¹¤¾ß¡£
2. ¡¶Ç¶Èëʽ C ÓïÑÔ±à³Ì£º¸ß¼¶¼¼ÇÉ¡·
×÷ÕߣºMichael Barr
ÃæÏòÂÄÀú¸»ºñµÄ C ³ÌÐòÔ±£¬Ì½ÌÖÁ˸߼¶ÊÖÒÕ£¬ÀýÈçÖÐÖ¹¡¢DMA ºÍʵʱ²Ù×÷ϵͳ¡£
Á¬Ã¦Ñ§Ï°¡°CÓïÑÔÃâ·ÑѧϰÌõ¼Ç£¨ÉîÈ룩¡±£»
3. ¡¶Ç¶ÈëʽϵͳÉè¼Æ£º»ùÓÚ ARM Cortex-M ΢¿ØÖÆÆ÷¡·
×÷ÕߣºPeter A. Gammie¡¢Chris Heames
ÌṩǶÈëʽϵͳÉè¼ÆµÄÖÜÈ«Ö¸ÄÏ£¬°üÀ¨Ó²¼þ¡¢Èí¼þºÍϵͳ¼¯³É¡£
4. ¡¶Ç¶Èëʽ C ÓïÑÔÊֲᡷ
×÷ÕߣºJean-J¨¦r?me Quisquater¡¢Maxime Lefebvre
ÕâÊÇÒ»±¾²Î¿¼ÊֲᣬÌṩǶÈëʽ C ÓïÑÔµÄÓï·¨¡¢º¯ÊýºÍ¿âµÄÍêÕûÖ¸ÄÏ¡£
5. ¡¶Ç¶Èëʽ C ÓïÑÔ±à³ÌÓëʵʱ²Ù×÷ϵͳ¡·
×÷ÕߣºDaniel W. Lewis
̽ÌÖÁËǶÈëʽ C ÓïÑÔÓëʵʱ²Ù×÷ϵͳ£¨RTOS£©Ö®¼äµÄ½»»¥£¬°üÀ¨Ê¹Ãüµ÷ÀíºÍͬ²½¡£
6. ¡¶Ç¶Èëʽ Linux£ºÒªº¦¿´·¨ºÍÏÖʵÊÖÒÕ¡·
×÷ÕߣºChristopher Hallinan
ÏÈÈÝÁËÔÚǶÈëʽϵͳÖÐʹÓà Linux µÄ»ù´¡ÖªÊ¶£¬°üÀ¨×°±¸Çý¶¯³ÌÐò¡¢ÎļþϵͳºÍÍøÂç¡£
7. ¡¶Ç¶Èëʽ C ÓïÑÔ£ºÓÃÓÚÎÞÏß´«¸ÐÆ÷ÍøÂç¡·
×÷ÕߣºDavid H. Johnson¡¢Michael A. Wolf
רÃÅÕë¶ÔÎÞÏß´«¸ÐÆ÷ÍøÂçµÄǶÈëʽ C ÓïÑÔ±à³Ì£¬º¸ÇÁËÍøÂçÐÒé¡¢Êý¾ÝÍøÂçºÍÇå¾²¡£
8. ¡¶ÊµÊ±Ç¶Èëʽϵͳ£ºÉè¼Æ¡¢ÆÊÎöºÍÅþÁ¬¡·
×÷ÕߣºLiu C. Yang¡¢Jie Chen
̽ÌÖÁËʵʱǶÈëʽϵͳµÄ¸÷¸ö·½Ã棬°üÀ¨ÏµÍ³½¨Ä£¡¢ÆÊÎöºÍ²âÊÔ¡£
9. ¡¶ÃæÏòǶÈëʽϵͳµÄ C++¡·
×÷ÕߣºHans-Peter Nilsson
ÃæÏò C++ ³ÌÐòÔ±£¬Õ¹Ê¾ÁËÔõÑù½« C++ Ó¦ÓÃÓÚǶÈëʽϵͳ£¬°üÀ¨ÄÚ´æÖÎÀíºÍʵʱ±à³Ì¡£
10. ¡¶ARM Cortex-M ΢¿ØÖÆÆ÷ǶÈëʽϵͳ¿ª·¢£º´ÓÈëÃŵ½ÐÑÄ¿¡·
×÷ÕߣºJonathan W. Valvano
ÌṩÁËÒ»¸öÑÐò½¥½øµÄÖ¸ÄÏ£¬´Ó ARM Cortex-M ΢¿ØÖÆÆ÷µ½Ç¶Èëʽ C ÓïÑÔ±à³ÌµÄËùÓÐÄÚÈÝ¡£
ÒÔÉϾÍÊÇǶÈëʽcÓïÑÔÊé¼®ÍƼöµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡