Cosmic CxSTM8 和 ST Visual Develop配合使用, 在軟件設計時,建議用戶不使用C編譯器的啟動文件。也就是說,在單片機復位后,直
接跳轉至main處執行。在main開始處,按照自己的設計,做一些變量和外設等的初始化動作。
- 跳轉至main需要做如下修改
? 將圖中Start-up 修改為None
? 修改復位函數:
- {0x82, (interrupt_handler_t)_stext}, /* reset */ 修改為 {0x82,
(interrupt_handler_t)main}, /* reset */
? 并修改外部函數聲明:
- extern void _stext(); /* startup routine */ 修改為 extern void main(); /*
startup routine */
如何生產hex文件
設置Project-> Settings…->Post-Build
原來設置:
chex -o $(OutputPath)$(TargetSName).s19 $(OutputPath)$(TargetSName).sm8
設置為:
chex –fi –o $(OutputPath)$(TargetSName).hex $(OutputPath)$(TargetSName).sm8
|