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

ガレスタさんのDIY日記

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

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…

アルマイトケースが届いた

前に頼んでいたアルマイトケースが届きました質感もアルミなのですべすべ!そして軽い!!!! (adsbygoogle = window.adsbygoogle || []).push({}); 問題は価格ですかね7000円ぐらいしたので結構考えどこです・・・・・ あとスイッチャータイプのケースを作…

SeeedArchのスイッチ回路が面白い

ずっと前に買ったSeeedArchなんですがなんかの作品にそのまま使おうと思って引っ張り出したわけなんですが ISPモードに入る動作が長押しとかで組まれておりそれがアナログ回路でできているので面白いと思った今回はそんな記事です。 ちなみにISPモードっての…

LPC812(チップ単体)が届いた

Digikeyで発注していた LPC812が届きました。意外に小さいですねこれから使い倒して効きマイコンにしていきたいと思います。

mbedの最新ファームはCMSIS-DAP!

タイトル通りなんですが個人的に感動したので載せておきますLPCマイコンでの話ですが何かというとファームウエアを新しくしたらMbedとして見えるだけではなくLPCXpressoからはMbed CMSIS-DAPデバッガとして見えるのでUSBフラッシュ機能を持たないXpressoボー…

LPC4337が届いた

今回はLPCマイコンシリーズでも比較的上位であるLPCXpresso4337が届いたのでファーストインプレッションです。 特徴を軽く CortexM4F,CortexM0のデュアルコア構造 mbedに対応してる(M4側だけ) メモリ関連は富豪(204MHz, 136KB RAM, 1MB FLASH) ペリフェ…

最近作ったサプライ

ここ最近サプライに関して記事更新してなかったので書いてみようかと写真がこんな感じですクリアブルーって意外にきれいですよね 今後は板金筺体を用いてマイコン積んだ電源でもやってみたいと思います。

ボクのLPC810工作ノートの紹介

久々に書籍紹介記事ですタイトルは記事タイトル通りボクのLPC810工作ノートという本ですボクのLPC810工作ノート表紙に書いてある通りLPC810を使ってとことん工作するという感じの本です ちょいと技術寄りな話 本の構成としてはLPC810を使って基礎、分散処理…

LPC11u68でUART(3)

今回はNXPのUARTサンプルの3つ目であるROMAPI使用UART割り込みを試してみたいと思う。 はじめに LPC_UART0D_API->uart_isr(uartHandle); APIのinterrupt service routineを割り込みハンドラないで呼ぶことでROMAPIを使ったUART割り込みを行うことができる。…

LPC11u68でUART(2)

前回はリングバッファを用いたUARTのテストをやったが今回はUARTのサンプルプログラムの2つ目ROMAPIを用いたものを試していく ROM内APIについて LPC11u68にはROM内にUART,I2C,DMA,USBのAPIを持っており比較的簡単に各ペリフェラルを使用できる機能がある。 …

LPC11u68でUART(1)

今回はLPC11u68でUARTのテストをしてみたNXP提供のLPCOpenライブラリでのサンプルはUART0を使うものが3つ多系統を使うUARTnのものが計6個3つづつ入っている各自以下に示す通りだ リングバッファを用いたUART ROMAPIを使用したUART割り込み ROMAPIを使用した…

LPCOpenを使ったGPIOサンプル

LPCOpenの本家配布サンプルがわかりにくかったのでコード内に日本語で補足説明付けたやつを作ってみたこれでGPIO関連はわかってもらえると思う コードの説明 LPCXpresso11u68評価ボードのSW1を押すたびにボード上のLEDの色が変わるサンプルです 使い方 LPCXp…

LPCXpressoをもっと便利に使う

今回はNXPの開発環境であるLPCXpressoIDEの便利な使い方を説明していきます。 前置き LPCマイコンにはもともとCMSIS順守のライブラリが付属していたのですがここ最近(数年前)LPCOpenという新しいライブラリ群がリリースされました。LPCOpenについては此方 …

スイッチャーつくるにあたって考えること

毎回戯言言ってますが今回も戯言です。前回はスイッチャー作るにあたっての前提知識について述べましたが今回はハードウエアについて考えてたのでいくつか挙げてみたいと思います。 何が必要か 考えたかぎりユニットごとだと 電源 スイッチ回路 インターフェ…

手軽に始める 組み込みシステムプログラミングの紹介

今回は久々に書籍紹介です。 タイトルの通り組み込みに関する書籍でARMマイコンを使ってLチカからRTOSまでをカバーした本です。 使用マイコンはNXPセミコンダクターズのLPC4300系のCortexM4と結構実用的な書籍となっています。目次はこんな感じ 第1章 開発環…

マイコンに積む電源回路を考えてみる

ここ最近自作マイコンボードを作ろうと野心を燃やしているのでとりあえず電源部分どうしようかなということで色々考えてみた。 方式どうする? まずここからなんだけど大きく分けてリニアレギュレーターとスイッチング方式がある。 リニア型の場合特徴として…

KiCadとCircuitMaker使ってみた感想

今回は無料EDAツールであるKiCadとAltiumCircuitMakerをちょいちょい使ってみたのでそれの使用感について述べていこうと思う。 まずはKiCad kicad-pcb.org これは電子工作界隈で最近使用者が増えてきているCADですね基本的な機能は回路図、レイアウト、ガー…

CircuitMaker部品回転

スペースキーでできる

そろそろメインプラットフォーム決めたいと思った話

記事のとおりここ最近評価ボードでの作業が多くてものを形にできていなかったので久々に基板を形にしようと思っているのですがメインのマイコンすら決まっていないのでした。 というわけで良さげなのをあげてみる LPC824 LPC812 LPC11u68 LPC11E68 LPC824 Co…

シリアルシェルの経過

取り合えずこの前作っていたシリアルシェルをNucleo F303に移植しました。MbedインターフェイスがあるのでCMSIS-DAPのシリアルブリッジしようと思いましたが移植性考えてD1,D0pinを使っています。構成はこんな感じ red blue シリアルコンソール

フリスケ(現NXP)のKinetisマイコンについて調べる

ここ最近ツイッターでリアルテックさんという方とKinetisマイコンいいねぇという話をしてしました。 いいねぇと思った理由は 開発環境であるKDS(KinetisDesignStudio)が制限なく無料である CortexM4マイコンが500円程度 デバッガがOpenSDA 開発ボードが安…

シリアルコンソールからLPC11u68を制御

今回はLPC11u68をシリアルコンソールから制御してみるお話です。環境はこのような感じ OS:Windows10 IDE:Mbed board:LPC11u68Xpresso という感じです。接続はシリアルモジュールとLPC11u68の0ピン、1ピンを接続しているだけです。なわけでコンソールから一定…

ホームページ工事中

ここ最近ホームページのほうをレスポンシブルデザインに改装中です。 今のところKiCadなどのEDAツールのページは実装出来てるのであとはほかの部分って感じです。 GSMCustomEffects ちなみにスマホでもきっちり表示できてて満足きっちりレスポンシブルになっ…

Mbedをオフラインで使う(LPCXpresso編)

なにこれ? Mbedはオンライン上で何処でも開発ができる便利な開発環境です。 ですが何度もビルドしたりしているとダウンロードフォルダがbinファイルだらけになって大変なことになります。そういったときにオフラインIDEでMbedライブラリつかえたらな~とい…

SweetHoneyOD PresMod途中経過

単なる進捗報告ですが基板は出来ました。整流ダイオードは届いたら実装します。 (adsbygoogle = window.adsbygoogle || []).push({});

PC周りを色々変更

ここ最近ゲームをやらなくなったのとオンボードグラフィックでCADが動くことを確認できたのでグラボを取っ払いました。 電気代やすくなるといいなぁ・・・・・あともう一個OSごとべつのSSDに移したので比較的快適になりました。www.dospara.co.jp (adsbygoog…

自分用メモ(Extern

Extern変数は複数ファイルで重複定義を避けるために行うもの 組み込みでは複数ファイルに処理を分けて書くことが多いためよく使う グローバル変数で定義すれば使えるが数が増えるとわかりにくいのと重複定義を行う可能性があるのでextern定義に慣れておく必…

Digikeyの情報更新が終わった

以前まで海外の部品購入はまうざーの利用だけだったのでここ最近Digikeyに登録したわけですがアカウントが有効になるまで5日間かかりました。なんか問題のあること書いたっけなぁ・・・・・ (adsbygoogle = window.adsbygoogle || []).push({});

Mbed→LPCXpressoエクスポート(LPC1114)でのメモ

以前ARM株式会社のわたらいさんに対応していただいたのですが記事にしていないことを忘れていたので自分用にメモ書き残しておく事にしますまず問題点 同じ事例があったので紹介します mbed LPC1114のコードをLPCXpressoでBuildするとエラー - Question | mbe…

ゴールデンウィークin東京

5月3日から東京に来ていて秋月や千石でいろいろ補充してきました。 日本アルミット半田(1200円) UEW配線材(120円) 逆作用ピンセット(320円) 上記二つは消耗品でピンセットは個人的に欲しかったので買いました。 以下日記 久々に帰ってきたと…

LPC1114(FBD48)の試食

秋月で石板が値上がりしたので小さい奴を使ってなんかした記事です。ちなみに石板はこれの事 製作 今回作ったものはこんな感じ チップかって一から作るのは大変なのでコレを利用 www.aitendo.comモジュール自体は完成しているので SWD(Serial Wire Debug)ピ…

久々にユニバーサル配線した

最近プリント基板に頼ってばっかだったので久々にユニバーサル基板で交錯してみました。 まずは四隅をGNDとするために配線 こて先の状態をいい感じに保ちつつ配線していく 完成かな 久々にやったにしては綺麗にできたと思いますね。 (adsbygoogle = window.a…

半田リール買った

最近Amazonでぽちってなかったんでなんか買ってストレス発散しようと思ってこれ買いました。 でん!うれしすぎて変なのつくって指入れる不可解なあそびしてしまったよ・・・・・(末期 リンクはっとくので買いたい人はどうぞ goot はんだリール台 ST-51

進捗→85%

製作中の基板ですがそれっぽいのができました。とりあえずべたグラウンドを作った感じです。背面のベタ電源もやってあります。あとは パーツの相対的な位置の修正 ノイズを拾いやすいAWになっていないかのチェック まあ相対的な位置は自分で組むときの製造コ…