そこで最近、学校でARM Assemblyを使用してklm25zボードのプログラミングを開始しました。ほとんどの業界の仕事で、マイクロコントローラーは実際にAssembly over Cでプログラミングされているのではないかと思いました。少なくとも2〜3時間かかるようです。アセンブリでプログラミングするのに何倍も長く、少なくとも目立つ速度の向上はないようです重要。
ほとんどのエンドユーザーアプリケーションは、CまたはCの派生物、あるいはLuaやBASICなどの別の言語で記述されています。ただし、マイクロコントローラーを使用した非常に興味深い仕事の多くは、アセンブリを完全に理解する必要があります。ライブラリを作成またはサポートし、高級言語でまだサポートされていない新しいパーツを使用して、ビルドとトラブルシューティングを行うためです。組立説明書等で書かれたデータシートを読んで回路を作ります。
言い換えれば、構築済みの回路やライブラリを使用して仕事をしたり趣味をしたりする場合、アセンブリは必要ないことがよくあります。他の人が使用できるようにこれらの回路やライブラリを構築する人になりたいのであれば、Assemblyがたくさん登場します。だから学校はあなたにそれを難しい方法でやらせます。