使っているGitクライアントについて

Gitコマンドを覚えるのがだるくて。

覚えたほうが自動化するときは簡単ではあるけど、

Gitコマンドを覚えるよりプログラムを書きたいので。(←もっとプログラムを書け)

 

- Git Hub for windows

だいたいこれで事足りる。

- Gitkraken

グラフィック表示が良い。

表示に関してはSource  treeでも良い気がするが、イカ好き。

- tortoisegit

tortoisesvnを使っていたので、GUIが馴染みがある。

を使っている。

 

参考:

Windows で Git - 2017冬

Git GUIクライアント比較5選 | ハジプロ!

Arduinoのタイマーライブラリについて

ESP8266でタイマ割り込み - 滴了庵日録

この記事に全部まとまっているのだけど、

- AVR系統のArduino

- Arduino Due(SAM3X8E, ARM Corex M3

- ESP32(Tensilica LX6)

それぞれで異なる。

 

AVR系を使っていれば意識することはないのだが。

 

各タイマーライブラリは

ライブラリマネージャで追加インストールできる。

メニューバーのSketch→Include Library→Manage Libraries...

でライブラリーマネジャが開ける。

ルネサスの評価版コンパイラのリンクサイズ制限について

ルネサスの評価版コンパイラのリンクサイズ制限について、

以下がめっちゃわかりやすかった。

具体例です。

リンク・オプションの設定で、「合計セクション・サイズを表示する」をはいにすると、ビルド時にサイズが16進数で表示されるようになります。(これはデフォルトにして、10進表示にして欲しいです)

PROGRAM,ROMDATAの合計が128KB(0x20000)を超えるとNGです。

RAMDATAは関係ありません。

PROGRAM(プログラム), ROMDATA(初期値付データ)はMCUのROMに書き込まれるセクションです。

RAMDATAは実行時に確保される、データ領域やスタック領域の合計です。(RAMの使用量と考えれば良いです)

CS+の制約 (リンクサイズについて) - 109: 開発ツール - Forum - かふぇルネ - Renesas Rulz - Japan

 

ちなみにRL78の評価版コンパイラでは64kBに制限されている。

評価版ソフトウェアツール | ルネサス エレクトロニクス

RL78のROMサイズが64kB程度なので、十分なのではないかという気もするが。

株式会社北斗電子製 ルネサス エレクトロニクス RL78/G1A(64Pin)マイコン搭載評価ボード HSB78G1A-64シリーズ

 

その他:スタティックリンクとダイナミックリンク

スタティックリンク:実行ファイルに取り込む

ダイナミックリンク:外部ライブラリ

落穂拾い:スタティックリンクとダイナミックリンク

Arduinoの不揮発性メモリ(フラッシュメモリ、EEPROM)への読み書きについて調べている

Arduinoフラッシュメモリ書き込み

スケッチのアップロード後はユーザデータの変更不可。

Arduino Unoのメモリ

MicrochipのI2C形式のEEPROM

http://www.picfun.com/pic18/i2c10.html

注意点としては、pgmspace.hで定義されているデータ型を使う必要がある事です。使用可能なデータ型は次の通りです。浮動小数点数はサポートされていません。
prog_char char (1 byte) -127~128
prog_uchar unsigned char (1 byte) 0~255
prog_int16_t int (2 bytes) -32,767~32,768
prog_uint16_t unsigned int (2 bytes) 0~65,535
prog_int32_t long (4 bytes) -2,147,483,648~2,147,483,647.
prog_uint32_t unsigned long (4 bytes) 0~4,294,967,295

Arduino入門:Flash領域へのデータ格納 | easy labo

Netflixでアニメを英語吹き替えで聞いている

ei-raku.com

アニメを英語吹き替えで聞いている。

 

スタート

ソードアートオンライン

ソードアートオンライン

ヴァイオレット・エヴァーガーデン

リトルウィッチアカデミア

Fate/Zero

Fate/EXTRA Last Encore オブリトゥス地動説

→ ソードガイ1

→ ソードガイ2

クロムクロ、デュラララ1期 ← 今ココ

 

ソードアートオンラインは吹き替えでも声のイメージが変わってなくてとても良い。とくに直葉の声はとてもかわいくて良いです。

ヴァイオレット・エヴァーガーデンの5話、姫の恋文回、めっちゃ良かった……。繰り返し見てるので、major!! は完全に理解したw。

Fate/EXTRA、ネロ(CV. 丹下桜)の声は吹き替えで再現できないのでは……と思ったが、結構元気の良い感じになっててがんばってる。Fate/EXTRA2期の吹き替えも楽しみな(来るかどうかわからないが)。

CentSDRを組み立てている

下記のCentSDR 2nd lotのkitを頒布いただいて、組み立てている。

ttrftech.tumblr.com

VCTCXOのピン配置について

f:id:takuwz:20180815180121p:plain

https://www.google.com/search?client=firefox-b-ab&biw=1381&bih=935&tbm=isch&sa=1&ei=UaptW4ueGZPn-AbwkojQCA&q=vctcxo+pin+assign&oq=vctcxo+pin+assign&gs_l=img.3...12229.12628.0.13363.2.2.0.0.0.0.93.181.2.2.0....0...1c..64.img..0.0.0....0.Ddex3sOPvD0#imgrc=24buCzm2HAIROM:

発信周期の計算。

http://www.wolframalpha.com/input/?i=26mhz+to+sec

 

チップLEDの向きについて。

裏に線が入っている方が、カソード。

表から見て、中身が凸になっているが、これは見づらかった。

f:id:takuwz:20180815175005p:plain

1608チップLED ピンク - LED PARADISE☆エルパラ

 

STM32マイコンのファームの書き込みにST-Linkが必要で、

秋月電子は夏季休業だったので、マルツでポチった。

STM8/STM32プログラマー ST−LINK V2: マイコン関連 秋月電子通商-電子部品・ネット通販

DEBUGGER/PROGRAMMER STM8 STM32 ST-LINK/V2の通販ならマルツオンライン

 

STM32マイコンの向きを付け間違えて、熱かけて外したので、

ファームの書き込みができなかったら、

STM32F303CBT6

Digikeyで注文する。

BLEに関して調べている

BLEのBoot Camp、4年前(2014)。

BLE Boot Camp White Note : BLEのやば濃いイベントの二日間 - 僕のYak Shavingは終わらない

螃蟹や日昇テクノロジーは知らなかった。

IoTやるならまず知っておきたいパーツ屋・オンラインショップ

BLUEGIGA BLE112, TI CC2540, $25

CC Debugger $49

初めての人のための1万円ちょっとでそろえる BLE112 簡単開発環境入門

【改訂版】BLE112 / 113 の開発環境を Mac に構築する - Over&Out その後

今はCC26x0系になっている。

f:id:takuwz:20180815164520p:plain

開発環境:Code Composer Studio、SDKも無償っぽい。

Bluetooth Low Energy | ツールとソフトウェア | ワイヤレス・コネクティビティ | TIJ.co.jp

Simple Link Sensor Tag、$29、Devpack:$15(Jtag Debug追加オプション)。

LCDとLED, Audioのオプションがあり、おもしろそうである。

SimpleLink SensorTag - TIJ.co.jp

TIの 8051マイコン内臓の BLE CC2540/CC2541を使ってみる (Bluetooth Low Energyの SensorTagや iBeacon、CC Debuggerの使い方など)

いくつか知らないのがある。

あとは

Espresso:ESP32

秋月電子:AE-TYBLE16(太陽誘電 EYSGJNAWY-WX, Nordic nRF51822, ARM Cortex-M0)
秋月電子:AE-RN4020-XB(Microchip RN4020)

太陽誘電:EKSHSNZWZ

Renesas:RL78/G1D
Cypress:PSoC4 BLE
Cypress:PSoC6 BLE

Red Bear Lab:BLE nano

あたりか。

IoTアプリをつくりたいと思ったあとにまず試すべきBLE開発Kitたち

WeMosとRN4020でIoT的なことをする

評価ツール | 太陽誘電株式会社

EYSHSNZWZ|製品情報|太陽誘電株式会社 スペックはたぶんEYSHJNZWZと同じ

EYSHJNZWZ|製品情報|太陽誘電株式会社 スペックはたぶんEYSHSNZWZと同じ

EYSLCNZWW|製品情報|太陽誘電株式会社 I2Sが落ちる

EYSGCNZWY|製品情報|太陽誘電株式会社 AD10bit

BLEモジュール選びで悩み抜いた結果のマイベストアンサー

ESP32 - Wikipedia

技適に関しては、それぞれのマイコンのBLEスタック(ライブラリ)使っている分には問題なさそう。例としてNordic nRF系統ならSoft deviceがそれにあたる。

書き換えたら技適ってどうなるの?

技適ファームウェア込で取得されるので、ファームを変更すると新たに技適を取り直す必要がある。しかしながら例えばAPIを分離し、APIライブラリをコールして使うのであれば技適の範囲内になるように工夫することができる。その場合はAPIライブラリを呼ぶアプリ部分は書き換えてもOKになる。

秋月電子の BLE モジュール AE-TYBLE16 を Hack

 

BladeRFがWiresharkに対応しているか、あとで調べる。

  • ホスト PC との接続が身近な FTDI ドライバで完結する
  • Nordic Semiconductor が自社製品用に公開している「nRF Sniffer」プログラム(Windows 専用)+ Wireshark のコンビネーションに対応しており扱いやすい

DSAS開発者の部屋:技適マークつき BLE パケットスニファを入手する

 

nRF5 SDK

nRF5 SDK / Bluetooth Low Energy / Products / Home - Ultra Low Power Wireless Solutions from NORDIC SEMICONDUCTOR