tag:blogger.com,1999:blog-5846515094030789060.post2044324555894097734..comments2024-03-29T19:52:32.484+09:00Comments on 平坂久門ただいま失業中: 【STM8S】 フリーコンパイラsdccをSTライブラリと組み合わせて使う件Unknownnoreply@blogger.comBlogger2125tag:blogger.com,1999:blog-5846515094030789060.post-62291272257193531712015-12-30T13:25:57.032+09:002015-12-30T13:25:57.032+09:00あ、こりゃどうもです.makeのルールについていまいちよくわかってないものでして参考になります.多謝...あ、こりゃどうもです.makeのルールについていまいちよくわかってないものでして参考になります.多謝、多謝、、、平坂久門https://www.blogger.com/profile/14375570585591485639noreply@blogger.comtag:blogger.com,1999:blog-5846515094030789060.post-78846465272373101522015-12-30T12:26:46.856+09:002015-12-30T12:26:46.856+09:00 STM8で検索しましたら、ここにヒットしました。
私も、コンパイラのライセンスでいつも困っていま... STM8で検索しましたら、ここにヒットしました。<br /> 私も、コンパイラのライセンスでいつも困っていましたので、非常に<br />参考になりました。 ありがとうございます。<br /> もうご存知かもしれませんが、Makefileとして、以下の内容を<br />作成して、"make"、"make clean"を実行すれば、もっと手軽にデバック<br />環境ができるのではないかと思い、お礼を兼ねて投稿させて頂きました。<br /> ご迷惑でないことを祈ります。<br /> 尚、「STM8S_StdPeriph_Lib」は、/root/の下にある事が前提です。<br /> 環境に応じてSTM8HとSTM8LIBを適切に変更してくださいませ。<br /><br /><br />=================================================================<br />PROJECT = main<br />ARCH = stm8<br />CTYPE = __CSMC__<br />STM8H = -I/root/STM8S_StdPeriph_Lib/Libraries/STM8S_StdPeriph_Driver/inc/<br />STM8LIB = /root/STM8S_StdPeriph_Lib/Libraries/STM8S_StdPeriph_Driver/src/<br />SDCC = sdcc<br />RM = rm<br />CFLAGS = -c -l$(ARCH) -m$(ARCH) -D$(CTYPE) $(STM8H)<br />LFLAGS = -l$(ARCH) -m$(ARCH) -D$(CTYPE) --out-fmt-ihx<br />OBJGROUP = $(PROJECT).rel stm8s_gpio.rel stm8s_clk.rel stm8s_tim1.rel<br /><br />all : LINK<br /><br />LINK : $(OBJGROUP)<br /> $(SDCC) $(LFLAGS) $(OBJGROUP)<br /><br />clean :<br /> $(RM) -f *.ihx *.rel *.map *.rst *.sym *.cdb *.lk *.asm *.lst<br /><br />%.rel : %.c<br /> $(SDCC) $(CFLAGS) $<<br />stm8s_%.rel : $(STM8LIB)stm8s_%.c<br /> $(SDCC) $(CFLAGS) $<<br />==================================================================Anonymousnoreply@blogger.com