歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

linux平台使用gnu工具鏈來開發stm32單片機 環境搭建,備忘錄

因做linux嵌入式開發,所以工作平台在linux下居多,而市面上開發單片機的環境又是windows平台據多,
所以在linux平台下搭建stm32單片機的開發環境,現以作備忘
1,軟件安裝
https://launchpad.net/~terry.guo/+archive/ubuntu/gcc-arm-embedded
這裡下載gcc-arm-none-eabi-5_3-2016q1-20160330-linux.tar.bz2工具鏈,解壓後設置PATH環境變量
https://github.com/texane/stlink
這裡下載stlink驅動程序,並安裝
2,編寫makefile注意事項
鏈接選項需要增加 --specs=nosys.specs
否則會出現exit.c 的_exit錯誤
3,調試注意事項
先sudo st-util啟動gdbserver服務端
然後再開一個終端arm-none-eabi-gdb main.elf
進入gdb後
target extended-remote:4242
b main
load
continue
x/7xw 0x40010800 打印出GPIOA的所有寄存器值
Copyright © Linux教程網 All Rights Reserved