トップページ⇒linux
1002コメント287KB

【Raspberry Pi】ラズベリー・パイ part18 【ARM】©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin 転載ダメ©2ch.net2015/12/06(日) 01:01:07.97ID:Jwk3Hp77
Raspberry Piシリーズはクレジットカードサイズのコンピュータ。いろいろな用途に使えますが
いろいろと割り切りが必要な部分もあるよ。ケースやカメラモジュールもあります(別売)
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃たいせつなこと: 安定した5V電源の確保が安定動作への第一歩かも  ┃
┃ACアダプタと接続ケーブル、それぞれに十分な電流容量のものを    ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
2015年11月下旬、Zeroが出た。5ドルの低価格、GPIOの40ピンを踏襲した第一世代系。
Raspberry Piシリーズを大雑把に世代分けすると
第一世代:Model A, B, B+, Zero, Compute Module (CPU: BCM2835 ARMv6 Single-core)
第二世代:Pi2 (CPU: BCM2836 ARMv7 Quad Core)

公式サイト: http://www.raspberrypi.org/
wiki: http://elinux.org/JP:R-Pi_Hub
ラインナップ ttp://www.element14.com/community/docs/DOC-68090/l/raspberry-pi-zero-pi-2-b-a-compute-module-dev-kit-comparison-chart

各種ダウンロード ttp://www.raspberrypi.org/downloads/

・SDカードには必要最低限の書き込みで運用
ハードに使うとSDはサクッと死にます。使い捨て上等!の割切りも時に必要
安定運用な状態のときにSDを複製(バックアップ)しておき、有事に備えましょう
/bootのみのROは理に適います(/bootだけはSDから移動不可、他はUSBのマスストレージに置ける)

◆販売元
Element 14 http://www.element14.com/community/community/raspberry-pi
アールエスコンポーネンツ http://jp.rs-online.com/web/generalDisplay.html?id=raspberrypi
ModMyPi http://www.modmypi.com/shop/

前スレ
【Raspberry Pi】ラズベリー・パイ part17 【ARM】
http://hayabusa6.2ch.net/test/read.cgi/linux/1446371119/
0002login:Penguin2015/12/06(日) 01:01:41.84ID:Jwk3Hp77
過去スレ:【Raspberry Pi】ラズベリー・パイ partXX 【ARM】
part16 http://hayabusa6.2ch.net/test/read.cgi/linux/1441975496/
part15 http://hayabusa6.2ch.net/test/read.cgi/linux/1436889412/
part14 http://hayabusa6.2ch.net/test/read.cgi/linux/1432345128/
part12 http://hayabusa6.2ch.net/test/read.cgi/linux/1424619933/ (実質13)
part12 http://hayabusa6.2ch.net/test/read.cgi/linux/1424619905/
part11 http://hayabusa6.2ch.net/test/read.cgi/linux/1423380792/
part10 http://hayabusa6.2ch.net/test/read.cgi/linux/1417781390/
part9 http://hayabusa6.2ch.net/test/read.cgi/linux/1411285262/
part8 http://maguro.2ch.net/test/read.cgi/linux/1405435960/
part6.5 http://maguro.2ch.net/test/read.cgi/linux/1393667183/ (実質7)
part6 http://engawa.2ch.net/test/read.cgi/linux/1388027307/
part5 http://engawa.2ch.net/test/read.cgi/linux/1380769360/
part4 http://engawa.2ch.net/test/read.cgi/linux/1370084433/
part3 http://engawa.2ch.net/test/read.cgi/linux/1363611521/
part2 http://engawa.2ch.net/test/read.cgi/linux/1351591522/
part1 http://engawa.2ch.net/test/read.cgi/linux/1342701753/

◆関連スレ
・【RaspberryPi】1ボードPCを語るスレ6【pcDuino】
 http://wc2014.2ch.net/test/read.cgi/denki/1444528866/
・【Cortex-】 やっぱARMっしょ part10 【AxRxMx】
 http://wc2014.2ch.net/test/read.cgi/denki/1444051881/
・【ARM】小形マイコンボード【Linux/泥】
 http://peace.2ch.net/test/read.cgi/hard/1383392495/
・【ARM】 Raspberry Pi Ver.13
 http://anago.2ch.net/test/read.cgi/jisaku/1435840322/
・【BBB】BeagleBoard part1 【ARM】
 http://hayabusa6.2ch.net/test/read.cgi/linux/1386584449/
・【高性能】Banana Pi【Raspberry Pi】
 http://hayabusa6.2ch.net/test/read.cgi/linux/1407883637/
0003login:Penguin2015/12/06(日) 01:04:12.73ID:Jwk3Hp77
◆資料:マニュアル類、データシートなど
デザインスパーク
ttp://www.designspark.com/eng/nodes/view/type:design-centre/slug:raspberry-pi

ここにいろいろ便利な資料がある:ttps://www.raspberrypi.org/documentation/hardware/raspberrypi/
回路図も: ttps://www.raspberrypi.org/documentation/hardware/raspberrypi/schematics/README.md
・Raspberry Pi2やZeroは公式資料開示なし(スレ立て時点)
下記の資料がある (個別リンクは省略、詳細は公式サイト参照)
・Model B+ (Model B+の図面は差分資料のみ): Revision 2.1
・Model A and B: Revision 2.1、Revision 2.0、Revision 1.0

GPIOの資料、拡張版40ピンの26ピン迄は初代Piと同し
ttps://www.raspberrypi.org/documentation/hardware/raspberrypi/gpio/README.md
ttp://ja.scribd.com/doc/101830961/GPIO-Pads-Control2
ttp://elinux.org/RPi_Low-level_peripherals
ピン配置:ttp://www.element14.com/community/servlet/JiveServlet/previewBody/73950-102-4-309126/GPIO_Pi2.png

参考:基板写真
Pi2:http://hayabusa6.2ch.net/test/read.cgi/linux/1446371119/3
初代Piなど:http://maguro.2ch.net/test/read.cgi/linux/1393667183/4
Zero:
ttp://www.element14.com/community/servlet/JiveServlet/showImage/102-79263-6-233238/Pi+Zero+Features+Graphic+-+Small.png
ttp://www.element14.com/community/servlet/JiveServlet/showImage/102-79284-2-233271/PiZero_frontandside-small.png
ttp://www.element14.com/community/servlet/JiveServlet/showImage/102-79284-2-233272/Pi+Zero+Perspective.png
ttp://raspi.tv/wp-content/uploads/2015/11/Raspberry-Pi-Zero-rear_1500.jpg

・シリアルコンソールのこと:クロス接続だよ
http://hayabusa6.2ch.net/test/read.cgi/linux/1441975496/449
0004login:Penguin2015/12/06(日) 01:05:41.03ID:Jwk3Hp77
【重要】ACアダプタ&電源ケーブル: 電流容量の大きめな物を
USBバスパワーのデバイスを使うなら、その消費電力を含めて余裕あるものを。無線LANアダプタは要注意。
起動時や送信時の突入電流でACアダプタ側で5Vを維持できないとか保護回路が働くなど不具合が出たり。
第一世代の本体だけなら目安で1Aは必要(最低でも700mAは必要)
Raspberry Pi2に限らず、第一世代の製品でも
ACアダプタには電流容量のあるもの、iPadの急速充電に使えるようなクラスを推奨

本家フォーラムでのやりとり紹介
> Raspberry Pi • View topic - The access mark is displayed on the screen
> http://www.raspberrypi.org/forums/viewtopic.php?f=63&;t=99022  ここから一部抜粋
質問:(この人はB+を使用)
> when I was accessing the SD card, in the upper right corner of the screen, the icon is displayed.
> It looks as to reduce the old boot (4 color )screen.
> SDカードにアクセス時、画面右上にアイコンが表示されるけど、(古いコンピュータが起動する時の)4色画面みたいに

回答
> its a power fail signal. improve your power supply and/or cable.
> also watch the power LED you should see it going out if the power outages are long and often enough.
> そりゃ電源異常の表示だよ。電源やケーブルを見直してみて。
> さらに電源容量不足が長く頻繁に起きていると、電源LEDが消えるから注視してみよう

SDカードアクセス時の画面右上にマークが出るなら、ACアダプタや接続ケーブルなどが
必要な容量じゃない可能性(長いケーブルも悪い方に荷担)
マイクロUSBコネクタからの給電だけに拘らず、ピンヘッダからの5V給電も検討しましょう
複数の電源を並列に繋ぐのではなく、余力のある1系統の電源で使うのがコツ

