ブログ記事77件
タカタ研究所活動中メガドライブのカセット用基板設計しますメガドライブは16bitなのですSST39SF040(8bit)使うからLOW+HIGH合わせて16bitとして使います4Mbit(512KB)✕2個=1MB1MBのゲームが作れる予定ChatGPTさんと相談こんな感じでアウトプットしてくれますなんて素敵なんだ整理するため回路図を手書きしてみましたーこんな感じだと思います今回は、ROMが2つですROM書き込む時に注意が必要上位HIGHに偶数バイト下位LOW
こんばんは、タカアキです。今日は連続しての投稿です。本記事では、ExcelVBAのサンプル・プログラムについて紹介します。現在制作中の書籍管理システムです。次の画像が、プログラムの操作画面などの画像です。画像-1書籍管理システムの操作画面画像-2データを置くシート画像-3ExcelVBAプログラムの一部まだ制作途中ですので、所どころ正常に動いていない部分もあります。例えば、現在日時や、蔵書情報などです。これから1つ1つ
第10話:まとめ。「時間を買う」という選択が、開発を加速させる。全10回にわたってお届けしてきた「RX230×TFT液晶」の日本語表示ソリューション。最後に、私たちがこの製品を通じて、エンジニアの皆さまに本当にお届けしたい価値についてお話しします。組み込み開発の「本質」に集中するために現代のエンジニアは、とにかく多忙です。センサーの制御、通信プロトコル、電力管理、そして高度なアプリケーションロジック……。やるべきことは山積みです。そんな中で、**「液晶に『異常』という文字を出すだけ」
第8話:導入は「コピペ」から。CS+での3ステップ・クイックスタート「新しいライブラリを導入するのは、環境設定だけで一日が終わる……」そんな経験のあるエンジニアの皆さま、ご安心ください。本ライブラリとRX230の組み合わせなら、開発環境CS+forCCを使って、驚くほど簡単に描画を始められます。具体的な導入手順は、わずか3ステップです。ステップ1:プロジェクトに「テキスト」を貼り付ける本製品の最大の特徴は、フォントデータが「C言語ライブラリに呼ばれるdatファイル」として提供さ
第7話:画像データも「文字」として扱う?カラーアイコン表示の裏技第6話では、付属ソフトでアイコンが作れるとお伝えしました。今回は、そのアイコンやロゴを**「カラー」で、しかも「効率よく」**表示するための具体的なテクニックを公開します。画像ファイルを読み込まない、という選択一般的なグラフィックライブラリで画像を表示しようとすると、BMPやJPEGファイルをSDカードから読み込み、デコードして展開する……という重い処理が必要になります。しかし、本ライブラリは違います。カラーアイコンも**「
第6話:無い文字は作ればいい。付属「フォントメーカーソフト」の活用術第4話で「弊社のフォントは芸術的ではない」とお伝えしましたが、実はそれこそが「カスタマイズのしやすさ」に繋がっています。「この漢字、もう少し角をはっきりさせたい」「社外秘の特殊な記号を液晶に出したい」「独自のアイコンをボタンにしたい」そんな現場の「あとちょっと」に応えるのが、付属の専用フォントメーカーソフトです。1.ドット絵感覚で「漢字」を微調整このソフトを使えば、16×16や32×32のグリッド上で、1ドットず
第4話:美しさよりも「実用」を。自社製オリジナルフォント500文字の正体フォントの世界には、書道家が手がけた流麗な明朝体や、デザイナーによる美しいゴシック体が溢れています。しかし、組み込み開発の現場、特に2.8インチという限られた画面サイズの液晶において、本当に必要なのは「鑑賞に堪える美しさ」でしょうか?正直に申し上げます。弊社のオリジナルフォントは、書道の専門家が作ったような芸術的なものではありません。目指したのは「美」ではなく「視認」と「軽量」私たちが目指したのは、1ピクセルの重みが
組み込み開発において、避けて通れないのが「ユーザーインターフェース(UI)」の構築です。LEDの点滅(Lチカ)を卒業し、いざカラーTFT液晶に情報を表示させようとしたとき、多くのエンジニアが直面する**「3つの高い壁」**があります。1.漢字表示という名の「メモリ食い虫」英数字だけなら数十KBで済みますが、日本語、特に「漢字」を表示しようとすると、途端にフォントデータが膨れ上がります。「JIS第1水準を全部入れたら、マイコンの内蔵Flashがパンクした……」そんな経験はありませんか?
前回でWebView2のテストプログラムのウィンドウデザインを行いましたので、今回はそのコードビハインドを紹介します。(と、いう程の事は何もしていませんし、それが表題につながるのですが...)【MainWindow.xaml.cs】usingSystem.Net;usingSystem.Net.Http;usingSystem.Reflection;usingSystem.Security.Policy;usingSystem.Text;usingSystem.Wi
前回の【無駄話】What'sup?で、「取り敢えず【VisualStudioで遊ぶ】シリーズは続けて」、「昔自作C#開発環境(.NETFramework4.8+C#+WinForms+MSCompAss)では使うことができなかったWebView2(注)辺りが候補」と書いたので、矢張りWebView2を取り上げてみようかと思います。注:【無駄話】C#用ウェブコントロールを探していたら...WebView2【WebView2】矢張り難しいな...Windows10
RL78_G24マイコン学習セットRL78/G24_101GA(30ピン)マイコンを使ったマイコン学習セットの簡単な説明をYoutubeに作りましたので、紹介します。Youtubeによる製品紹介サンプル1-32分Youtubeによる製品紹介サンプル4-61分入門、応用編はマイコンの基本的なハードウエアのアクセス方法、プログラムの書き方をサンプルプログラムを参考に学びます。習熟度をチェックするために、演習問題をプログラムで書くことにより、大きく理解が進み、様々な応用に
GeminiNanoBananaで作成応用編は入門編で学んだ基礎をもとに●PWMでモーターの速度を変える●RGBWセンサーのデータをI2Cインターフェイスで赤、緑、青と読み取り、有機ELに表示します。●I2Cインターフェイスで温度センサを読み取りON/OFF制御を行います。応用1:比例制御応用2:比例+積分制御●WiFiA/Dの値をWiFi、無線でスマホ、パソコンに出力、表示します。youtubeによる内容紹介の動画応用編2分製品の取説、回路図、
GeminiNanoBananaで作成RX230学習セットのサンプルプログラムは「コード生成」のプラグインを使用して作られています。CS+forCCのダウンロード時期、使い方によっては「スマートコンフィグレータ」がデホルトに設定されている場合があり、取説との整合性が取れません。その場合、「コード生成」に直して使います。直し方は、ツール→プラグインの管理プラグインの管理画面の「スマートコンフィグレータ通信プラグイン」のチェックを外して「コード生成プラグイン」のチェックを入れて
GeminiNanoBananaで作成今日はRX230学習セットのご紹介をさせていただきます。ルネサスエレクトロニクス社のRX230マイコンを使った、学習ボードです。入門編と応用編に分かれていて、入門編では●マイコンの基本的なハードウエアのアクセス方法、プログラムの書き方をC言語サンプルプログラムを参考に学び、習熟度をチェックするために、演算プログラムの課題を自分で考えます。●マイコンと各デバイスのやりとりに標準的なI2C、SPIインターフェイスを使用、ライブラリの使用例を具体
「日本語プログラミング言語Mindの小技」という記事シリーズQiita(キータ)という主にソフトウェア技術者向けのナレッジコミュニティに「日本語プログラミング言語Mindの小技」という記事シリーズを投稿してます。今回は下記の記事を投稿いたしました。日本語プログラミング言語Mindの小技「合成」~文字列の簡易な合成~#mind-Qiitaアメーバブログの読者様には内容を要約してご紹介します。「合成」~文字列の簡易な合成~Min
ハードウエアは178.で完成しています。ここでは走らせるソフトウエアの説明をします。googleAIジェミニで作成RL78_G23_sample1ダウンロード開発環境はCS+forCCです。無料でダウンロードできます。サンプルプログラムをCS+forCCを展開すると作成されるWorkSpaceホルダに入れます。ファイル→ファイルを開く→RL78_G23_sample1.mtpjファイルをダブルクリック。ファイルが正常に読み込まれると、main.cは以下の
RL78_G23_101GAボードはパソコンとボードをUSBCケーブルで接続するだけで、今までエミュレータE2liteが無いと出来なかったプログラムダウンロード、ブレークポイント設定、動作中に変数をウオッチ窓で見たりすることが可能です。CS+の新しい機能、COMデバックに対応します。RL78_G23_101GAボードはピン数が30ピンと少なく、学習など、限られた用途向けでしたが、今回、100ピンでCOMポートデバックが出来るRL78_G23_100PJ基板が発売されました。10
【メインプログラム】メインプログラムはPCからRL78にデータが送信されると、受信し、PC側に返送するルーチン、SW1を押すとASCII文字をPC側に送信するルーチン、SW2を押すとシフトJIS文字をPC側に送信するルーチンの3つあります。
初期設定の部分から説明します。【解説】
171.まで準備が出来たらサンプルプログラムをダウンロードし、実行してみます。CS+forCCを開いてファイル→ファイルを開く→RL78_G24_seminar_UART.mtpjをダブルクリック。うまくダウンロード出来たら「実行」します。実行しTeraTarmの画面に「START」(オープニングメッセージ)が表示されると、配線もプログラムも正常に動作しています。SW1やSW2を押すと、ASCII文字や漢字が表示されると思います。(4)SIO(シリアルアイオー)ペリフェラ
【動作概要】■サンプルプログラム名RL78_G24_seminar2_UARTSW1(P31)を押すとRL78→UART→USB→PC側にASCII文字が出力されます。SW2(P120)を押すとRL78→UART→USB→PC側にシフトJIS漢字が表示されます。PC側からRL78に送信するとエコーバックされます。【配線】SW1とSW2はIOポート制御のをそのまま使います。UART信号(SIO)をUSBに変換する基板を使います。配線は4本を接続します。U4US
(3)出力ポートでLED点灯、入力ポートでスイッチの読み込み【サンプルプログラム】プログラムです。メインプログラムです。【解説】SW1を押さないとP3.1は1(3.3V)なので、P3.0,P1.6,P1.7ポートが1(3.3V)になり、LEDが点灯します。押すと以降のプログラムはスルーされます。前回、消灯で終わっているので、消灯が継続します。ウエイト時間、点灯が継続し、SW2を押さないとP12.0が1になり、3つのLEDが消灯します。消灯を継続します。時間経過後、
マイコン内蔵主要ペリフェラル、マイコンにおけるペリフェラル(Peripheral)とは、CPUに内蔵された、CPUを補完する機能を持つ周辺機器のことです。これからI/O、USB(UART)、A/D、PWM、割り込みについて順次、学習します。1.I/Oポート制御【動作概要】■サンプルプログラム名RL78_G24_seminar1_IOLED2つとスイッチを2つを使います。スイッチを押さないときは約500msec周期で点滅しますが、SW1を押すと消灯、SW2を押すと点灯する
前回「まずはどういうものか?」を見てみましたので、今度は実際に動かしてみようと思います。サンプルプログラムは末尾のコード(【PropertyGridTest.cs】参照)の通りであり、(1)ダイアログ風のフォームにPropertyGridと終了用のButtonを一つずつ付けて、(2)PropertyGridの初期的付与ObjectはPropertyGridTestプログラム(インスタンス)自体にし、(3)オプションとしてPropertyGrid上(の一部のコントロール(注)の上)でクリ
(3)開発環境構築今(2025.09.04)でしたら2025.06.01に出たCS+forCCVer8.14.00をダウンロードし、展開します。このバージョンでCOMポートデバックの下限5秒間隔制限が0.1秒になりましたので、従来のE2lite使用時のデバック機能と遜色無く使えるようになりました。統合開発環境CS+ルネサスマイコン開発環境。組み込みシステム開発全体を強力にバックアップする、ルネサス統合開発環境。RL78、RX、RH850、V850、78K0R、78K0の開発をサポ
企業向けセミナーのために、テキスト、サンプルソフト等、新たにまとめましたので、ブログでも一部、ご紹介していこうと思います。具体的にはルネサスエレクトロニクス社のRL78マイコンを使用し、開発環境CS+forCCの設定、使い方、C言語によるマイコン内蔵各種ペリフェラルの使い方の基本を学びます。■習得できる知識は●ルネサスエレクトロニクス社のRL78/G24マイコンを使用し、マイコン、開発環境選定、使い方、C言語プログラムの作り方の基本を理解できます。●CS+コー
進捗はしていない通常のコードでミセ手含み手を含む詰め筋を読むルーチンは書いたが、時間がかかるし正解も得られないということで深層学習いわゆるAIを使って最適解を求める方向で考えているがどうコーディングすればよいかわからないしネット上にある他の人が上げたコードを観ても理解が難しいということで以前購入した以後ディープラーニングプログラミングという書籍を読み直しているといっても前回はタイトルや各章の言葉をマインドマップに記録しただけなので理解が進んだと
プログラムを以下に示します。#include"eeprom25256_rx230.c"①/*Endusercode.Donoteditcommentgeneratedhere*/;;eep_init();//FRAM初期化②gbeta(clWhite);//ベタ塗data8=eep_rd8(0x05);//リー
今日の障害者就労移行支援事業所での学習は、受けた面接で辞めた理由を逐一聞かれ、うまく説明できなかったので学習はやらずにネット検索と動画検索で検証して一日終わってしまいました。なのでその代わりに3日前アップしたブログ写真の動画版です。HTML/CSSの学習として昔のサンデープログラマー風でChatGPTにサンプルとして作ってもらいました。後からWindowXPの起動音とシャットダウン音を自分の手で加えて完成させました。Webサイト(HP)は1~2分くらいで出来上がったので仕事をAIに取って代わ
CS+forCCを開きます。サンプルプログラムをダウンロード。解凍し、適当な場所に配置してください。「ファイルを開く」→RL78_G24_101GA_sample1.mtpjを開きます。パソコンとRL78_G24_101GA_CPUボードはUSBケーブルで接続して下さい。プログラムは既にコンパイル済みなので、ダウンロードします。通常、初めは失敗します。理由はarduinoIDEの時と同様、作られたCOMと利用者のCOM番号が異なるからです。RL78_COM_Port(デバ