読者です 読者をやめる 読者になる 読者になる

ガレスタさんのDIY日記

電子回路、Web、組み込み、自作エフェクターを語るblog

旭化成のAP1155で工作

今回はマイコンからちょいと離れてアナログっぽい製作記事です。 とりあえず新製品だし楽器用小型パワーサプライに使えそうかなと思い何個か買ってみた。 AP1155の紹介 低ノイズ シリコン・モノリシック・バイポーラ構造の採用により、低出力ノイズ、優れた…

STM32でUARTをやってみる5(MicroShell

こんかいもUARTのネタです中村さん作のMicroShellの話でございます。中村さんは一度SignalBottomでお会いしたことがあるのですがとにかくすごい方です。 こだわりがコードにも表れてます。(このこだわり!詳細は本人blogへshinta-main-jp.blogspot.jp んで…

STM32でUARTをやってみる4(Chanさんのxprintf)

今回はやっとこの話題を書いていく。 uart_getc uart_putc uart_puts が必要なのでそれを読んでほしいgsmcustomeffects.hatenablog.com Xprintf 組み込み用printfモジュールである。 まあ組み込みだと素のprintfが使えないことが多いしましてやUARTに吐くと…

STM32でUARTをやってみる3

前回と前々回でUARTのくっそ簡単な送受信について書いたんだけど今回はグローバル変数いちいち作るのダサいしそんなのあんましつかわんよね見たいな感じだったので LPCマイコンのAPIで用意されてるやつをSTMでも作ってみようということで uart_getc uart_put…

STM32でUARTをやってみる2

はじめに 前回はすごく簡単なUARTのHelloWorldをやったので今回は受信とかやってみようと思う。ちなみに前回の記事はコレgsmcustomeffects.hatenablog.comCubeMXの設定は前回と同じ Ac6での作業 今回やること 'a'を受け取ったらボード上のLEDが点灯 'b'を受…

STM32でUARTをやってみる1

今回は自分用メモでUARTのやり方を書いていく 環境は ボード:Nucleo32 STM32F303 IDE:Ac6 SystemWorkbenchforSTM32 を使うちなみにCubeMXの使い方は結構省いてるのでほんとの初心者はこの辺読んでくださいgsmcustomeffects.hatenablog.comgsmcustomeffects.h…

(自分用メモ)STM32のベーシックタイマー(TIM6/TIM7を使う)

Basic timer (TIM6/TIM7) 見出しの通りベーシックなタイマである。 STの中では一番チープなタイマである。(つか他のが高機能かつ複雑怪奇w 16-bit オートリロードアップカウンタ 16-bit プログラマブルプリスケーラ(1-65535) Interrupt/DMA generation o…

Hantek6022の中身のお話

今回はちょっとおもろいネタです Hantek6022っていうロジアナ付きのUSBオシロスコープの中身のお話 だいぶ前に買って最近使ってなかったので回路が気になりあけてみることに 一応製品仕様は以下のリンクへ http://www.hantek.com/en/ProductDetail_2_31.html…

KiCadで複数ユニット部品を作る

今回は複数ユニットを持つ部品を作っていく利点としては 多ピンのICを分けて管理することで見やすい回路を書ける 機能ごとにユニット分け出来る などがある。画像で示せばこんな感じ はじめに まずKiCadには同一回路を多数持つユニット部品を作成する機能が…

KiCadのライブラリ作成のコツ

最近ライブラリ作成記事が意外に読まれているのでちょっとしたテクニックみたいなやつです。すごい簡単に示すとこんなの 何に使えるかっていうと 連番でたくさんピンを作成したい とりあえずピン数だしてユニットの大きさ把握したい みたいな場面に使えます…

KiCadのインタラクティブ配線

いんたらくてぃぶ? KiCadには配線を効率化する機能がいくつか備わっている。 今回はそれを見ていこうと思う 押しのけ 名前の通りこの配線を邪魔や!お前ってできる機能いままで消して再度配線してた作業がなくなる 使いどころによるが結構便利 衝突ハイライ…

KiCadのSpice機能について

今回1月後半にFOSDEM2017でKiCadのプレゼンがあったわけですがその中でSpice機能がまともに動く感じになってるのを見ました。というわけでなんとなく試してみることにしました。 今回やるのはこういうの はじめに まず部品ライブラリでPSpiceのライブラリを…

CircuitMaker階層回路図の操作

久々にまともなTips 階層回路図のやり方 階層にしたい回路を作る 親シートを作る シートシンボルで作成 シートの読み込み ラベルエントリ 回路図の作成は簡単なのでシンボルの作成から シートシンボルの作成 上部メニューからシートシンボルの作成 シートを…

進捗ないです4

どうも進捗ない男です。今日も自分用メモCircuitMakerのマーカー機能でネットリストハイライト操作は上部メニューのマーカーの部分からできる カラーの変更はSpaceキーでできる。 現状 STM32F767ZIT6の進捗がこんな感じSTM32F746VET6がこんな感じ

進捗ないです3

どうも進捗ないです。真面目にないです。昨日からCircuitMakerいじるの復帰しました。 今後もう少し詳細に書いていくのでよろしくです。 STM32F767のライブラリ作ったぞい CircuitMakerの階層回路図 Ctrl+ダブルクリックで階層内に入れることも忘れずに覚え…

進捗ないです2

どうもがれすたさんです。 最近更新できなくてすいませんBitbucketを利用した始めたんですが、これのWikiって機能がすごく気に入りましてそこにいろいろ書いています。 Markdownを使えるという点ではてなblogの下書きでもいいでのですが下書きの分類って意外…

進捗ないです

進捗なしもっと頑張りましょうお肉食べたい

STM32F746VET6でボードを作った(試作

どうもお久しぶりです。 今回はCortexM7マイコンであるSTM32F746でボードを作ったのでそれの紹介です。作業はokada氏と共同で行いましたtwitter.comおかだ氏のブログは以下のリンクですblog.livedoor.jpコンセプトはとにかくシンプルにという感じまあ写真の…

Cafe Au Lait baseが美味しいという話

自家焙煎 cafe notesさんの商品です。 shopping.cafe-notes.netパッケージを開けるとこんな感じ 母がいろいろ小物置いてくれたので地味ににぎやかとてもお洒落ですね。 味について 酸味は強くない ミルク効果かも知れないがすごいまろやかである 原液を薄め…

今年も終わりですね

今年もあと少しなので作ったものの振り返り意外に何も作ってないというね

雲仙オーディオフレームワークでディレイを作ってみた。

久々の更新です。ここ最近大学やら、仕事やら、勉強会やらであちこち言っていたのでまとめる時間を取れていませんでしたがやっとこさ落ち付いたので記事が書けます。というわけで今回はこいつが主役です 主なプラットフォーム説明 これなに? 酔漢大先生が作…

OpenSDAデバッガをDAPLINKファームにしてみる

OpenSDA用にもDAPLINKバイナリが用意され始めてきたのでこれを機にこの前買ったデバッガのファームをDAPLINKにしてみることにしました。 DAPLINKってなんだよ! まあ行ってしまえばMbedインターフェイス用ファームウエアです 以前はCMSIS-DAPリポジトリで色…

STM32F103RBT6ボードがいいぞって話

STM32ネタです。 STM嫌いな人は帰りましょう ほんだい! 戯言はおいておいてものを紹介していきますででん!ja.aliexpress.comまあ何ら変わりないSTM32F103のボードです。 特徴はこんな感じ STM32F103RBT6(64ピン)を搭載 よくあるチャイナ評価ボードにして…

Aliexpressで購入できるOpenSDA ARM Debugger

僕にしちゃ久々なデバッガーネタです。 これを買いました ja.aliexpress.com現在は少しバージョンが変わりコネクタの数が増えてます。 OpenSDAってそもそもなんだよ・・・・ まあ前も話しましたが簡単に Freescale社(現NXP 来年にはクアルコム社)が開発し…

Advent Calendarというものを学習のきっかけにする話

これから12月になり技術系のAdvent Calendarが始まる。 どんなもの? エンジニアないし興味のある人がリレー形式でタイトルに関連した記事を書いていく方式 技術者同士の交流ができる 結構ニッチな題目があって面白い いままで興味すらなかったがこういうの…

JetBrainsの学生ライセンスをゲットした

ここ最近Java使うことが多くなってきてeclipseで満足なんですがなんとなくinteliJ IDEAいれて強いぞコレ!って感じました。 んでなんか学生だとほかのツールも無料で使えるとのこともあり一応どんなものか試したいと思ったので学生用ライセンスの取得をしま…

EclipseIDEにGNUARMEclipseのプラグインを入れる

ここ最近ARMの開発環境でEclipseベースのものが増えてきています。そこでデバッグコンフィギュレーションとして利用されるのがメーカーおきせのやつ、OpenOCDだったりJLINKです僕はJLINKを持っていてそれを使うことが多いのでプラグインとしてJLINKが使えた…

GNUARMEclipseのOpenOCDをインストールする

ここ最近メジャーとなったOpenOCDですが自前でビルドするのがめんどいとのここで敬遠されがちです。なので今回はインストーラを提供してくださっているGNUARMEclipseさんのOpenOCDをインストールしていきます。 やり方は簡単ここでexeを落としてきてインスト…

STM32F030F4P6でLEDをちかちかするお

前回に引き続きSTM32の記事です。まあTwitterにいるAlibaba所属のAliexpress芸人のあんばらくんが書けよちんカス!って煽ってくるのでびくびくしつつ書いてます。がれすたさん、「おくさまがSTM32!」ってタイトルのリシーズで記事まとめないかなぁ— あんばら…

SWDconnecter

Digikeyで頼んでたものが届いた一個70円www.digikey.jp秋月でも同様なものが売っているがこちらはスルーホールのやつ 肝心な目的はコレこいつ地味に最初からコネクタはえてないんすよ・・・・・・K22はついてるのにCortexM0とM4の格差社会・・・・・・・・・…

STM32F103C8T6をHALで使ってみる。

ででん! とりあえず仕様から Model: STM32F103C8T6. Core: ARM 32 Cortex-M3 CPU. Debug mode: SWD. 72MHz work frequency. 64K flash memory, 20K SRAM. 2.0-3.6V power, I/O. Reset(POR/PDR). 4-16MHz crystal. 簡単に言うとArduinoNanoサイズのCortexM3…

KEEPPOWER 3400mAhを買った

前回に引き続き 二次電池のネタです前回の記事は此方gsmcustomeffects.hatenablog.comんで今回買ったのがコレ 【日本製 KEEPPOWER 18650 3400mAh バッテリー 付属】 電池ケース ※付属品:パナソニック製Cell+SEIKO製PCB回路搭載 3400mAh リチウムイオンバッ…

Efest 2100mAhを買った

2016年パッケージになってパッケージがかっこよくなったので買ってみました。まあタイトルの通りリチウム系の電池です 一応リチウムマンガンなので電流量が多く安全とされているらしい電池ですが過信は良くないので燃える前提で使いましょうw。LiMn、LiPO4…

SW4STM32でCould not be resolvedエラーの対処方法

ここ最近STM32を初めて楽しく遊んでいる僕ですが便利ツールであるCubeMXが吐きだすプロジェクトをインクルードしてビルドするとエラーが・・・・・ そんなの知らんて!!んでいろいろ調べてて僕なりに対策方法見つけたので紹介します。まずプロジェクト上で…

標準テキスト 組み込みプログラミング(ソフトウエア基礎)を読んだ

株式会社 富士通ラーニングメディアさんの書籍です標準テキスト 組込みプログラミング 《ハードウェア基礎》 こんな本 本書はソフトウエアとシステム開発の二部構成でソフトウエアでは組み込みの基本、ブートローダとはなんぞやとか、RTOSについてとかそれを…

Getting Start Kinetis(KinetisDesignStudio)

Kinetisマイコンのスタート記事です 必要なもの FRDMないしTWRの評価ボード USBケーブル Eclipseが動くPC 今回はFRDM-K22Fを使うので同じようにやりたい方は買いましょう gsmcustomeffects.hatenablog.comFRDM-K22F|NXP Development Platform|Kinetis MCU|NX…

Getting Start LPC(LPCXpresso)

何だかんだこのブログではおなじみですがしっかりやってなかったのでこの場を使って導入部分を書こうと思います。 必要なもの LPCXpresso評価ボード USBケーブル Eclipseが動く程度のPC この記事ではLPCXpresso11u68ボードを使ってやって行くので同じように…

LPCXpressoでbinファイルを簡単に生成する方法

今回はLPCXpressoIDEでbinファイルを生成する記事です。今やデバッガが簡単に手に入るのでaxfファイルのみでデバッグ+書き込みは特に気にしなくていいのですが オープンソースにしたくないときやプロジェクトの途中でbinとして公開したい場合、コードにライ…

Line6 M5をばらしてみた

何の変哲も無い自己満記事ですまずこいつは3つの基板から構成されています。 主な構成 下部DSP部分 上部インターフェイス周り スイッチ基板 DSP部 みなさんご存知の通りAnalog DevicesのSharcプロセッサが載っています。 その他MIDIインターフェイスもこの…

J-Link EDU が届いた

Kinetisと同時にDigikeyに注文していたJ-Linkが届きました。付属品はUSB Cableと20pin フラットケーブルです。(USBは定番なので写真とってません) J-Linkってなんぞ? いきなりJ-Linkと言われてもわからないと思うので特長を雑な感じで列挙していきます J-…

結局CMSIS-DAPってなんなの?

まあ今回はコラムというかなんというかそう言う感じの会です。最近CMSIS-DAPに対応!とか言われて結局なんなんだ?って思う方が少なからずいると思うので議題にあげたわけです。 CMSIS-DAP CMSIS-DAP(Cortex Microcontroller Software Interface Standard De…

FRDM-K22F

今回は以前から持っているのですが紹介していなかったのでK22の紹介記事です。MK22FN512VLH12 MCU - 120 MHz, 512 KB flash memory, 128 KB RAM, low-power, and crystal-less USB in 64 LQFP package が載っているFreedom評価ボードになります。このボード…

LPCシリーズの簡単な説明1 CortexM0,M0+編

前回から初心者向けのTipsを書いていますが今回はLPCシリーズはいっぱいあってどれ選んでいいかわからないという声があったのでコア分けながら書いて行きたいと思います。 CortexM0 Series 主に11xx、12xx、11U、11Eシリーズなんかがこのグループに属します…

LPCXpresso V2 Boardジャンパーについて

ここ最近LPCXpressoボードで開発する人が増えてきたので簡単にボードの解説をしようと思いますまずLPCXpressoボードはデバッガ側とターゲット側に分かれた構成をとっていますボードの概要を以下に示します見ての通り通常使用時はデバッガ側のUSB端子に接続し…

LPC11u68をUSBISPブートする

この記事は普段からマイコンを使っている人にとってはとてつもなく単純な記事です(あしからず まずLPC11u68というマイコンはROM内にUSBドライバを持っておりUSBマスストレージデバイスとしてブートするUSBISPという機能を持っています。この機能はMbedにな…

FRDM KL25Zが届いた

以前発注していたKinetisの評価ボードが届きました。CortexM0+コアのマイコンボードですね 写真は以下の通り スペックなど MKL25Z128VLK4 MCU – 48 MHz, 128 KB flash, 16 KB SRAM, USB OTG (FS), 80LQFP Capacitive touch “slider,” MMA8451Q accelerometer…

EFM32インプレッション

前回は届いたぞい!という記事書いたんですがもう少し詳しく書こうと思いまして僕なりになんでいじってみようと思ったのかを書きたいと思います。まず箇条書きで簡単に debugger側のファームが複合USBデバイスでありMbed+Jlinkっていう異色なインターフェイ…

EFM32 WonderGecko StarterKitが届いたぞい

どうも久々の更新であります。僕は元気ですが多少夏バテ気味です・・・・・・・・んなわけで涼しそうな爬虫類が届きました。でん!SiliconLabさんのCortexM4の評価ボードです。 評価ボードの詳細 EFM32WG990F256 MCU with 256 KB Flash and 32 KB RAM Advanc…

LPCXpresso8.2にアップデートした

アップデートされたのでまあ適当にインスコしましたアップデート点は以下Upgraded GNU tools to ARM launchpad GCC 5 update 1 Updated supported C/C++ dialects in IDE preferences and wizards Fixed issue with optimization level of CM4/HardABI Redli…

LPC11u68の割り込みについて調べる(1)

LPC11u68にはピン割り込みとパターンマッチエンジン割り込みというのがある Pin interrupts Up to eight pins can be selected from all digital pins except pins PIO2_8 and PIO2_23 as edge- or level-sensitive interrupt requests. Each request create…