你好,我就是做微控制器嵌入式軟體開發的,對於第一個問題,微控制器開發一般都是用C語言,微控制器的開發平臺即編譯器通用的有keil、IAR、eclipse等,現在eclipse也支援c程式設計,還有各個晶片廠商自己基於對應自己晶片開發的程式設計平臺,比如s32、tasking、ICCAVR、AVR Studio、MPLAB、HT-IDE、WIM156等。
第二個問題,要快速入門並掌握微控制器程式設計,首先C語言要有一定的基礎,最開始可以在vc、vs這些上位機編譯平臺編寫小程式功能自己鍛鍊,對c語言有了一定的基礎之後。可以開始學習微控制器了,學習微控制器要結合硬體才行,如果是微控制器初學,我建議先學八位微控制器,直接跳過十六位,然後學習三十二位微控制器,具體的對應就是先學51微控制器,然後學習stm32,最好買個開發板,對照開發板例程編寫除錯,不斷練習實踐,才能提高微控制器程式設計能力和水平。對於微控制器剛入門,51就選一款stc,這都是經典入門的微控制器,stm32就選stm32f103或者f107就可以,在硬體板子上參考例程程式碼編寫,現在的微控制器開發板例程也很全面豐富,如果是初學,先從第一個例子學起,點燈,然後學習外設操作,比如串列埠、SPI、IIC等。
你好,我就是做微控制器嵌入式軟體開發的,對於第一個問題,微控制器開發一般都是用C語言,微控制器的開發平臺即編譯器通用的有keil、IAR、eclipse等,現在eclipse也支援c程式設計,還有各個晶片廠商自己基於對應自己晶片開發的程式設計平臺,比如s32、tasking、ICCAVR、AVR Studio、MPLAB、HT-IDE、WIM156等。
第二個問題,要快速入門並掌握微控制器程式設計,首先C語言要有一定的基礎,最開始可以在vc、vs這些上位機編譯平臺編寫小程式功能自己鍛鍊,對c語言有了一定的基礎之後。可以開始學習微控制器了,學習微控制器要結合硬體才行,如果是微控制器初學,我建議先學八位微控制器,直接跳過十六位,然後學習三十二位微控制器,具體的對應就是先學51微控制器,然後學習stm32,最好買個開發板,對照開發板例程編寫除錯,不斷練習實踐,才能提高微控制器程式設計能力和水平。對於微控制器剛入門,51就選一款stc,這都是經典入門的微控制器,stm32就選stm32f103或者f107就可以,在硬體板子上參考例程程式碼編寫,現在的微控制器開發板例程也很全面豐富,如果是初學,先從第一個例子學起,點燈,然後學習外設操作,比如串列埠、SPI、IIC等。