top of page
検索
ahedgehogchase
2018年8月20日読了時間: 4分
Lesson 8. 組み込みプログラミング §17. Arduino
Arduino さて、ここでXMEGAについて話をする前に、ちょっと飛ばしてArduinoの話をしておこう。 Arduinoについて語るとき、君たちは基板のファミリやライブラリ、開発環境、そしてブートローダやヘッダなどの要素に関して触れると思う。 ...
閲覧数:3回0件のコメント
ahedgehogchase
2018年8月1日読了時間: 4分
Lesson 8. 組み込みプログラミング §16. 3つのプログラムを選んで改変しよう
3つの手順 さて、ここで基板に話を戻そう。 この基板にはプロセッサがあり、インサーキットプログラミングのためのヘッダがある。そして、FTDI、そしてISPが搭載されている。ひとつは抵抗器をリセットし、プロセッサを起動させるコンポーネントが2つある。つまり、それが動作する...
閲覧数:2回0件のコメント
ahedgehogchase
2018年7月29日読了時間: 3分
Lesson 8. 組み込みプログラミング §15. 通信
通信 次に僕たちが大抵しなくちゃならないことがある。頻繁にという訳じゃないし、いつも必要というものでない。でも、今回の課題では僕は君たちにコンピュータとプロセッサの通信をやってほしいんだ。 ●RS232 RS232 は古くからある標準的な通信方法だ。...
閲覧数:4回0件のコメント
ahedgehogchase
2018年7月26日読了時間: 3分
Lesson 8. 組み込みプログラミング §14. C言語
C言語 君たちが実際に使う言語はC言語だ。 ここで、Arduinoに関してちょっとした混乱を招く恐れのある事柄がひとつある。それは、Arduinoを用いる際に、スケッチを書くという行為は、実質的にはライブラリを用いてC言語を書いているのと同じだということだ。裏に潜んで...
閲覧数:5回0件のコメント
ahedgehogchase
2018年7月25日読了時間: 3分
Lesson 8. 組み込みプログラミング §13. アセンブリ言語(hex file)
プログラミング言語 hex file さて、僕たちはプログラムのセクションまでたどり着いたわけだ。 これは、一番低いレベルでは、 このような見た目(hex file) のものだ。 ここで、 インストラクションセット を見てみよう。 ...
閲覧数:4回0件のコメント
ahedgehogchase
2018年7月20日読了時間: 2分
Lesson 8. 組み込みプログラミング §11. インシステム開発
ISP(In-System Programing) 次のステップでは、プロセッサについて話そう。僕たちはプロセッサにプログラムをロードしなきゃならない。 ●ヘッダ ここで、ちょっとボードを見てみよう。ここにヘッダが見えるだろう。このヘッダは、インサーキットプログラミング...
閲覧数:1回0件のコメント
ahedgehogchase
2018年7月18日読了時間: 4分
Lesson 8. 組み込みプログラミング §10. クロック数
クロック数 次に、時間についてお話ししよう。 チップ内部にはキャパシタの抵抗を利用した時計が搭載されている。キャリブレーションされていない状態では10%程度の誤差があるが、キャリブレーションすれば1%程度に収まる。これが内部クロックだ。 ...
閲覧数:1回0件のコメント
ahedgehogchase
2018年7月16日読了時間: 1分
Lesson 8. 組み込みプログラミング §9. AVRパッケージの選択
まずはパッケージを選定しよう よし、ではAVRプロセッサについてお話ししよう。 ●入手すべきは表面実装式のTQFP まず、君たちはパッケージを選定する必要があるよね。まず、これはボードを貫通するタイプのものだが、僕たちはこのタイプのものは使用しない。表面実装のものを用いる...
閲覧数:4回0件のコメント
ahedgehogchase
2018年7月13日読了時間: 2分
Lesson 8. 組み込みプログラミング §8. データシートを読み通せ
データシートを読み通せ ここからは、データシート(ATtiny24A ATtiny44A ATtiny84A)についてだ。 データシートについて説明しよう。 今回の1つ目の課題はデータシートを読むというものだ。その意図するところは、全くもって文字通りだ。 ...
閲覧数:4回0件のコメント
ahedgehogchase
2018年7月12日読了時間: 3分
Lesson 8. 組み込みプログラミング §7. ベンダー
部品を手に入れよう さて、Arduinoを作るためのBOMに記載されている材料はたったの数ドルだ。だから、Arduinoを買うより、どうやって作るかを習得したほうがいい。 しかし、それを習得したあかつきには、Arduinoのワークフローを超えた、プロセッサを使うための...
閲覧数:9回0件のコメント
ahedgehogchase
2018年7月11日読了時間: 2分
Lesson8. 組み込みプログラミング §6. AVRに焦点を当てる理由
AVRに焦点を当てる理由 AVRに焦点を当てる理由は、これが、本当に素晴らしいツールチェインを備えているからだ。だから、Arduinoの項目でも振り返って説明しようと思う。 5つの異なる観点から実際に見てみよう。 ...
閲覧数:3回0件のコメント
ahedgehogchase
2018年7月9日読了時間: 3分
Lesson 8. 組み込みプログラミング §4. 周辺機器、ワードサイズ
周辺機器 そして、周辺機器も搭載されている。 アナログ/デジタル変換は、電圧を読んで比較するというやり方で行う。逆にデジタル/アナログ変換はコードを電圧に変換するというやり方で行う。 時間を計測するデバイスがある。波形を変調するものもある。例えばシリアル通信やUSBの...
閲覧数:2回0件のコメント
ahedgehogchase
2018年7月8日読了時間: 2分
Lesson 8. 組み込みプログラミング§3. 5つの種類のメモリ
メモリ さて、我らが1ドルチップについてお話ししよう。 まずはじめに、これには多くのメモリが搭載されている。 講義資料の後ろの方まで飛んでみよう。 これが データシート だ。これはATtiny44のものだ。 図. ATtiny44のデータシート(サマリー)...
閲覧数:5回0件のコメント
ahedgehogchase
2018年7月6日読了時間: 3分
Lesson 8. 組み込みプログラミング §2. アーキテクチャ
Harvard アーキテクチャ まず最初に、 アーキテクチャ について話しておこう。計算科学の歴史な話になるが、今お見せしているのは、Harvardにあるオリジナルのマシン(MARK I)だが、これは Harvardアーキテクチャ...
閲覧数:7回0件のコメント
ahedgehogchase
2018年7月4日読了時間: 3分
Lesson 8. 組み込みプログラミング §1. 概論
概論 ようこそ。 今回は組み込みプログラミングについてだ。このパートでは、組み込みプログラミングという非常に重要なサイクルに取り組み始める。 組み込みプログラミングという科目は巨大な科目だ。これをマスターするには何年もかかる。今回、君たちは全てを習得することはできな...
閲覧数:0回0件のコメント
bottom of page