Longan nano(Sipeed社製ボード)は、 GigaDevice Semiconductor社のRISC-Vコア搭載32ビットマイコンGD32VF103を搭載しています。低価格なだけあって、マイコンとしては小ピンの部類のパッケージバージョンですが、周辺は充実、なかなか全てを触りきるまでに至りません。本日はかねて懸案のADコンバータを触ってみます。
鳥なき里のマイコン屋(90) Longan nano、microSD
鳥なき里のマイコン屋(89) Longan nano、I2CでAQM1602
RISC-V搭載の超お手頃価格マイコン開発ボードLongan nanoを触ってみております。LCD、LED、DAC、USART(UART)と来たので、本日はI2Cであります。同じシリアル通信といっても、お互い取り決めだけで勝手に投げつける感のある、RX/TXのみの非同期シリアル(UART)にくらべると、I2Cはいろいろ確認しながら通信する分安心でもあり、面倒でもあり。テスト通信のお相手は毎度おなじみの秋月通商AQM1602であります。 “鳥なき里のマイコン屋(89) Longan nano、I2CでAQM1602” の続きを読む
鳥なき里のマイコン屋(88) Longan nano、USARTでprintf
超お求め易い価格で多機能、そして何かと話題のRISC-V搭載のマイコン・ボード、Longan nanoにも大分慣れてきました。オンボードのLCD、LEDそしてDACという順番に動かしてきましたが、この辺でシリアルポートにprintfできるようにしておきたい。原始的とそしられても、あれば使ってしまうprintfデバッグであります。 “鳥なき里のマイコン屋(88) Longan nano、USARTでprintf” の続きを読む
鳥なき里のマイコン屋(87) Longan Nano、DAC
前回、Longan NanoのDACを動かすと、電圧は出力されるけれども、ディスプレイが消えてしまいました。今回そこをFIXして、ちゃんと電圧出力とディスプレイが両立できたので投稿しておきます。Longan Nano、多機能ではあるのですが、比較的小ピンのマイコン利用なので、端子機能のアサインには注意しないとなりません。 “鳥なき里のマイコン屋(87) Longan Nano、DAC” の続きを読む
鳥なき里のマイコン屋(86) Longan Nano、GD32VF103-SDK
前回、何かと話題のRISC-VをCPUコアに頂くお手頃価格な割には超多機能なマイコン開発ボード、Sipeed社Longan Nanoをお手軽な筈のArduino環境で使ってみました。確かに「Lチカ」は即できるのです。しかし、使いたいアナログインタフェースやディスプレイが簡単に使えなくて、ブーブー言っておしまいになりました。今回は、周辺回路をフルに使える筈のSDKの方にスイッチしてみたいと思います。SDK使うのであれば、ちゃんとデータシートなど読まなきゃ、と「いつもの」反省をしましたが、結局、例によってちゃんと読んでません。 “鳥なき里のマイコン屋(86) Longan Nano、GD32VF103-SDK” の続きを読む
鳥なき里のマイコン屋(85) Longan Nano、Arduino環境??
久しぶりのMCUネタ、正直いってちょっと目論見違いです。まあ、よく調べもせずに勝手に目論んだ私が悪い。このところのアナログよりの応用に使うつもりで、ADとDAと両方搭載、できれば表示もあり、それでいてブレッドボードに刺しやすい小型で「お手頃」なマイコンボード、開発環境もお手軽、という条件でボードを購入いたしました。Longan Nanoでございます。 “鳥なき里のマイコン屋(85) Longan Nano、Arduino環境??” の続きを読む
鳥なき里のマイコン屋(84) VS CodeでESP-IDF
このところ、VS Code+PlatformIOを使わせていただき、M5StackそしてESP32 DevKitCと「ESP32系」でビルドを何回かやってきました。しかし、フレームワークは毎度おなじみArduino。Arduinoは便利で大好きですが、ESP32の場合「本格的にRTOS」するならばArduinoの下に隠れているFreeRTOSに触れる環境、ESP-IDFを使えるようにせねばなりませぬ。メンドイな~と思っていたのですが、PlatformIOにお願いすれば、何もメンドイことは無かったのでした。これまたお楽で結構。
鳥なき里のマイコン屋(83) VS CodeでESP32続、LCD
前回、VS Code+PlatformIOでESP32 DevKitCを動かしてみました。デバッグプローブが手元に無いので、とりあえずUSBシリアル経由でprintfデバッグは出来ることを確認。しかし、何か足らない感じ。最近、M5Stack系のLCD持つデバイスに慣れていたので、自前のLCDの便利さに慣れてしまった?そこでLCDパネルをESP32に接続してみました。 “鳥なき里のマイコン屋(83) VS CodeでESP32続、LCD” の続きを読む
鳥なき里のマイコン屋(82) VS CodeでESP32 DevKitC
前回まで、SSHでRemote接続が続いたので、今回はVS Code+PlatformIOでのクロス開発に戻ります。ターゲット・ボードはEspressif Systems社のESP32 DevKitCです。ESP32はデュアルコアCPU。フレームワークはお手軽にArduinoでやってみます。実を言えば既にM5Stackで、ESP32のAruduino環境はセットアップ済です。簡単にできる筈ですが。 “鳥なき里のマイコン屋(82) VS CodeでESP32 DevKitC” の続きを読む
鳥なき里のマイコン屋(81) VS Code, Remote, makeしてgdb
前回、VS CodeからRemoteでJetson Nanoに接続しました。cupyモジュールを使ってGPU呼び出しているPythonコードについては、編集も、デバッグ実行も上手く行きました。けれど、cudaの「.cu」拡張子のソースプログラムについては編集はOKだったですけれど、VS Codeからのビルドがうまくできず、尻切れトンボでした。Makefileはあるので、ターミナルから make と打てば事は済むのですが。でもカッコよくVS Codeからショートカット一発でmake起動したい。今回は、.cuのビルドをし、返す刀でRaspberry Piに「横展開」。そして、ちょいと先までやってみたいと思います。 “鳥なき里のマイコン屋(81) VS Code, Remote, makeしてgdb” の続きを読む
鳥なき里のマイコン屋(80) VS CodeでJetson Nano
前回は、PC上で実行しているVS Code(エディタ)から、リモートのRaspberry Pi 3 model Bに接続し、ファイルが編集できる、できると喜んでおりました。ラズパイで出来たものなら、多分、そのまま Jetson Nanoでもできるのではないかと考えました。実際EDITできました。が、いろいろ試していくと、「楽ちん」といかない部分がありそうです。 “鳥なき里のマイコン屋(80) VS CodeでJetson Nano” の続きを読む
鳥なき里のマイコン屋(79) VS CodeでRaspberry Pi
このところ「VS Codeでほにゃらら」と題し、VS Code+PlatformIOで、マイコンボード向けのクロス開発を試してきました。中には同じように小さなボートでもセルフ開発できるボードもあります。そうです Raspberry Piであります。今回は、VS Codeで Raspberry Pi用ソフトの開発もできることを確認して行きたいと思います。 “鳥なき里のマイコン屋(79) VS CodeでRaspberry Pi” の続きを読む
鳥なき里のマイコン屋(78) VS Code+PlatformIO、弱点もある
ハタと思い至りました。VS CodeとPlatformIO、便利便利などと囃していると、一方的に過ぎるな、と。実際に使ってみていると、残念な点が無い分けじゃないのです。ショウガナイ、といえばショウガナイのだろうけれど、そういう点もちゃんと投稿しておかないとイケませぬな。今回は、PlatformIOでプラットフォームにMbedを選択した場合について、Arm純正のMbed環境と比べたときに残念な点を書き留めます。 “鳥なき里のマイコン屋(78) VS Code+PlatformIO、弱点もある” の続きを読む