2013年10月22日 星期二

2013.10.22 上課內容


  • 實現作業當中的itoa時 ,要注意stack的狀況,因為在stack執行一次,資料就會被抹除(改變),
ex:
           存在下面這個str變數是存在stack的 所以執行一次stack資料就會改變,故在執行第二                 次,會錯誤
          void xxxx (void)
 {
                 char * str = "It is OK"
  } 
            此時若將此變數宣告成全域變數,執行幾次都不會改變(It is OK).



---------------------------------Interrupt-----------------------------------------------------------------

  • NVIC(Nested Vector Interrupt Controller):
         ARM設計的,會甚麼要設計他,因為考慮同時間會有好多的interrupt 發生


  • NMI(Non-masked interrupt):
          沒有辦法被masked掉的中斷
-------------------------------------------------------------------------------------------------------------


          http://en.wikipedia.org/wiki/LinuxCNC

目前廣凡應用於3D-print

沒有留言:

張貼留言