以上
0005login:Penguin2015/12/06(日) 09:44:44.61ID:swN9edY6
O2
0006login:Penguin2015/12/06(日) 13:27:53.41ID:cHicbYE7
普段仕事でARM系いじくってるが、
SoCのデータシートも読んでない奴ばっかりなのか?ここ。。
0007login:Penguin2015/12/06(日) 13:37:01.90ID:A3ZzFXXw
うちの会社で仕事で扱って奴らも、公式ドキュメント読まずに、ググって出てきた何処の誰が書いたか分からん事例ばかり参照してる。
まるで、教科書読まずにコピペで論文書いてる学生みたい。
0008login:Penguin2015/12/06(日) 13:48:00.81ID:BM0MBugN
Linuxのmanコマンドすら見ずにググる奴も多い。
0009login:Penguin2015/12/06(日) 14:20:46.55ID:fkEkx5Cc
「Linuxのオープンソースのルールに基づいて
奴にソースを見せろと要求するのは当然の権利」

同じやり方でプログラム書こうとしてたが手に負えないからと礼儀正しく教えを請うどころか
「書きかけ」のソースを盗み見ようとしてきたバカの仲間が悪知恵働かしてひねり出した詭弁
動作確認用の無駄なソースだらけのバグ出し真っ最中の未完成ソースを
無礼なDQN小僧どもに公開する義務なんてあるの?
0010login:Penguin2015/12/06(日) 15:24:37.79ID:WEuM+XUz
GPLモノをいじって公開してるならソースも公開する必要がある。
他はそういう義務はないだろう。
0011login:Penguin2015/12/06(日) 15:25:14.36ID:mQZeMFHX
>>前スレ985
壊れる事自体が問題なんだよ
それに頻度も上がるし、実際SDカードやらUSBメモリに構築してダメだコレってなった事もある
構築用スクリプトは当然準備してあるし、定期バックアップもしてる
再セットアップ時のダウンタイムやらも考慮して、
自分の中の最適解が今の状態なだけ
ファイルサーバもクラウドストレージがどうこう言う人間には関係ないだろうな
0012login:Penguin2015/12/06(日) 15:44:08.73ID:JhkrLTYK
>>11
root は readonly にして、他は NILFS にしてみるとか。
0013login:Penguin2015/12/06(日) 16:55:07.92ID:fkEkx5Cc
>>10
なるほどがしかしそもそも実行ファイルを公開していない
開発中のソフトウェアソースの公開要求など不当ではないだろうか
グループリーダーに「ソースを共有ディレクトリに上げさせろ」
と圧力かける始末
0014login:Penguin2015/12/06(日) 17:00:52.97ID:mQZeMFHX
>>12
自分の中の「そこまでしなくても…」ってラインを超えちゃうんだよ
使った事ないから学習コストもかかっちゃう
デスクではLUKS使ってるけど、それすらインストール時に面倒に感じるくらいだし
0015login:Penguin2015/12/06(日) 17:53:54.16ID:Pb5tadbe
よくわからん奴だな
既に手段が目的化してるのに今更「そこまでしなくても」?
そういう観点を持ち込むんなら、手間を勘定したら安鯖やデスクトップPCで運用したほうがよっぽど低コストだろう
0016login:Penguin2015/12/06(日) 17:57:07.93ID:JhkrLTYK
>>14
ログ取る使い方での共通の問題だからな。
きっと誰かがやってるだろう。NILFS はないかも知れないが、Btrfs ならあるいは。
とにかく キーワードは覚えておくべし。
0017login:Penguin2015/12/06(日) 20:32:31.50ID:YJqw93bY
>>11
システムをSDに置くかUSB外付けに置くかは、用途によってどっちがベターか変わる。
小型で書き込みが少なく安定的運用をする場合、例えばミュージックサーバーなどだとSDの方が良い。
大きさを気にせず、書き込みや臨機応変の用途が多い場合、つまり一般的なLinuxマシンに近い使い方だとUSB外付けが良いと思う。
0018login:Penguin2015/12/06(日) 21:06:36.05ID:mQZeMFHX
おおぅなんか色々とアドバイスが

>>15
別に手段が目的化なんてしてないよ
まさに安鯖として使ってて、実際に手間もコストもこっちの方が手軽って現実があるよ
今までSOTECの古いデスクを鯖にしてたのが壊れて、これに乗り換えて正解だと思ってる

>>16
お陰でひとつキーワードを覚えた

>>17
それなりに書き換えが頻繁だし、
余ったパーツの組合せの中でのパフォーマンスも現状が一番だね
0019login:Penguin2015/12/06(日) 23:03:20.41ID:nTk4yo1F
SDカード・USBメモリなどの安物のデバドラには、
ウェアレベリング機能など付いていないのかも

容量の半分以上を使うと、残りの容量が少ないため、
同じ場所にばかり、書き込まれて壊れる

ウェアレベリング機能があれば、
書き込み回数が多くなった場所を避けて、
書き込み回数が少ない場所に、書き込むように変更する

