検索
AND検索
OR検索
トップ
|
リロード
|
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
akita/2015 をテンプレートにして作成
最新の20件
2024-04-02
wu
FrontPage
2023-11-15
shiraya
2023-11-14
コメント/akita
2023-09-25
akita
2023-05-30
sakamoto
2023-05-28
okamura
2022-11-15
kawamura
2022-11-01
youkaichi
2022-10-02
AutoTicketLinkName
2022-02-17
ibe
2022-02-04
nakagawa
2021-11-09
tanaka
2021-09-08
okawa
2021-08-03
tsuzuki
2021-07-28
takebe
2021-04-01
awazu
2020-12-10
moriya
2020-10-26
inoue
2019-12-18
yoshida
Total:0/Today:0
開始行:
* 15/12/28: Eagleでベタグランドをつくるときのクリアランス...
http://www.picfun.com/Eagle/Eagle24.html
デフォルトは近すぎるようなので、そこそこの値に。
* 15/12/26: Eagleでティアドロップをつける [#n49bd40c]
ランドのまわりの配線の鋭角をなくすティアドロップ(Filletと...
http://www.webspace.ne.jp/rental/icon_tree_bbs/bbs.php?pi...
* 15/12/24: Inkscapeのスナップのアイコンの意味 [#i54529d8]
http://inkscapedesign.web.fc2.com/medium/snap.html
* 15/12/12: EagleでベタGNDにVIAをうつ [#lbd567a2]
手動でVIAをうってネットをGNDにする
http://karlsnautr.blogspot.jp/2014/03/eagle.html
* 15/12/08: Eagleで面付け [#j3fe203a]
http://blog.goo.ne.jp/jh3kxm/e/6d974ef0d3aaa6fc3b675f9f7a...
* 15/12/04: mbedのコードサイズを減らす方法 [#zee8c6a7]
https://developer.mbed.org/users/MACRUM/notebook/howto-re...
* 15/11/19: SSH鍵の生成 [#lfb2701d]
なかなか覚えられないので、再度。
- 秘密鍵:手元においておく
- 公開鍵:サーバ側の~/.ssh/authorized_keys に追加する
で、sshやscpで接続時にクライアント側で秘密鍵を指定すればOK
http://kazmax.zpp.jp/linux/lin_sshrsa_win.html#ah_1
* 15/11/17: Mac ElCapitanでTeXをインストール [#d18e28ab]
基本的にはこちらのとおり、MacTexをbrewで入れ直せばOKそう。
ただしtlmgrが/Library/TeX/texbin/に移動しているので、ここ...
なおパスの設定は、~/.bash_profileに書けばOK
http://qiita.com/nbkn/items/01a11392921119fa0153
* 15/11/17: Icarus VerilogをMacで使う [#hac9a562]
基本的にはソースからコンパイルすればOK
http://fpga.kice.tokyo/design/iverilog-inst
* 15/11/17: gitで使うポート [#s6befe4b]
git://github.com では、TCP/9418を使う。
https://git-scm.com/book/ja/v1/Git-%E3%82%B5%E3%83%BC%E3%...
* 15/11/17: FusionPCBAの使い方 [#f76c86fc]
小林先生の解説
http://qiita.com/mayfair/items/0206bd437c4302be5500
* 15/11/01: Xilinx ISEでEDIF形式のネットリストをつくる [#...
Xilinxローカルなネットリスト*.ngcから、Xilinxアクセサリ内...
http://natu.txt-nifty.com/natsutan/2007/09/xilinx_iseedif...
* 15/10/28: ひとのGitリポジトリにプルリクエストする [#u5c...
http://kakakikikeke.blogspot.jp/2015/03/github-pull-reque...
* 15/10/24: nRF51822のモジュールの書き込み [#v3787e3a]
BraveridgeのモジュールだとSEGGER J-Link Liteというのが書...
https://www.switch-science.com/catalog/1829/
http://takafuminaka.blogspot.jp/2015/02/ucxpresso-lilypad...
http://takafuminaka.blogspot.jp/2015/01/tsubolinkiible-na...
* 15/10/21: Eagleのライブラリで1つのパッケージに複数の素...
7400とかオペアンプのように、1つのパッケージに複数の素子が...
電源ピンを含まない素子をAddで追加して、さらに電源ピンを、...
ちなみに、回路図入力で、非表示になっている電源ピンを表示...
* 15/10/19: 赤外光の目の安全基準 [#j7958408]
http://www.jisc.go.jp/app/pager?id=678735
* 15/10/07: VisualC#でのHTTPクライアントでConnection:Clos...
デフォルトでは、HTTPヘッダでConnection:はKeep-aliveとなる...
さらに調べた結果、こんな方法でできた。KeepAliveプロパティ...
http://qa.atmarkit.co.jp/q/2904
* 15/10/03: PCBEではいたデータをスイッチサイエンスPCB(Fus...
ガーバー/ドリルデータの微調整が必要。
具体的には、ガーバーデータの冒頭のD02*をとり、途中のGコー...
G71*G90*G75*D02* ←D02*をとる
%ASAXBY*OFA0B0*MOMM*FSLAX43Y43*IPPOS*%
%ADD13C,0.250*%
...
%ADD20C,3.300*%
G54D17* ←ここより下のGxxをぜんぶとる
G01X174955Y170504D03*
X172974D03*
...
ドリルデータも、Gコードをとる。
G71 ←とる
M48
M71
T01C0.300
...
%
G90 ←とる
T01
G81 ←とる
X175879Y166628
...
* 15/09/09: Mac用TeXのDVIビューア [#r274a924]
pxdvi、が吉か。
http://d.hatena.ne.jp/pyopyopyo/20121006/p1
* 15/09/03: ワイヤーボンディングするときにもっていくとい...
- キムワイプ
- 無水アルコール・純水のびん
- ルーペ+自由アーム(ルーペ固定用)
- 逆作用ピンセット
- ピンセット(田中ピンセット)
- 少し先がまがっているピンセット
- +ドライバ(少し頭が平べったいもの):ホルダの位置調整用
- チップ固定用接着剤(木工用ボンド)
- セロテープ
* 15/09/01: いわゆる「田中ピンセット」の型番 [#vb6662e5]
VLSI評価室においてある(あった)、とても使い勝手のよい、...
KFI K-3GG 125mm SUS
* 15/08/22: Googleフォームで登録があったらメールで通知 [#...
http://kosumotti.blogspot.jp/2013/03/google.html
* 15/07/31: mbedでgzip [#f846632b]
基本的に、これでいける。ただし関数の書き方がmbedオンライ...
https://developer.mbed.org/users/jonathonfletcher/code/MB...
* 15/07/14: STM32FのDMAの設定 [#q47057e6]
STM32FのDMAは、Disableのときだけ、転送バイト数レジスタな...
Reset時にはDisableされているからいいけど、途中から設定す...
(具体的にはDMAを使っているブートローダから別プログラムに...
* 15/07/13: mbedのスタック位置を変更する [#h797bee6]
mbedコンパイラは、スタックの位置などのメモリ配置をいじれ...
スタックの位置に関していえば、ARM-GCC用にexportした中の*....
RAM (xrw) : ORIGIN = 0x200000C0, LENGTH = 16k - 0...
つまりRAMが0x200000c0から(16KB-0x0c0)バイト、つまりRAMは0...
そこでmbedが吐くバイナリを逆アセンブルして、spの設定っぽ...
0x20004000 (0x4000 / 0x2000)となっているところを探して、
それを変更すれば、スタックの初期アドレスを変更できる。
例えばこんな感じ(2か所)。
0: 4000 ands r0, r0
2: 2000 movs r0, #0
d8: 4000 ands r0, r0
da: 2000 movs r0, #0
これを、例えば0x20003f00にすれば、0x20003f00 - 0x20003fff...
* 15/07/07: GDSをプロッタでプロットアウト [#cd90eaf6]
http://www.layouteditor.net/wiki/Introduction
こちらのlayoutEditorでGDSを読み込み、プロッタPX-F10000を...
ただし体験版ソフトウエアで使用期限が短いので、注意。
あとデフォルトでは背景が黒のまま印刷されるので、背景を白...
あとレイヤ定義は、レイヤーマネージャでテクノロジマクロと...
* 15/07/07: ThinkPadのFnキーのランプ [#n1ef901f]
ESC+Fnキーを押すと、FnキーロックのON/OFFがトグルして、ON...
http://support.lenovo.com/jp/ja/documents/ht079216
* 15/07/07: Windowsでプリンタキューを強制削除 [#df593b93]
PrinterSpoolサービスを停止→c:\Widows\System32\spool\PRINT...
http://dynabook.com/assistpc/faq/pcdata/010958.htm
* 15/07/05: mbedでブートローダ [#j1e246cb]
「15/05/09: mbedで動的にプログラムを読み込み・実行」の続...
どうも大きなプログラムになると、実行ができない(jumpして...
当初、RAM領域の重なり(大きな配列を確保している)か?でも...
で、DigitalInなどがない状態から少しずつ増やしていくと、3...
そこでDigitalInの定義からGPIO_Init()など、順にHAL関数の中...
結局このIOピン設定の問題は、初期化をとばしていくうちに、...
オチとして、先のページの元ネタページで_SystemInitをはずせ...
RAM領域が重なっている、という思い込みで、だいぶ時間を浪費...
* 15/06/25: ARMのサブルーチンコール [#zdac1491]
慣れればなんということはないけど、ちょっと普通(?)じゃない。
r13(スタックポインタ:sp)、r14(リンクレジスタ:lr)、r15(プ...
- BL ??? : lrに次の命令のアドレスを入れて、pcに分岐先アド...
- 分岐先で、まずlrをpushし、処理後、それをpcにpopする。(A...
push {r4, lr} ; ここではr4もいっしょにpush
....
pop {r4, pc}
* 15/06/25: リモートデスクトップ接続先が英語キーボードに...
再起動でなおることもあるし、キーボードのドライバ更新でな...
http://blog.masahiko.info/entry/2014/07/07/203115
* 15/06/25: Eagleでマウンタ実装用の部品座標データを出力 [...
困ったときのULP
http://www.webspace.ne.jp/rental/icon_tree_bbs/bbs.php?pi...
* 15/06/10: 画質評価指標のSSIM [#d34969b1]
PSNRと違って画像の構造をみる。
http://d.hatena.ne.jp/denshikA/touch/20090921/1253535233
* 15/06/08: ESP8266のATコマンドFW ver0.21 [#tc641748]
UART速度を変更できるバージョン。ここに含まれている。
http://bbs.espressif.com/viewtopic.php?f=5&t=154
書き込みは、ここにあるESP Flasher Tool、でいけるか?(少...
http://www.electrodragon.com/w/ESP8266_firmware_flasher
* 15/05/31: mbed/STM32Fの初期設定 [#ta5ce2f5]
STMicro純正のSTM32CubeMXというツールがあって、ペリフェラ...
* 15/05/28: ESP8266の一次情報 [#mf80a93a]
最近やっと充実してきた(常識レベル的に)。例えばデータシ...
http://bbs.espressif.com/viewforum.php?f=21
で、公式でいろいろなファームウエアが配布されているが、AT...
基本的にAT_からはじまるやつ、っぽい。
例えばここにある「at_v0.20_14_11_28.zip」は、ATコマンド用...
http://bbs.espressif.com/viewforum.php?f=5
* 15/05/28: mbed C++でクラス変数を引数に [#mc867b4d]
例えばmain.cppで宣言しているSerial sを、別のクラス(hoge)...
main.cpp:
hoge.hogehoge(&ss);
hoge.cpp:
void hoge::hogehoge(Serial *ss);
のような感じでポインタでやりとりする。
* 15/05/25: iPad/MacのInstantHotspotが効かなくなる [#edca...
iPhone/iPadを再起動したあとはiCloudにログインしてない状態...
* 15/05/13: MacのExcel2011の文字入力が異様に遅くなる [#x5...
フォント関連の問題っぽい。たしかにこれで解消された。
http://eienshinjin.hatenablog.com/entry/2014/08/07/114816
* 15/05/09: mbedで動的にプログラムを読み込み・実行 [#b7d5...
https://developer.mbed.org/users/okini3939/notebook/dynam...
基本的に、オフラインコンパイラで、指定アドレスにプログラ...
本来のmain()からそれを呼び出す、という方式。
スタックなどの領域も、両者で分けておかないといけない。
ちなみにKeilのuVision用にエクスポートして、これらの設定(...
ただしmbed-srcを含めてExportしたものをuVisionでコンパイル...
gcc用にExportするのが吉か。ちなみにgccはGUIはないのでコマ...
(2015/5/12追記)
gccはこのあたりから。
http://qiita.com/okhiroyuki/items/68ced69cf36de3eac919
Exportのしかたはこんな感じ。
https://developer.mbed.org/handbook/Exporting-to-GCC-ARM-...
Exportしたgcc用プロジェクト内のmbed-src/targets/cmsis/TAR...
- startup_stm32f030x8.s : 「Reset_Handler:」の中にある「b...
- STM32F030X8.ld : RAMとROMの領域を設定。例えば、
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 64k
RAM (xrw) : ORIGIN = 0x200000C0, LENGTH = 8k - 0x...
これを次のように修正(本来の位置よりあとにずらす:当然な...
FLASH (rx) : ORIGIN = 0x08004000, LENGTH = 64k - 16k
RAM (xrw) : ORIGIN = 0x200010C0, LENGTH = 4k - 0x...
これでmakeして、メインのプログラムのbinとくっつけて(ある...
メインのプログラムから、こんな感じでアドレスを指定して呼...
int main() {
void (*func)();
unsigned int *p;
p = (unsigned int *)(0x08004000 + 4);
func = (void (*)())*p;
// printf("jump vector (%08x)\r\n", func);
func();
}
(16/05/24追記)もちっと詳しい情報
http://marcelojo.org/marcelojoeng/2015/09/bootloader-on-s...
* 15/05/07: ESP8266関連のメモ [#n3d1f756]
ちっこいWiFiモジュールESP8266の情報(主にファームウエア書...
- ESP8266-WROOM-02というモジュールは、TELEC認証もとれてい...
- ファームウエアがいろいろあるが、一応ここが公式なんだろ...
- ただし↑で配布されているファームウエアの新しいやつは、サ...
- ↑の512KBで収まるファームウエアも、どうも書き込み方がわ...
- Electricdragon、というところが、いくつかファームウエア...
http://qiita.com/masato/items/3f386dbc600c1cd840f4
- ↑の書き換えツールとファームウエアの例→http://www.rei-la...
- 基本的にファームウエア書き換えは、GPIO0=Lとして電源ON→...
* 15/05/07: mbedバイナリの逆アセンブル [#h7060fc2]
ARM-GCC toolchainで、こんな感じで。CortexM0ならThumb命令...
arm-none-eabi-objdump -D -b binary -m arm -M force-thumb...
* 15/04/22: STM32F070をmbedで使う [#f2477121]
いろいろはまったので、メモ。
- 水晶振動子でクロック生成: 水晶をつけると発振回路(HSE)が...
- DMA転送: UART受信→DMAでメモリへ適宜転送。RefManのとおり...
RCC->AHBENR |= 0x01; // enable AHB's DMA clock
DMA1_Channel5->CPAR = (uint32_t)&(USART2->RDR);
DMA1_Channel5->CMAR = (uint32_t)buf;
DMA1_Channel5->CNDTR = 256;
DMA1_Channel5->CCR = 0x000030a2;
NVIC_SetVector(DMA1_Channel4_5_IRQn, (uint32_t)DMAisr); ...
NVIC_EnableIRQ(DMA1_Channel4_5_IRQn); // enable DMA inte...
DMA1_Channel5->CCR |= 0x1; // enable DMA
USART2->CR3 |= 1 << 6; // DMAR=1, enable USART2_RX DMA
- UART受信は、標準だとSTARTビットを3回サンプルして値を判...
- StandByモード: 設定のためにPowerブロックにAPBクロックを...
RCC->APB1ENR |= 1 << 28; // enable Power block APB cl...
PWR->CR |= 0xc; // clear StandBy & Wakeup flag
PWR->CR |= 1 << 1; // PDDS=1
SCB->SCR |= 1 << 2; // SLEEPDEEP=1
PWR->CSR |= 1 << 9; // enable WKUP2 wake
__WFI(); // WFI
* 15/04/21: STM32FでUART受信データをDMA転送 [#n4eb0deb]
ビンゴ。
http://www.kimura-lab.net/wikimura/index.php/STM32%E3%81%...
http://beagle1.blog.so-net.ne.jp/2011-10-13
https://sites.google.com/site/stm32datasheet/home/060-STM...
* 15/04/20: WiFi SoCのESP8266の関連情報 [#fafa3fda]
ArduinoIDEでファームウエアを 書く
http://makezine.com/2015/04/01/installing-building-arduin...
https://github.com/esp8266/Arduino
ファームウエアの転送
https://www.ukhas.net/wiki/esp8266_firmware_update
一応ユーザーコミュニティ(ぱっと思いつくだけで2つある・...
http://www.esp8266.com/index.php
http://bbs.espressif.com/index.php
ただしソースコードはけっこう分派があって、把握しきれなく...
たとえばFrankensteinファームウエア
https://github.com/nekromant/esp8266-frankenstein
* 15/04/15: Macのパッケージ管理ソフトbrewの使い方 [#e68ac...
http://tech.caph.jp/2011/04/06/homebrew%E3%81%AE%E5%B0%8E...
* 15/04/15: MacのTimeCapsleのSpotlightインデックス作成を...
これをやらないと、ディスクアクセスが止まらない状態になっ...
http://note.chiebukuro.yahoo.co.jp/detail/n124512
* 15/04/10: XREAサーバでWordPress [#zc0495b4]
セーフモード,というやつになっていて,ちょっと小細工をし...
http://mage8.com/websitetips/wordpress.html
http://it-life.kakinota.net/wordpress%E8%87%AA%E5%8B%95%E...
ちなみにXREAサーバのデータベース(MySQL)の管理画面phpMyAdm...
http://www.panzee.biz/archives/3351
Postie(メールを取得して投稿)は,IMAP-PHPが入ってないと...
https://wordpress.org/support/topic/plugin-postie-only-po...
* 15/04/10: MacのWordで校正機能をONにすると,Wordが起動直...
Siio先生情報.Macの環境設定→言語,で,「優先する言語」をE...
* 15/04/08: WiFiモジュールESP8266のプログラム開発 [#j57e7...
コンパイラ等の準備
https://github.com/esp8266/esp8266-wiki/wiki/Toolchain
ここにも関連情報がまとまっている。
https://nurdspace.nl/ESP8266#Building_the_gcc_toolchain
ちなみにコンパイラ等の準備に関して,Macではbrewを使うこと...
https://abeerforyou.com/?p=334
SSL/HTTPSにも対応したファームウエアがあるっぽい(要詳細調...
http://www.esp8266.com/viewtopic.php?f=9&t=923&p=12269&hi...
http://www.esp8266.com/viewtopic.php?f=6&t=2019&p=12038&h...
http://www.esp8266.com/viewtopic.php?f=12&t=1795&p=10742&...
http://www.esp8266.com/viewtopic.php?f=6&t=1512&p=9043&hi...
http://bbs.espressif.com/viewtopic.php?f=7&t=62&hilit=sec...
* 15/04/08: HTTP以外のIoT向けプロトコル [#u315da39]
MQTTとREST(RESTful)、というのがあるようだ。
http://qiita.com/toruuetani/items/cb85781e127b2959c1c3
RESTfulはこのあたりが詳しい。
http://www.slideshare.net/unsolublesugar/res-tful
* 15/04/06: GoogleCalendarAPI v3 [#p616f840]
2014/11ごろにGoogleCalendarAPIがv3に変更になったのを忘れ...
http://hamatte-wataru.com/google_api_key/
* 15/04/06: TWE-Lite備忘録 [#v5673726]
TWE-Liteは、基本的にはファームウエアを書き換えて使うもの...
http://tocos-wireless.com/jp/products/TWE-ZERO/App_Uart/t...
書き換えは、UART接続してPROG=0としてリセットをして専用ア...
- TWE-Lite用→jenprog : http://tocos-wireless.com/jp/produ...
- ToCoStick用→TWE-Lite Programmer : http://tocos-wireless...
ちなみに最初に入っているのは「超簡単!TWEアプリ」というや...
http://tocos-wireless.com/jp/products/TWE-ZERO/App_Twelit...
自作ファームウエアを書いて主マイコンとして使う、という使...
http://tocos-wireless.com/jp/products/ToCoNet/TWESDK.html
* 15/04/04: Webページをブラウザ側で定期的に更新させる [#t...
ヘッダにこういうMETAタグを入れておく。
http://www.tagindex.com/html_tag/page/meta_refresh.html
* 15/03/14: mbed SS-LPC824のファームウエア [#x8dedca2]
更新情報。
https://developer.mbed.org/teams/Switch-Science/wiki/Firm...
* 15/03/13: LPC824での割り込み関数の設定方法 [#u1738db8]
IOピン割り込みのInterruptInの定義をたどって、以下にいきつ...
int gpio_irq_init(gpio_irq_t *obj, PinName pin, gpio_irq...
{
...
irq_handler = handler;
void (*channels_irq)(void) = NULL;
switch (obj->ch) {
case 0: channels_irq = &gpio_irq0; break;
...
case 7: channels_irq = &gpio_irq7; break;
}
NVIC_SetVector((IRQn_Type)(PININT_IRQ + obj->ch), (ui...
NVIC_EnableIRQ((IRQn_Type)(PININT_IRQ + obj->ch));
つまり割り込みハンドラの関数のポインタをNVIC_SetVector()...
ちなみにNVIC_*は、targets/cmsis/(TARGET)/(TARGET)/cmsis_n...
* 15/03/13: nRF51822のXTALFREQ [#sce62925]
どうも外付け水晶発振回路の分周比を決めているっぽい。
以下、IOトグルの周波数。
- BLEnano (水晶=16MHz), XTALFREQ=0xff (16MHz設定)→480kHz
- BLEnano (水晶=16MHz), XTALFREQ=0x00 (32MHz設定)→240kHz
- EYSFCNZXX (水晶=32MHz), XTALFREQ=0x00 (32MHz設定)→480kHz
つまり外付け水晶の周波数とXTALFREQの設定が一致すると480kH...
ちなみにEYSFCNZXXを16MHz設定でつかうと32MHz動作するのか?...
* 15/03/12: mbedライブラリのソース [#nf3b47c7]
mbed.orgからソース一式はダウンロードできる。構造が結構複...
たとえばSPI関連の関数はこんなかんじ。
- api/SPI.hで型宣言
- common/SPI.cppで少し定義。たとえばSPI.writeは以下のとおり
int SPI::write(int value) {
aquire();
return spi_master_write(&_spi, value);
}
- targets/hal/(TARGET)/(TARGET)/spi_api.c で、↑のspi_mast...
* 15/03/11: mbed nRF51822の設定レジスタの定義ファイル [#o...
mbedのnRF51822ライブラリの中にないなーと思ったら、mbedラ...
https://github.com/mbedmicro/mbed/blob/master/libraries/m...
ただ、HFCLKSRCのように一部のレジスタが書かれていないし、...
http://sourceforge.net/p/ulan/sysless/ci/9628e171d405d112...
* 15/03/10: uSD→SD変換アダプタでマイコンにSDカード接続す...
http://blogimg.goo.ne.jp/user_image/4e/91/9533a3ba7e68807...
* 15/03/09: mbedでSPIデバイスからデータを取りながらSD書き...
SD書き込みと、他のSPIデバイスからのデータ取得を非同期(タ...
* 15/03/09: mbedでlz圧縮 [#c17a2047]
http://developer.mbed.org/teams/Nordic-Pucks/code/lz/
ちなみにこのLZ77圧縮というのは、zipとかで使われているDefl...
http://ja.wikipedia.org/wiki/LZ77
(2015/3/10追記)よく読むとこのライブラリでやっているのは、...
http://ja.wikipedia.org/wiki/LZSS
* 15/03/04: PCBE05がはくドリルデータがFusionPCBでずれる [...
以前、PCBE05がはくドリルデータのうち、XY片方だけの座標の...
awk -f hole.hol > ???.TXT
#ref(hole_conv2.awk)
* 15/03/03: MakerbotWareDesktopが起動しない [#l257537c]
新しいPC(Win7/64bit)にMakerbotWareDesktopを入れたら、Prep...
* 15/03/03: mbedで簡易Webサーバ [#n5c8f6c1]
mbedで内蔵LocalFileSystem(ファイル名8.3のみ)かSDカードの...
https://developer.mbed.org/users/nyatla/code/MbedFileServ...
* 15/03/03: LPCのレジスタマップ [#j3533d17]
http://docs.lpcware.com/lpc800um/RegisterMaps/misc/t-Regi...
* 15/02/28: 太陽誘電BLEモジュールEYSFCNZXX [#n7b35edf]
太陽誘電の、nRF51822が入っているBLEモジュール。えらくちっ...
http://www.yuden.co.jp/jp/solutions/ble/product/
ピン配置などはこちらから(Brief Data Report)。
http://www.yuden.co.jp/ut/wireless/bluetooth.html?__CAMCI...
ホシデンHRM1017などと違って内蔵クロックが32MHz。いろいろ...
http://hiro99ma.blogspot.com/2014/09/bleble.html
* 15/02/27: mbedのSDFileSystemライブラリで使わない機能を...
SDFileSystemライブラリで使っているFATFileSystemの中のChaN...
たとえば「#define _FS_MINIMIZE」を変更することで、使える...
ただし上位のSDFileSystemでは、これらで無効になる関数を使...
* 15/02/27: AtmelStudio6.2/Win7(64bit)でAVRISPmkIIが使え...
デバイスマネージャではドライバはOKっぽいのにAtmelStudioか...
https://gallery.atmel.com/Products/Details/c2b640ce-1a06-...
* 15/02/27: アルカリ電池の容量 [#ddb92563]
目安として、単4=1000mAh、単3=2000mAh、といったところ。
http://large.rgr.jp/H-aid/ELE/batt-1/
* 15/02/26: Android/iPhone充電のためのUSB端子のD+/D-の設...
http://kohju.justplayer.com/SmartPhoneTips_power_usbcurre...
http://www.cafegoju.com/cgi-bin/glog/glog.cgi?page=200910...
* 15/02/24: iOSアプリを実機で動かす [#kaf2f240]
証明書やらいろいろ設定のメモ。
http://qiita.com/syokenz/items/b048dc0f03146e012036
http://macdays.hatenablog.com/entry/2013/10/11/172532
http://cocoa.synck.jp/1238728528.html
* 15/02/24: mbedでARMをスリープしたりして省電力化 [#kf9ad...
http://developer.mbed.org/users/okini3939/notebook/low-po...
* 15/02/16: gnupackでgnuserv [#n8c0ab0c]
gnupackのEmacsで、いわゆるgnuserv(ファイルをEmacsで開く)...
* 15/02/16: Cisco AnyConnectで"failed to initialize conne...
2月のWindowsUpdateでアカンくなるようで、Ciscoから対策パッ...
https://supportforums.cisco.com/discussion/12423591/lates...
* 15/02/16: mbedでFlashAir [#hba0fbb8]
https://developer.mbed.org/users/ban4jp/notebook/ja-direc...
* 15/02/12: mbedエディタで入力した日本語の文字コード [#i5...
UTF-8、ということのようだ。
http://developer.mbed.org/forum/ja/topic/5030/
* 15/02/11: BGAをメタルマスク/クリーム半田なしでリフロー...
やってる方がいた。フラックスは手塗りのようだ。
http://mouse.la.coocan.jp/index.php?%E5%AE%9F%E8%A3%85
* 15/02/10: mbedのSeeedstudio Arch-ProのEthernet [#k38c55...
ちょっとクセモノで、標準だとMACアドレスが割り当てられてな...
http://developer.mbed.org/forum/platform-30-Seeeduino-Arc...
http://developer.mbed.org/forum/mbed/topic/972/?page=1#co...
* 15/02/09: Macのシリアルターミナル [#n6364b6d]
Screenコマンド。
screen /dev/tty.??? (baud)
で起動。終了は、Ctrl+A→Ctrl+\で、Yes
http://developer.mbed.org/users/okano/notebook/personal_m...
(15/02/10追記) Ctrl+Aのあとでいろいろ制御。たとえばCtrl+A...
http://www.limy.org/program/screen.html
* 15/02/07: Gainspan GS1011関連情報 [#u4a3976c]
まとめている方がおられた。
http://www.sugakoubou.com/doku/gs-wifi
ちなみにファームウエアは、オンラインでオプションを選んでB...
* 15/02/04: mbedのLocalFileSystem [#tcc19e40]
PCにさしさときにUSBメモリのように見える領域を、mbedからデ...
https://developer.mbed.org/users/okini3939/notebook/Local...
* 15/02/02: mbedでコンパイルエラー(例) [#uddf2cd3]
あるWebページの手順通りにEmptyからライブラリをインポート...
その差は何か?と調べたら、mbed libraryのバージョンの違い...
他にもいろんなLibraryがあるけど、mbed official、というの...
* 15/01/30: LiPoバッテリのTH端子 [#x68946ba]
LiPoバッテリのものによっては+/-に加えてTHという端子がある...
例えばこれ→http://www.linear-tech.co.jp/product/LTC4050
* 15/01/29: mbedのライセンス [#f543b9cb]
mbed-SDKはApache2.0ライセンスで、ライブラリも含めて商用利...
http://developer.mbed.org/users/nxpfan/notebook/faq-japan...
* 15/01/29: mbedでシリアル経由のリセット [#q6e02ec1]
COMポート経由でブレーク信号(TeraTermだとAlt+B)でリセット...
http://developer.mbed.org/users/okano/notebook/personal_m...
* 15/01/26: LiPo電池のFuel Gauge [#a7968b1b]
MAX17043で、LiPo残量を計測する。基本的には全部お任せで、...
http://baticadila.dip.jp/arduino_115.html
* 15/01/24: mbedのprintf() [#cf50390b]
COMポートに9600bpsで、ということのようだ。(ここにあるSer...
http://blog.cloudninja.asia/?p=10443
* 15/01/23: mbedコンパイラと素のLPCマイコン [#f28a6a06]
だんだんわかってきた気がする。
mbedコンパイラでつくった*.binを、デバッガとかのSWDライタ...
ということは、mbedで使えるボード(https://developer.mbed.o...
ということは、自作ボードにそれらのマイコンを載せておけば...
デバッガを使っての書き込みは、このあたりか。http://develo...
あるいはST-Link2だと、純正ツールか。http://www.st.com/web...
SWDの信号線はこのあたりか。http://www.eleki-jack.com/arm/...
ちなみにSWDの規格ではSWCKとSWDの2本でOKだが、オプションと...
ちなみにSTmicroのNucleoのように、ライタ(デバッガ)ボードと...
* 15/01/22: Carbon Emacsで¥がバックスラッシュにならない ...
MacでPCキーボードを使うと、¥がバックスラッシュにならず、...
KeyRemap4MacBookのfor Japanese、に、¥をバックスラッシュ...
(15/02/17追記)この方法だと、RemoteDesktop接続したWin機で...
http://qiita.com/aKenjiKato/items/4ac7d9b100bdce0b8920
* 15/01/19: GitHub導入 [#pfe558f8]
http://kawaidesu.hatenablog.com/entry/2014/06/28/092347
* 15/01/18: Autodesk 123D make [#ec87e631]
3Dデータをスライスしたり縦横で組み合わせた平面データに変...
http://nakayasu.com/lecture/sculptris-123d-make/4001
* 15/01/05: Googleドライブを同期させずにクラウド的に使う ...
Googleドライブアプリをインストールしない、という方法しか...
http://blog.livedoor.jp/noanoa07/archives/1904665.html
* 15/01/05: Winにリモートデスクトップで複数ログイン [#h7d...
http://gigazine.net/news/20091205_universal_termsrv_dll_p...
* 14/12/15: iPhone内の写真をまとめて削除 [#c99cc75d]
iPhone単体で1枚ずつ選んで削除、はできるが、全選択、ができ...
こういう別アプリを使うのが現実的か。
http://www.apowersoft.jp/delete-photos-from-iphone.html
終了行:
* 15/12/28: Eagleでベタグランドをつくるときのクリアランス...
http://www.picfun.com/Eagle/Eagle24.html
デフォルトは近すぎるようなので、そこそこの値に。
* 15/12/26: Eagleでティアドロップをつける [#n49bd40c]
ランドのまわりの配線の鋭角をなくすティアドロップ(Filletと...
http://www.webspace.ne.jp/rental/icon_tree_bbs/bbs.php?pi...
* 15/12/24: Inkscapeのスナップのアイコンの意味 [#i54529d8]
http://inkscapedesign.web.fc2.com/medium/snap.html
* 15/12/12: EagleでベタGNDにVIAをうつ [#lbd567a2]
手動でVIAをうってネットをGNDにする
http://karlsnautr.blogspot.jp/2014/03/eagle.html
* 15/12/08: Eagleで面付け [#j3fe203a]
http://blog.goo.ne.jp/jh3kxm/e/6d974ef0d3aaa6fc3b675f9f7a...
* 15/12/04: mbedのコードサイズを減らす方法 [#zee8c6a7]
https://developer.mbed.org/users/MACRUM/notebook/howto-re...
* 15/11/19: SSH鍵の生成 [#lfb2701d]
なかなか覚えられないので、再度。
- 秘密鍵:手元においておく
- 公開鍵:サーバ側の~/.ssh/authorized_keys に追加する
で、sshやscpで接続時にクライアント側で秘密鍵を指定すればOK
http://kazmax.zpp.jp/linux/lin_sshrsa_win.html#ah_1
* 15/11/17: Mac ElCapitanでTeXをインストール [#d18e28ab]
基本的にはこちらのとおり、MacTexをbrewで入れ直せばOKそう。
ただしtlmgrが/Library/TeX/texbin/に移動しているので、ここ...
なおパスの設定は、~/.bash_profileに書けばOK
http://qiita.com/nbkn/items/01a11392921119fa0153
* 15/11/17: Icarus VerilogをMacで使う [#hac9a562]
基本的にはソースからコンパイルすればOK
http://fpga.kice.tokyo/design/iverilog-inst
* 15/11/17: gitで使うポート [#s6befe4b]
git://github.com では、TCP/9418を使う。
https://git-scm.com/book/ja/v1/Git-%E3%82%B5%E3%83%BC%E3%...
* 15/11/17: FusionPCBAの使い方 [#f76c86fc]
小林先生の解説
http://qiita.com/mayfair/items/0206bd437c4302be5500
* 15/11/01: Xilinx ISEでEDIF形式のネットリストをつくる [#...
Xilinxローカルなネットリスト*.ngcから、Xilinxアクセサリ内...
http://natu.txt-nifty.com/natsutan/2007/09/xilinx_iseedif...
* 15/10/28: ひとのGitリポジトリにプルリクエストする [#u5c...
http://kakakikikeke.blogspot.jp/2015/03/github-pull-reque...
* 15/10/24: nRF51822のモジュールの書き込み [#v3787e3a]
BraveridgeのモジュールだとSEGGER J-Link Liteというのが書...
https://www.switch-science.com/catalog/1829/
http://takafuminaka.blogspot.jp/2015/02/ucxpresso-lilypad...
http://takafuminaka.blogspot.jp/2015/01/tsubolinkiible-na...
* 15/10/21: Eagleのライブラリで1つのパッケージに複数の素...
7400とかオペアンプのように、1つのパッケージに複数の素子が...
電源ピンを含まない素子をAddで追加して、さらに電源ピンを、...
ちなみに、回路図入力で、非表示になっている電源ピンを表示...
* 15/10/19: 赤外光の目の安全基準 [#j7958408]
http://www.jisc.go.jp/app/pager?id=678735
* 15/10/07: VisualC#でのHTTPクライアントでConnection:Clos...
デフォルトでは、HTTPヘッダでConnection:はKeep-aliveとなる...
さらに調べた結果、こんな方法でできた。KeepAliveプロパティ...
http://qa.atmarkit.co.jp/q/2904
* 15/10/03: PCBEではいたデータをスイッチサイエンスPCB(Fus...
ガーバー/ドリルデータの微調整が必要。
具体的には、ガーバーデータの冒頭のD02*をとり、途中のGコー...
G71*G90*G75*D02* ←D02*をとる
%ASAXBY*OFA0B0*MOMM*FSLAX43Y43*IPPOS*%
%ADD13C,0.250*%
...
%ADD20C,3.300*%
G54D17* ←ここより下のGxxをぜんぶとる
G01X174955Y170504D03*
X172974D03*
...
ドリルデータも、Gコードをとる。
G71 ←とる
M48
M71
T01C0.300
...
%
G90 ←とる
T01
G81 ←とる
X175879Y166628
...
* 15/09/09: Mac用TeXのDVIビューア [#r274a924]
pxdvi、が吉か。
http://d.hatena.ne.jp/pyopyopyo/20121006/p1
* 15/09/03: ワイヤーボンディングするときにもっていくとい...
- キムワイプ
- 無水アルコール・純水のびん
- ルーペ+自由アーム(ルーペ固定用)
- 逆作用ピンセット
- ピンセット(田中ピンセット)
- 少し先がまがっているピンセット
- +ドライバ(少し頭が平べったいもの):ホルダの位置調整用
- チップ固定用接着剤(木工用ボンド)
- セロテープ
* 15/09/01: いわゆる「田中ピンセット」の型番 [#vb6662e5]
VLSI評価室においてある(あった)、とても使い勝手のよい、...
KFI K-3GG 125mm SUS
* 15/08/22: Googleフォームで登録があったらメールで通知 [#...
http://kosumotti.blogspot.jp/2013/03/google.html
* 15/07/31: mbedでgzip [#f846632b]
基本的に、これでいける。ただし関数の書き方がmbedオンライ...
https://developer.mbed.org/users/jonathonfletcher/code/MB...
* 15/07/14: STM32FのDMAの設定 [#q47057e6]
STM32FのDMAは、Disableのときだけ、転送バイト数レジスタな...
Reset時にはDisableされているからいいけど、途中から設定す...
(具体的にはDMAを使っているブートローダから別プログラムに...
* 15/07/13: mbedのスタック位置を変更する [#h797bee6]
mbedコンパイラは、スタックの位置などのメモリ配置をいじれ...
スタックの位置に関していえば、ARM-GCC用にexportした中の*....
RAM (xrw) : ORIGIN = 0x200000C0, LENGTH = 16k - 0...
つまりRAMが0x200000c0から(16KB-0x0c0)バイト、つまりRAMは0...
そこでmbedが吐くバイナリを逆アセンブルして、spの設定っぽ...
0x20004000 (0x4000 / 0x2000)となっているところを探して、
それを変更すれば、スタックの初期アドレスを変更できる。
例えばこんな感じ(2か所)。
0: 4000 ands r0, r0
2: 2000 movs r0, #0
d8: 4000 ands r0, r0
da: 2000 movs r0, #0
これを、例えば0x20003f00にすれば、0x20003f00 - 0x20003fff...
* 15/07/07: GDSをプロッタでプロットアウト [#cd90eaf6]
http://www.layouteditor.net/wiki/Introduction
こちらのlayoutEditorでGDSを読み込み、プロッタPX-F10000を...
ただし体験版ソフトウエアで使用期限が短いので、注意。
あとデフォルトでは背景が黒のまま印刷されるので、背景を白...
あとレイヤ定義は、レイヤーマネージャでテクノロジマクロと...
* 15/07/07: ThinkPadのFnキーのランプ [#n1ef901f]
ESC+Fnキーを押すと、FnキーロックのON/OFFがトグルして、ON...
http://support.lenovo.com/jp/ja/documents/ht079216
* 15/07/07: Windowsでプリンタキューを強制削除 [#df593b93]
PrinterSpoolサービスを停止→c:\Widows\System32\spool\PRINT...
http://dynabook.com/assistpc/faq/pcdata/010958.htm
* 15/07/05: mbedでブートローダ [#j1e246cb]
「15/05/09: mbedで動的にプログラムを読み込み・実行」の続...
どうも大きなプログラムになると、実行ができない(jumpして...
当初、RAM領域の重なり(大きな配列を確保している)か?でも...
で、DigitalInなどがない状態から少しずつ増やしていくと、3...
そこでDigitalInの定義からGPIO_Init()など、順にHAL関数の中...
結局このIOピン設定の問題は、初期化をとばしていくうちに、...
オチとして、先のページの元ネタページで_SystemInitをはずせ...
RAM領域が重なっている、という思い込みで、だいぶ時間を浪費...
* 15/06/25: ARMのサブルーチンコール [#zdac1491]
慣れればなんということはないけど、ちょっと普通(?)じゃない。
r13(スタックポインタ:sp)、r14(リンクレジスタ:lr)、r15(プ...
- BL ??? : lrに次の命令のアドレスを入れて、pcに分岐先アド...
- 分岐先で、まずlrをpushし、処理後、それをpcにpopする。(A...
push {r4, lr} ; ここではr4もいっしょにpush
....
pop {r4, pc}
* 15/06/25: リモートデスクトップ接続先が英語キーボードに...
再起動でなおることもあるし、キーボードのドライバ更新でな...
http://blog.masahiko.info/entry/2014/07/07/203115
* 15/06/25: Eagleでマウンタ実装用の部品座標データを出力 [...
困ったときのULP
http://www.webspace.ne.jp/rental/icon_tree_bbs/bbs.php?pi...
* 15/06/10: 画質評価指標のSSIM [#d34969b1]
PSNRと違って画像の構造をみる。
http://d.hatena.ne.jp/denshikA/touch/20090921/1253535233
* 15/06/08: ESP8266のATコマンドFW ver0.21 [#tc641748]
UART速度を変更できるバージョン。ここに含まれている。
http://bbs.espressif.com/viewtopic.php?f=5&t=154
書き込みは、ここにあるESP Flasher Tool、でいけるか?(少...
http://www.electrodragon.com/w/ESP8266_firmware_flasher
* 15/05/31: mbed/STM32Fの初期設定 [#ta5ce2f5]
STMicro純正のSTM32CubeMXというツールがあって、ペリフェラ...
* 15/05/28: ESP8266の一次情報 [#mf80a93a]
最近やっと充実してきた(常識レベル的に)。例えばデータシ...
http://bbs.espressif.com/viewforum.php?f=21
で、公式でいろいろなファームウエアが配布されているが、AT...
基本的にAT_からはじまるやつ、っぽい。
例えばここにある「at_v0.20_14_11_28.zip」は、ATコマンド用...
http://bbs.espressif.com/viewforum.php?f=5
* 15/05/28: mbed C++でクラス変数を引数に [#mc867b4d]
例えばmain.cppで宣言しているSerial sを、別のクラス(hoge)...
main.cpp:
hoge.hogehoge(&ss);
hoge.cpp:
void hoge::hogehoge(Serial *ss);
のような感じでポインタでやりとりする。
* 15/05/25: iPad/MacのInstantHotspotが効かなくなる [#edca...
iPhone/iPadを再起動したあとはiCloudにログインしてない状態...
* 15/05/13: MacのExcel2011の文字入力が異様に遅くなる [#x5...
フォント関連の問題っぽい。たしかにこれで解消された。
http://eienshinjin.hatenablog.com/entry/2014/08/07/114816
* 15/05/09: mbedで動的にプログラムを読み込み・実行 [#b7d5...
https://developer.mbed.org/users/okini3939/notebook/dynam...
基本的に、オフラインコンパイラで、指定アドレスにプログラ...
本来のmain()からそれを呼び出す、という方式。
スタックなどの領域も、両者で分けておかないといけない。
ちなみにKeilのuVision用にエクスポートして、これらの設定(...
ただしmbed-srcを含めてExportしたものをuVisionでコンパイル...
gcc用にExportするのが吉か。ちなみにgccはGUIはないのでコマ...
(2015/5/12追記)
gccはこのあたりから。
http://qiita.com/okhiroyuki/items/68ced69cf36de3eac919
Exportのしかたはこんな感じ。
https://developer.mbed.org/handbook/Exporting-to-GCC-ARM-...
Exportしたgcc用プロジェクト内のmbed-src/targets/cmsis/TAR...
- startup_stm32f030x8.s : 「Reset_Handler:」の中にある「b...
- STM32F030X8.ld : RAMとROMの領域を設定。例えば、
FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 64k
RAM (xrw) : ORIGIN = 0x200000C0, LENGTH = 8k - 0x...
これを次のように修正(本来の位置よりあとにずらす:当然な...
FLASH (rx) : ORIGIN = 0x08004000, LENGTH = 64k - 16k
RAM (xrw) : ORIGIN = 0x200010C0, LENGTH = 4k - 0x...
これでmakeして、メインのプログラムのbinとくっつけて(ある...
メインのプログラムから、こんな感じでアドレスを指定して呼...
int main() {
void (*func)();
unsigned int *p;
p = (unsigned int *)(0x08004000 + 4);
func = (void (*)())*p;
// printf("jump vector (%08x)\r\n", func);
func();
}
(16/05/24追記)もちっと詳しい情報
http://marcelojo.org/marcelojoeng/2015/09/bootloader-on-s...
* 15/05/07: ESP8266関連のメモ [#n3d1f756]
ちっこいWiFiモジュールESP8266の情報(主にファームウエア書...
- ESP8266-WROOM-02というモジュールは、TELEC認証もとれてい...
- ファームウエアがいろいろあるが、一応ここが公式なんだろ...
- ただし↑で配布されているファームウエアの新しいやつは、サ...
- ↑の512KBで収まるファームウエアも、どうも書き込み方がわ...
- Electricdragon、というところが、いくつかファームウエア...
http://qiita.com/masato/items/3f386dbc600c1cd840f4
- ↑の書き換えツールとファームウエアの例→http://www.rei-la...
- 基本的にファームウエア書き換えは、GPIO0=Lとして電源ON→...
* 15/05/07: mbedバイナリの逆アセンブル [#h7060fc2]
ARM-GCC toolchainで、こんな感じで。CortexM0ならThumb命令...
arm-none-eabi-objdump -D -b binary -m arm -M force-thumb...
* 15/04/22: STM32F070をmbedで使う [#f2477121]
いろいろはまったので、メモ。
- 水晶振動子でクロック生成: 水晶をつけると発振回路(HSE)が...
- DMA転送: UART受信→DMAでメモリへ適宜転送。RefManのとおり...
RCC->AHBENR |= 0x01; // enable AHB's DMA clock
DMA1_Channel5->CPAR = (uint32_t)&(USART2->RDR);
DMA1_Channel5->CMAR = (uint32_t)buf;
DMA1_Channel5->CNDTR = 256;
DMA1_Channel5->CCR = 0x000030a2;
NVIC_SetVector(DMA1_Channel4_5_IRQn, (uint32_t)DMAisr); ...
NVIC_EnableIRQ(DMA1_Channel4_5_IRQn); // enable DMA inte...
DMA1_Channel5->CCR |= 0x1; // enable DMA
USART2->CR3 |= 1 << 6; // DMAR=1, enable USART2_RX DMA
- UART受信は、標準だとSTARTビットを3回サンプルして値を判...
- StandByモード: 設定のためにPowerブロックにAPBクロックを...
RCC->APB1ENR |= 1 << 28; // enable Power block APB cl...
PWR->CR |= 0xc; // clear StandBy & Wakeup flag
PWR->CR |= 1 << 1; // PDDS=1
SCB->SCR |= 1 << 2; // SLEEPDEEP=1
PWR->CSR |= 1 << 9; // enable WKUP2 wake
__WFI(); // WFI
* 15/04/21: STM32FでUART受信データをDMA転送 [#n4eb0deb]
ビンゴ。
http://www.kimura-lab.net/wikimura/index.php/STM32%E3%81%...
http://beagle1.blog.so-net.ne.jp/2011-10-13
https://sites.google.com/site/stm32datasheet/home/060-STM...
* 15/04/20: WiFi SoCのESP8266の関連情報 [#fafa3fda]
ArduinoIDEでファームウエアを 書く
http://makezine.com/2015/04/01/installing-building-arduin...
https://github.com/esp8266/Arduino
ファームウエアの転送
https://www.ukhas.net/wiki/esp8266_firmware_update
一応ユーザーコミュニティ(ぱっと思いつくだけで2つある・...
http://www.esp8266.com/index.php
http://bbs.espressif.com/index.php
ただしソースコードはけっこう分派があって、把握しきれなく...
たとえばFrankensteinファームウエア
https://github.com/nekromant/esp8266-frankenstein
* 15/04/15: Macのパッケージ管理ソフトbrewの使い方 [#e68ac...
http://tech.caph.jp/2011/04/06/homebrew%E3%81%AE%E5%B0%8E...
* 15/04/15: MacのTimeCapsleのSpotlightインデックス作成を...
これをやらないと、ディスクアクセスが止まらない状態になっ...
http://note.chiebukuro.yahoo.co.jp/detail/n124512
* 15/04/10: XREAサーバでWordPress [#zc0495b4]
セーフモード,というやつになっていて,ちょっと小細工をし...
http://mage8.com/websitetips/wordpress.html
http://it-life.kakinota.net/wordpress%E8%87%AA%E5%8B%95%E...
ちなみにXREAサーバのデータベース(MySQL)の管理画面phpMyAdm...
http://www.panzee.biz/archives/3351
Postie(メールを取得して投稿)は,IMAP-PHPが入ってないと...
https://wordpress.org/support/topic/plugin-postie-only-po...
* 15/04/10: MacのWordで校正機能をONにすると,Wordが起動直...
Siio先生情報.Macの環境設定→言語,で,「優先する言語」をE...
* 15/04/08: WiFiモジュールESP8266のプログラム開発 [#j57e7...
コンパイラ等の準備
https://github.com/esp8266/esp8266-wiki/wiki/Toolchain
ここにも関連情報がまとまっている。
https://nurdspace.nl/ESP8266#Building_the_gcc_toolchain
ちなみにコンパイラ等の準備に関して,Macではbrewを使うこと...
https://abeerforyou.com/?p=334
SSL/HTTPSにも対応したファームウエアがあるっぽい(要詳細調...
http://www.esp8266.com/viewtopic.php?f=9&t=923&p=12269&hi...
http://www.esp8266.com/viewtopic.php?f=6&t=2019&p=12038&h...
http://www.esp8266.com/viewtopic.php?f=12&t=1795&p=10742&...
http://www.esp8266.com/viewtopic.php?f=6&t=1512&p=9043&hi...
http://bbs.espressif.com/viewtopic.php?f=7&t=62&hilit=sec...
* 15/04/08: HTTP以外のIoT向けプロトコル [#u315da39]
MQTTとREST(RESTful)、というのがあるようだ。
http://qiita.com/toruuetani/items/cb85781e127b2959c1c3
RESTfulはこのあたりが詳しい。
http://www.slideshare.net/unsolublesugar/res-tful
* 15/04/06: GoogleCalendarAPI v3 [#p616f840]
2014/11ごろにGoogleCalendarAPIがv3に変更になったのを忘れ...
http://hamatte-wataru.com/google_api_key/
* 15/04/06: TWE-Lite備忘録 [#v5673726]
TWE-Liteは、基本的にはファームウエアを書き換えて使うもの...
http://tocos-wireless.com/jp/products/TWE-ZERO/App_Uart/t...
書き換えは、UART接続してPROG=0としてリセットをして専用ア...
- TWE-Lite用→jenprog : http://tocos-wireless.com/jp/produ...
- ToCoStick用→TWE-Lite Programmer : http://tocos-wireless...
ちなみに最初に入っているのは「超簡単!TWEアプリ」というや...
http://tocos-wireless.com/jp/products/TWE-ZERO/App_Twelit...
自作ファームウエアを書いて主マイコンとして使う、という使...
http://tocos-wireless.com/jp/products/ToCoNet/TWESDK.html
* 15/04/04: Webページをブラウザ側で定期的に更新させる [#t...
ヘッダにこういうMETAタグを入れておく。
http://www.tagindex.com/html_tag/page/meta_refresh.html
* 15/03/14: mbed SS-LPC824のファームウエア [#x8dedca2]
更新情報。
https://developer.mbed.org/teams/Switch-Science/wiki/Firm...
* 15/03/13: LPC824での割り込み関数の設定方法 [#u1738db8]
IOピン割り込みのInterruptInの定義をたどって、以下にいきつ...
int gpio_irq_init(gpio_irq_t *obj, PinName pin, gpio_irq...
{
...
irq_handler = handler;
void (*channels_irq)(void) = NULL;
switch (obj->ch) {
case 0: channels_irq = &gpio_irq0; break;
...
case 7: channels_irq = &gpio_irq7; break;
}
NVIC_SetVector((IRQn_Type)(PININT_IRQ + obj->ch), (ui...
NVIC_EnableIRQ((IRQn_Type)(PININT_IRQ + obj->ch));
つまり割り込みハンドラの関数のポインタをNVIC_SetVector()...
ちなみにNVIC_*は、targets/cmsis/(TARGET)/(TARGET)/cmsis_n...
* 15/03/13: nRF51822のXTALFREQ [#sce62925]
どうも外付け水晶発振回路の分周比を決めているっぽい。
以下、IOトグルの周波数。
- BLEnano (水晶=16MHz), XTALFREQ=0xff (16MHz設定)→480kHz
- BLEnano (水晶=16MHz), XTALFREQ=0x00 (32MHz設定)→240kHz
- EYSFCNZXX (水晶=32MHz), XTALFREQ=0x00 (32MHz設定)→480kHz
つまり外付け水晶の周波数とXTALFREQの設定が一致すると480kH...
ちなみにEYSFCNZXXを16MHz設定でつかうと32MHz動作するのか?...
* 15/03/12: mbedライブラリのソース [#nf3b47c7]
mbed.orgからソース一式はダウンロードできる。構造が結構複...
たとえばSPI関連の関数はこんなかんじ。
- api/SPI.hで型宣言
- common/SPI.cppで少し定義。たとえばSPI.writeは以下のとおり
int SPI::write(int value) {
aquire();
return spi_master_write(&_spi, value);
}
- targets/hal/(TARGET)/(TARGET)/spi_api.c で、↑のspi_mast...
* 15/03/11: mbed nRF51822の設定レジスタの定義ファイル [#o...
mbedのnRF51822ライブラリの中にないなーと思ったら、mbedラ...
https://github.com/mbedmicro/mbed/blob/master/libraries/m...
ただ、HFCLKSRCのように一部のレジスタが書かれていないし、...
http://sourceforge.net/p/ulan/sysless/ci/9628e171d405d112...
* 15/03/10: uSD→SD変換アダプタでマイコンにSDカード接続す...
http://blogimg.goo.ne.jp/user_image/4e/91/9533a3ba7e68807...
* 15/03/09: mbedでSPIデバイスからデータを取りながらSD書き...
SD書き込みと、他のSPIデバイスからのデータ取得を非同期(タ...
* 15/03/09: mbedでlz圧縮 [#c17a2047]
http://developer.mbed.org/teams/Nordic-Pucks/code/lz/
ちなみにこのLZ77圧縮というのは、zipとかで使われているDefl...
http://ja.wikipedia.org/wiki/LZ77
(2015/3/10追記)よく読むとこのライブラリでやっているのは、...
http://ja.wikipedia.org/wiki/LZSS
* 15/03/04: PCBE05がはくドリルデータがFusionPCBでずれる [...
以前、PCBE05がはくドリルデータのうち、XY片方だけの座標の...
awk -f hole.hol > ???.TXT
#ref(hole_conv2.awk)
* 15/03/03: MakerbotWareDesktopが起動しない [#l257537c]
新しいPC(Win7/64bit)にMakerbotWareDesktopを入れたら、Prep...
* 15/03/03: mbedで簡易Webサーバ [#n5c8f6c1]
mbedで内蔵LocalFileSystem(ファイル名8.3のみ)かSDカードの...
https://developer.mbed.org/users/nyatla/code/MbedFileServ...
* 15/03/03: LPCのレジスタマップ [#j3533d17]
http://docs.lpcware.com/lpc800um/RegisterMaps/misc/t-Regi...
* 15/02/28: 太陽誘電BLEモジュールEYSFCNZXX [#n7b35edf]
太陽誘電の、nRF51822が入っているBLEモジュール。えらくちっ...
http://www.yuden.co.jp/jp/solutions/ble/product/
ピン配置などはこちらから(Brief Data Report)。
http://www.yuden.co.jp/ut/wireless/bluetooth.html?__CAMCI...
ホシデンHRM1017などと違って内蔵クロックが32MHz。いろいろ...
http://hiro99ma.blogspot.com/2014/09/bleble.html
* 15/02/27: mbedのSDFileSystemライブラリで使わない機能を...
SDFileSystemライブラリで使っているFATFileSystemの中のChaN...
たとえば「#define _FS_MINIMIZE」を変更することで、使える...
ただし上位のSDFileSystemでは、これらで無効になる関数を使...
* 15/02/27: AtmelStudio6.2/Win7(64bit)でAVRISPmkIIが使え...
デバイスマネージャではドライバはOKっぽいのにAtmelStudioか...
https://gallery.atmel.com/Products/Details/c2b640ce-1a06-...
* 15/02/27: アルカリ電池の容量 [#ddb92563]
目安として、単4=1000mAh、単3=2000mAh、といったところ。
http://large.rgr.jp/H-aid/ELE/batt-1/
* 15/02/26: Android/iPhone充電のためのUSB端子のD+/D-の設...
http://kohju.justplayer.com/SmartPhoneTips_power_usbcurre...
http://www.cafegoju.com/cgi-bin/glog/glog.cgi?page=200910...
* 15/02/24: iOSアプリを実機で動かす [#kaf2f240]
証明書やらいろいろ設定のメモ。
http://qiita.com/syokenz/items/b048dc0f03146e012036
http://macdays.hatenablog.com/entry/2013/10/11/172532
http://cocoa.synck.jp/1238728528.html
* 15/02/24: mbedでARMをスリープしたりして省電力化 [#kf9ad...
http://developer.mbed.org/users/okini3939/notebook/low-po...
* 15/02/16: gnupackでgnuserv [#n8c0ab0c]
gnupackのEmacsで、いわゆるgnuserv(ファイルをEmacsで開く)...
* 15/02/16: Cisco AnyConnectで"failed to initialize conne...
2月のWindowsUpdateでアカンくなるようで、Ciscoから対策パッ...
https://supportforums.cisco.com/discussion/12423591/lates...
* 15/02/16: mbedでFlashAir [#hba0fbb8]
https://developer.mbed.org/users/ban4jp/notebook/ja-direc...
* 15/02/12: mbedエディタで入力した日本語の文字コード [#i5...
UTF-8、ということのようだ。
http://developer.mbed.org/forum/ja/topic/5030/
* 15/02/11: BGAをメタルマスク/クリーム半田なしでリフロー...
やってる方がいた。フラックスは手塗りのようだ。
http://mouse.la.coocan.jp/index.php?%E5%AE%9F%E8%A3%85
* 15/02/10: mbedのSeeedstudio Arch-ProのEthernet [#k38c55...
ちょっとクセモノで、標準だとMACアドレスが割り当てられてな...
http://developer.mbed.org/forum/platform-30-Seeeduino-Arc...
http://developer.mbed.org/forum/mbed/topic/972/?page=1#co...
* 15/02/09: Macのシリアルターミナル [#n6364b6d]
Screenコマンド。
screen /dev/tty.??? (baud)
で起動。終了は、Ctrl+A→Ctrl+\で、Yes
http://developer.mbed.org/users/okano/notebook/personal_m...
(15/02/10追記) Ctrl+Aのあとでいろいろ制御。たとえばCtrl+A...
http://www.limy.org/program/screen.html
* 15/02/07: Gainspan GS1011関連情報 [#u4a3976c]
まとめている方がおられた。
http://www.sugakoubou.com/doku/gs-wifi
ちなみにファームウエアは、オンラインでオプションを選んでB...
* 15/02/04: mbedのLocalFileSystem [#tcc19e40]
PCにさしさときにUSBメモリのように見える領域を、mbedからデ...
https://developer.mbed.org/users/okini3939/notebook/Local...
* 15/02/02: mbedでコンパイルエラー(例) [#uddf2cd3]
あるWebページの手順通りにEmptyからライブラリをインポート...
その差は何か?と調べたら、mbed libraryのバージョンの違い...
他にもいろんなLibraryがあるけど、mbed official、というの...
* 15/01/30: LiPoバッテリのTH端子 [#x68946ba]
LiPoバッテリのものによっては+/-に加えてTHという端子がある...
例えばこれ→http://www.linear-tech.co.jp/product/LTC4050
* 15/01/29: mbedのライセンス [#f543b9cb]
mbed-SDKはApache2.0ライセンスで、ライブラリも含めて商用利...
http://developer.mbed.org/users/nxpfan/notebook/faq-japan...
* 15/01/29: mbedでシリアル経由のリセット [#q6e02ec1]
COMポート経由でブレーク信号(TeraTermだとAlt+B)でリセット...
http://developer.mbed.org/users/okano/notebook/personal_m...
* 15/01/26: LiPo電池のFuel Gauge [#a7968b1b]
MAX17043で、LiPo残量を計測する。基本的には全部お任せで、...
http://baticadila.dip.jp/arduino_115.html
* 15/01/24: mbedのprintf() [#cf50390b]
COMポートに9600bpsで、ということのようだ。(ここにあるSer...
http://blog.cloudninja.asia/?p=10443
* 15/01/23: mbedコンパイラと素のLPCマイコン [#f28a6a06]
だんだんわかってきた気がする。
mbedコンパイラでつくった*.binを、デバッガとかのSWDライタ...
ということは、mbedで使えるボード(https://developer.mbed.o...
ということは、自作ボードにそれらのマイコンを載せておけば...
デバッガを使っての書き込みは、このあたりか。http://develo...
あるいはST-Link2だと、純正ツールか。http://www.st.com/web...
SWDの信号線はこのあたりか。http://www.eleki-jack.com/arm/...
ちなみにSWDの規格ではSWCKとSWDの2本でOKだが、オプションと...
ちなみにSTmicroのNucleoのように、ライタ(デバッガ)ボードと...
* 15/01/22: Carbon Emacsで¥がバックスラッシュにならない ...
MacでPCキーボードを使うと、¥がバックスラッシュにならず、...
KeyRemap4MacBookのfor Japanese、に、¥をバックスラッシュ...
(15/02/17追記)この方法だと、RemoteDesktop接続したWin機で...
http://qiita.com/aKenjiKato/items/4ac7d9b100bdce0b8920
* 15/01/19: GitHub導入 [#pfe558f8]
http://kawaidesu.hatenablog.com/entry/2014/06/28/092347
* 15/01/18: Autodesk 123D make [#ec87e631]
3Dデータをスライスしたり縦横で組み合わせた平面データに変...
http://nakayasu.com/lecture/sculptris-123d-make/4001
* 15/01/05: Googleドライブを同期させずにクラウド的に使う ...
Googleドライブアプリをインストールしない、という方法しか...
http://blog.livedoor.jp/noanoa07/archives/1904665.html
* 15/01/05: Winにリモートデスクトップで複数ログイン [#h7d...
http://gigazine.net/news/20091205_universal_termsrv_dll_p...
* 14/12/15: iPhone内の写真をまとめて削除 [#c99cc75d]
iPhone単体で1枚ずつ選んで削除、はできるが、全選択、ができ...
こういう別アプリを使うのが現実的か。
http://www.apowersoft.jp/delete-photos-from-iphone.html
ページ名: