去年の暮からずっと頼まれていたPICを使った開発なのだが、簡単にできるだろうなんてずっと放置していたら、1月があっという間に過ぎてしまった。さすがに本腰を入れてやろう。
MPLABXのツールが5.10になった事もあって、開発環境を一通りアップデートし、ビルドが一通りできる事を確認。2月中くらいまでにはプロトタイプ上げないとなぁ。
そういえば、最近のC言語のソースコードはunsigned intやunsigned charなどをu_intとかint8_tとかで変数の型を宣言する様だ。C99の仕様でもあり、それが間違いとも指摘されていると昔のブログで書いた気がする。
2016年、C言語はどう書くべきか
あれから3年は経過しているが、今でも普通にcharとかintを使っている。理由は、
最初に出会ったCのお手本が「はじめてのC」だから (まあ、今となっては古いか)
XC8のサンプルコードが今までそうだったから
前身のHitech C時代に型の説明がなされていたから
所詮使ってもPICのC言語だから (上から目線やめい)
過去のソースコードを流用しているから (これ大きい)
私がそこまで追いついていないから 真実 (´・ω・`)
そもそもマイコンで使用するCとWindowsなどで使うCに違いがあって、そのビット幅などの違いの解釈を使用する環境に合わせられるように提唱したのが標準C99の規格の様だ。
それなので、これからCを書こうとする人は、それに則った方が後々苦労しないし、変な方言に巻き込まれなくて良いと思う。
C99準拠のC言語の解説本を物色中。もしご存知な方がいればコメント宜しくちょんまげ('ω')
ユーチューブやツイッターで油売ってないでやるか(´・ω・`)
最近のコメント