256GB以上のSSDで、インテルみたいな高いものを使えばよい。
そして容量の半分以上は、使わないで空けておく

まあ、持ち運びしないのなら、
HDDの方が、安くて容量が大きいから、おすすめ

他には、スワップを使わないようにしたり、
ログなども書き込まないとか、
デフォルトで5秒ごとに、ディスクに書き込んでいるのを、
15・30秒などにするとか
0020login:Penguin2015/12/07(月) 00:00:44.34ID:sVL8ElYG
>>18
NILFS 公式: http://nilfs.sourceforge.net/ja/download.html
ここには、わざわざ Raspbian で利用可能って書いてある。

https://www.raspberrypi.org/forums/viewtopic.php?t=16289&;p=164432
使ってる人はいるようだ。性能にしか言及してないが。
0021login:Penguin2015/12/07(月) 00:31:10.38ID:b8SPpXAi
>>19
デバイスドライバじゃなくてコントローラじゃないの?
0022login:Penguin2015/12/07(月) 01:01:13.41ID:WxwAUMk/
公式7インチタッチスクリーン買ってきたけど中々良いですよ
リボンケーブルと電源繋ぐだけで認識した
wheezyだとタッチパネルが認識しなかったのでjessieに入れ替えたけど
jessieはwheezyに比べて重くなってるんだな
GUIに入るまでの時間が長くなってる

ついでにIceweaselってブラウザも入れてみたけどepiphanyより爆速で感動した
ほぼfirefoxそのままだな
0023login:Penguin2015/12/07(月) 01:33:54.37ID:sVL8ElYG
>>19
ウェアレベリングなしだと、ランダムWrite性能が悲惨なことになるんだよ。
SLC ですら、100KB/sec 行けば良い方。

いまは、ほぼ TLC だが 1MB/sec 前後にはなる。ウェアレベリングが効いているんだ。
だが、TLC は素子自体の書き換え耐性が極端に悪い。SLC 10万回に対して 1000回程度だそうだ。

寿命を延ばすには、書き込み回数自体を減らす必要があるんだが、
それを助けてくれるファイルシステムもある。それが Btrfs とか NILFS とか。

