Engineer's Notebook

あるエンジニアの雑多メモ 技術的なことや資産運用などを技術者目線で綴ります

【解決!】armcc/armclangでビルドしたプログラムがBKPT命令で停止する

投稿日:2017-10-01 更新日:

armcc/armclangでビルドしたプログラムを実行すると、なぜかmain()にたどり着くことなくBKPT命令で停止してしまいます。

なんだこれ?BKPT命令なんて書いてないのに・・・
 

スポンサーリンク

原因はセミホスティング

__main(armcc/armclang標準のスタートアップルーチン)内で実行されるセミホスティングがらみの処理が原因でした。

セミホスティングってなに???という方はこちらを参照してください。
ARM Information Center : セミホスティング

 

スポンサーリンク

解決方法

原因さえわかれば解決は簡単。セミホスティングを無効化すればOKです。

セミホスティングを無効化する方法はこちらを参照してください。

アドセンス 336x280

アドセンス 336x280

関連コンテンツ

いまあなたにおすすめ

-ソフトウェア開発
-,

Copyright© Engineer's Notebook , 2021 All Rights Reserved Powered by AFFINGER5.