[][mobile][Homepage][BBS][Blog][YouTube][asablo]

過去の記事の検索が簡単にできるよ (・∀・) 例 ランチャー9
カスタム検索

PICマイコン開発の手伝い2019/02/03 18:47:18


PICの開発

去年の暮からずっと頼まれていた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言語の解説本を物色中。もしご存知な方がいればコメント宜しくちょんまげ('ω')

C99の仕様(Build Insiderより)

ユーチューブやツイッターで油売ってないでやるか(´・ω・`)






Google
www Blog HP BBS


air_variableサイトをまとめて検索 
カスタム検索
[][admin][mobile][Homepage][BBS][Blog][YouTube][asablo]