後半は、その通りだね。スワップはしない、syslog は止めるとか。
0024login:Penguin2015/12/07(月) 01:47:48.34ID:dknWqir3
普段DebianやKnoppix使いなんだけど
RasbianとかSWAPパーティションとかあるし、syslogの停止が分からない
その辺のSDカード長持ちさせる手法まとめとかありませんか?
0025login:Penguin2015/12/07(月) 02:19:33.66ID:Zjip4jvs
PI Zeroが届いたw
小さくて薄い
0026login:Penguin2015/12/07(月) 06:08:08.76ID:/ba4anLv
>>8
Linuxのマニュアル見づらくない?
いくつかUnix触ってるけどHP-UXは良かったと思う
まあ商用OSとくらべるのもなんだけど
0027login:Penguin2015/12/07(月) 08:20:28.71ID:xevGvYBE
そんなあなたにArchLinuxですよ
くっそ充実したwikiすき
0028login:Penguin2015/12/07(月) 10:39:55.90ID:ilLwfJYk
>>24
busyboxのsyslogdを使ってるわ
やり方はInterface2015年12月号に乗ってた
ログをSDカードではなくメモリバッファに吐く
0029login:Penguin2015/12/07(月) 10:54:58.90ID:lXQnP062
>>25
何に使う予定ですか?
0030login:Penguin2015/12/07(月) 11:38:04.56ID:eFqmIvqZ
俺だったらセルフパワーUSB HUBにPi zero貼って、そこに色々挿して遊ぶ。
0031login:Penguin2015/12/07(月) 12:07:11.19ID:rKj6a8MJ
>>29
どっかのスレでは爆弾の話をしてたな
0032login:Penguin2015/12/07(月) 12:11:16.65ID:8/6IOlUZ
PiではSDカードが爆弾だった
0033login:Penguin2015/12/07(月) 12:16:56.29ID:eFqmIvqZ
RTCも通信装置もないPi zeroを起爆装置にするの?
0034login:Penguin2015/12/07(月) 12:19:53.82ID:e7Ig1Yk2
>>27
ArchLinuxはすごいね
カーネルやハードウェアに関連することまでWikiにしっかり記載あるし
0035login:Penguin2015/12/07(月) 13:30:27.50ID:xevGvYBE
というかなんでArchはRasPi公式に採用されたり後から消えたりしたんですかね?
0036login:Penguin2015/12/07(月) 14:37:07.00ID:Xr4NlpfO
どれか1本を切れば起爆装置のタイマーが止まるとか親切すぎるよね。
逆に、ハズレを切ったら即爆発ってエグすぎるよね。
いずれも、爆弾を設置する目的にまったく関係ないオマケ機能な気がする。
0037login:Penguin2015/12/07(月) 14:49:44.60ID:fPoAJ06/
価格15ドル(約1,800円) Android や Ubuntu OS 対応クアッドコアプロセッサ Allwinner R18 搭載の小型開発ボード「PINE64」登場
http://gpad.tv/develop/pine64/
0038login:Penguin2015/12/07(月) 15:16:44.09ID:LmHRlW2b
TightVncServer入れたんだけど、モニタ繋がずにラズパイ起動させて、tight(ryを起動させて、
その後にHDMI経由のモニタ付けると、モニタ側にはなにも表示されないんだけどどういうこと?
0039login:Penguin2015/12/07(月) 15:34:33.60ID:Xr4NlpfO
起動時にモニタが認識されてないんだったら、通常の動作なような。
0040login:Penguin2015/12/07(月) 18:44:51.12ID:oIUpLxj1
初心者お断りな初心者向けハード
0041login:Penguin2015/12/07(月) 19:27:40.00ID:ufdZ09s8
>>37
> RAM: 512MB DDR3

Zero でいいや
0042login:Penguin2015/12/07(月) 19:36:25.14ID:sVL8ElYG
>>41
$19のやつが、RAM1G に加えて、いろいろ付いている。GbE とか。結構魅力ではあるが、実際にものが出ないことには。
0043login:Penguin2015/12/07(月) 19:50:44.36ID:ufdZ09s8
>>42
上位モデルもあるのか、見落としてたわ
リチウムイオン電池の充電回路とか面白そうな機能がついてるんだな
ちょっと現物見たくなった
0044login:Penguin2015/12/07(月) 20:28:48.51ID:b3oz7yCP
>PINE64
手を変え品を変えAllwinnerで海賊ハードごり押ししてくるなぁ
0045login:Penguin2015/12/07(月) 20:47:40.87ID:EwO+wSkR
>>38
/boot/config.txtの中の
hdmi_force_hotplugを0から1に

解像度がモニタに合ってなければhdmi_groupやhdmi_modeを変える

、、、じゃないかな?
確認してないのでうまく行かなかったらごめん
0046login:Penguin2015/12/07(月) 21:11:18.61ID:aIfEBpes
話題のDragonBoardを使ってみた - Ubuntu Linux編
3 ハイレゾ音源の再生環境を作る
http://news.mynavi.jp/articles/2015/12/07/dragonboard/002.html
96 BoardsだからLinuxのメンテナンスも期待できるが
ODROID-C1+とC1+ HiFi Shieldも気になる
0047login:Penguin2015/12/07(月) 21:30:23.51ID:TZohrUef
>>41
>> RAM: 512MB DDR3
>
>Zero でいいや

PINE64はARMv7以降でAndroid 5.1 Lollipop, Ubuntuなどに対応。
ARMv6 とARMv7で大違いだから、
ARMv6のZeroは有り得ないと思うよ。
ARMv6じゃAndoroidもUbuntuも動かないし、将来性ないよ。
Ubuntuとか主要ARMディストリが使えないハード要る?
0048login:Penguin2015/12/07(月) 21:41:21.23ID:2OJwIXW5
ARMの博士様降臨
0049login:Penguin2015/12/07(月) 21:47:00.00ID:rKj6a8MJ
ARMの大先生は、6と7の違いしか説明したことがないだろ
ちょっとは違う話をしたらどうだw
0050login:Penguin2015/12/07(月) 21:59:11.96ID:sVL8ElYG
>>47
Rasbian 動けば十分なんじゃないの?
Android 使うなら安スマホの方が良いぜ。
0051login:Penguin2015/12/07(月) 23:07:41.73ID:qHRK+fru
またあいつが出たのかw
0052login:Penguin2015/12/07(月) 23:49:16.00ID:wEstahtH
>>24
メモリ上のファイルシステムは、tmpfs

仮想ディスクは、RAMディスク
0053login:Penguin2015/12/07(月) 23:50:49.48ID:65Ysf9SD
今b+持ってて携帯ミュージックプレーヤー作ったんだが
Pi2買ってなんちゃってPC作ろうか考え中
zeroを手に入れることできたらミュージックプレーヤーを
コンパクト化できていいのだが
0054login:Penguin2015/12/08(火) 00:31:40.97ID:dOHIO9Rh
ZeroではLinuxもAndroidも載せず、むしろ無OSで動かすソフトをゴリゴリ書くのが似合いそう
それならARMv6でも無問題だろう
0055login:Penguin2015/12/08(火) 07:23:18.93ID:oB4Bb4MW
>>53
お。Bと2で卓上プレーヤ作ったのでA+買い足して携帯用作ろうと思ってたらZeroが出たので、ちょっと待つことにした。

プレーヤ用のRaspbian、Bと2で同じSD使い回しても全く問題ないんだが、ARM11とv7の違いにやたら食いつく人もいるんだな。
まあ、2仕様でCSIが使えるZero2とか出してくれれば確かに嬉しいけど、Zeroの使い道もいっぱいあると思うんだが。ビバ$5。
0056login:Penguin2015/12/08(火) 07:52:25.10ID:7zdR2jNL
>>54
bootだけ書いてAPI直アクセスかぁ
考えなかったな
API仕様書とかコンパイル環境とかあるのかなぁ・・・
0057login:Penguin2015/12/08(火) 09:09:18.71ID:h1oI/i+z
ブートローダーしかねえだろ。
0058login:Penguin2015/12/08(火) 11:06:25.83ID:XSuDiPP5
普段仕事でARM系いじくってるが、
SoCのデータシートも読んでない奴ばっかりなのか?ここ。。
0059login:Penguin2015/12/08(火) 11:16:51.67ID:jETJTuee
>>56
低レイヤを全く知らないのは分かった
0060login:Penguin2015/12/08(火) 11:28:06.89ID:nfsZocRm
>>55
Zero には、アナログの オーディオ出力はないぞ。
I2S は出力されているから、DAC を接続する必要がある。

>>58
 https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/

簡単に見つかるのは、ここだが、電気的仕様のデータシートはない。
レジスタ仕様は、Linux の移植には必要だろうが、普通の人が読むものではない。
ましてや、GPU なんぞ無理。
0061login:Penguin2015/12/08(火) 11:28:11.19ID:N/i76WuH
ソフト屋さんってソフトしか知らない、もっと言うと自分が
仕事でやってることしか知らないって人も結構いるからなぁ。
0062login:Penguin2015/12/08(火) 11:35:05.86ID:sYZN0M9d
linux板では板違いなハードの話でドヤ顔するが
電気電子板ではだんまりな人たちw
0063login:Penguin2015/12/08(火) 12:12:31.74ID:kfeR/mte
オーディオ出力なら
・オーディオ出力を使う。初期のPiでは品質問題があったが
・HDMI経由のオーディオ出力を使う
・I2S出力を使う。GPIOで対応するハードが必要
・USBオーディオデバイスを使う
0064login:Penguin2015/12/08(火) 12:15:57.03ID:QGGNq/P+
>>55 >>60
これはZEROで使えないのかな
ttps://learn.adafruit.com/assets/28754
0065login:Penguin2015/12/08(火) 12:33:28.81ID:GnSSd9/H
特殊な外部機器を使ったシステム開発って一つの独立した分野だったけど、
IoTでビジネスの視点から脚光を浴びたことで今後ブラックボックス化が急速に進んで消えていくんだろうな
アプリ屋とハード屋に二極化するよ
0066login:Penguin2015/12/08(火) 13:34:53.54ID:7zdR2jNL
>>57 >>59
誰がOS介してアクセスすると言った?
お前らboot作ったことねぇだろ

まぁ仕様調査量を考えると前スレにあったRTOS化の方が現実的だけどな
0067login:Penguin2015/12/08(火) 13:38:49.27ID:/4uHSiY1
B(Rev.2)にUSB-DAC繋いで音楽鳴らしてるわ
0068login:Penguin2015/12/08(火) 13:47:06.99ID:v77sSTKX
Linux動いて俺でも使えるのがこれのいいとこなのにな
それがarduinoより安くなるとはビックリだよ
0069login:Penguin2015/12/08(火) 13:52:08.94ID:sYZN0M9d
linux板でOSを使わないってドヤ顔とか頭がおかしい
0070login:Penguin2015/12/08(火) 15:44:19.49ID:+C2S0dI8
いまraspbian入れるならどれがいいんだろう
jessie、lite、wheezyどれがいい?
0071login:Penguin2015/12/08(火) 16:25:10.98ID:jETJTuee
>>66
なんでAPIなんて言葉が出て来るんだよ
0072login:Penguin2015/12/08(火) 16:48:55.74ID:tvxTZ/r7
GUI使う予定がないなら、Liteでいいんじゃないか
0073login:Penguin2015/12/08(火) 17:33:54.56ID:oB4Bb4MW
>>60
既にpHAT DAC出てるんだけど。
Zeroと一緒に買ってもA+単体より安いからA+買うのやめたわけ。
0074login:Penguin2015/12/08(火) 17:35:42.90ID:p/NdV8UI
linux使えるだけの只のuserがドヤ顔とかまじ笑える
ドライバの一つでも公開してからドヤれと
0075login:Penguin2015/12/08(火) 18:03:04.36ID:h3KgMmmy
ではお手本を見せて頂こうか
0076login:Penguin2015/12/08(火) 18:05:11.44ID:+k2KlC2G
>>66
アセンブラ?
linuxなんかのOS使わないとラズパイのメリットがないような
でも好きにやるのが一番だよな
0077login:Penguin2015/12/08(火) 18:18:36.72ID:/nnCqLRs
>>70
俺はwheezyからjessieにupgradeしたけど、どっちでも困らない程度にしか使ってなかった。
liteにも興味があるけど、入れ直すのが面倒そうで試してない。
今から入れるならjessieかliteでいいんじゃないの?
0078login:Penguin2015/12/08(火) 18:30:56.85ID:/nnCqLRs
Pine64ちょっと良さげかも。
RaspberryPi2使ってみて、何が気に入らないってUTPとMicroUSBが
長辺と短辺にあるせいで配線の処理に困ることなんだけど。
L字のmicroUSBケーブルわざわざ買って揃える羽目になった。なんか
上手い方法はあるんだろうか。
0079login:Penguin2015/12/08(火) 19:04:22.38ID:V/WiAecN
GPIOから給電
0080login:Penguin2015/12/08(火) 19:26:44.65ID:CYPvXpri
>>78
USBかLANから給電
0081login:Penguin2015/12/08(火) 19:37:02.13ID:h1oI/i+z
GPIOの5V端子から給電だからな。
3.3V端子の方から給電だと色々壊しまくるからな。
0082login:Penguin2015/12/08(火) 19:58:58.28ID:BAJRcj1q
>>75
まずはおまいからだ(ニヤニヤw)
0083login:Penguin2015/12/08(火) 20:08:17.97ID:7zdR2jNL
>アセンブラ?
>linuxなんかのOS使わないとラズパイのメリットがないような

仮にbootですべての挙動を制御できるなら、シーケンシャルなシングルタスクですべてのリソースを使えるって
利点があり、割り込みやタスク制御などのオーバヘッドによる微妙なタイミングズレが出ない

boot制御は一般論としてc言語など何らかの言語を使うが、Raspberry環境が公開されているかは知らない
特にドライバ類(生ソース)を組み込めるかが一番の鍵で、オープンソースだとしてもライセンスが微妙
動かすこと自体が目的となる、趣味性の高い勉強になると思う

なおタイミングだけのメリットなんで、一般用途においてはデメリットの方が大きいと思う
オシロみたいな高速なものは作れるかもしれないが、恐らく極端に限られたデータログを取る程度しか
できなくて、リアルタイム表示までは追いつかない

俺は個人でオシロ持つほどの趣味はないので、boot環境化してもタイミング調整が不可能なので、メリットは
享受できない
なんだかんだ考えても、やっぱりRTOSなどでリソースを完全ロックできるセマフォの方が楽に目的に近づける
0084login:Penguin2015/12/08(火) 20:09:13.58ID:a92iiO2+
raspbianにplatexを入れて年賀状の宛名作りに挑戦したらめちゃくちゃ楽だった。印刷はmacでしたけど。
0085login:Penguin2015/12/08(火) 20:58:31.29ID:oB4Bb4MW
>>80
2ってUSBから給電できたっけ?
こないだBのピンチヒッターで使った時は起動しなかったような。
つまりBではOK。B+は持ってないから不明。
0086login:Penguin2015/12/08(火) 21:03:37.18ID:sYZN0M9d
proxy2chをmakeして普通に動いた
どっかでうまく動かないって報告を見てあきらめてたが
今回だめもとでやってみた

これまでproxy2chのためだけにwindows鯖を動かしてたが
ひとつにまとまったので電気代が減って助かる
0087login:Penguin2015/12/08(火) 21:32:21.09ID:5fTUPnLR
APIとか言い出して草生える
0088login:Penguin2015/12/08(火) 22:00:32.58ID:jETJTuee
まあ公開されてないけどな
0089login:Penguin2015/12/08(火) 22:30:30.29ID:5SfNCzkK
今度は boot 制御とか言い出したぞ w
0090login:Penguin2015/12/08(火) 22:47:01.53ID:nfsZocRm
u-boot を改造して、好きなプログラムを組み入れるという手はある。
いくつかのドライバがあったりするから、そういうのを利用もできるだろう。
こういう作り方なら、u-boot の API を利用するとは言えるな。

まぁとても面倒だ。好きでないとできんな。
0091login:Penguin2015/12/08(火) 22:53:45.43ID:5SfNCzkK
>>90
>>56 は boot は書くって言ってるから、それは相当無理あるかと
0092login:Penguin2015/12/08(火) 23:09:18.12ID:7zdR2jNL
>>90
勉強になる
こんど暇なときに調べさせていただく
たぶん書くことはないけど、一般知識として頭の片隅にでも

>>91
現場ごとの方言があって絶対にすり合わせできないぞ
たとえばST=システムテストなところと、ST=シングルテストなところがあって全然別工程だ
0093login:Penguin2015/12/08(火) 23:25:37.41ID:P2ne4g1B
>>55
すごい2つもプレーヤー作ったんですね
携帯プレーヤーだと起動時間がネックになってarch linuxベースのarchphile使ってます
DACは参考書どおりのPCM5102aで自作です
0094login:Penguin2015/12/08(火) 23:41:25.97ID:Rv0A/pwD
また怒られそうですが前スレでGPIOでLED点灯させたいと言ってた人
今月号の日経Linuxにそのものズバリが載ってた
ムック本より詳しいと思う
トランジスタ回路からコマンドラインでの初期化&点滅まで初心者向けに詳しく
これでわかんなかったら中学の技術家庭からやり直せと
GPIOでのLED点灯はプログラミングのHello Worldみたいなもん
基本中の基本

Interfaceはワケワカメだったわ
IoTてなんだよ
0095login:Penguin2015/12/08(火) 23:43:27.82ID:LKkLxzr7
そんなもんググったら一発で出てくるがな
0096login:Penguin2015/12/09(水) 00:26:47.35ID:CbPXC/xo
B+や2B以降ならUSB給電はできなくなってる
B+、2B、Pi2などで5V給電するには
OK:MicroUSB (GPIOと排他で)
OK:GPIOの5V(&GND)から給電 (MicroUSBと排他で)
NG:USB給電
USBのVbus出力を制御するデバイスが搭載されたため
Vbusから5Vの逆流を拒絶する「まともなUSB給電」に正常化されているから

USBの負荷が重くなりそうならGPIO給電がオススメ
異種電源(ACアダプタなど)だと電源故障の可能性が出てくるのでやらない方が賢明。
但し、同じ電源からMicroUSBとGPIOから同時に給電しても壊れることはないけど、
GPIOから入れてるならマイクロUSBにつなぐ必然性もない。異種電源ならやっぱり排他で
0097login:Penguin2015/12/09(水) 04:48:50.86ID:Ers76O5E
OSなしでRaspberry Pi使う話ならすでにこんなのが
ttp://blog.bobuhiro11.net/2014/01-13-baremetal.html

LinuxのRTOS化だと、Xenomai、RTAI、PREEMPT_RTパッチなど色々あるね
0098login:Penguin2015/12/09(水) 06:23:31.45ID:F9zSmbZ9
今度はシングルテストとか言いはじめたのか
そんな工程名初めて聞いた
まさかと思うが、単体テストのことじゃないよな? w
0099login:Penguin2015/12/09(水) 06:27:51.34ID:0DwREQFe
単体テストならUT(UNIT TEST)だよな
0100login:Penguin2015/12/09(水) 08:36:40.17ID:2+YoRy9p
>>99
まあモジュールテストって言うところもあるけど、シングルテストはないなぁ
ついでにシングルテストでググったら、なんかホテルのサイトがひっかかった
季節がら受験用の宿泊プランかと思ったらテスト用のページじゃねーか
今時こんなアホベンダーも生き残ってるんだな
https://www.hankyu-hotel.com/hotel/tesuto00/stay/WuN1Mz32sU/index.html
しかも URL が tesuto00 とか w
0101login:Penguin2015/12/09(水) 08:45:28.44ID:W9nsTOzq
このスレで声が大きいやつはソフトウェアも組み込みも仕事でやったことがない
ただの知ったかだってことがよく分かるW
■ このスレッドは過去ログ倉庫に格納されています