2

マイクロコントローラーのプログラミングに関する情報を探していましたが、見つけた情報は私の頭の中にあるか、存在しないようです。消化しやすいものを探しています!私はプログラミングに比較的慣れておらず、SQL DBA のバックグラウンドを持っているため、会社の非常識な設計変更メモ システムを使用していくつかの変更を実装するよりも、プログラミングの基礎をいくつか学んでから Delphi を独学する方が早いと判断しました。数年間の Delphi プログラミングの後、私はデータベース アプリケーションの作成にあまり苦労せずに対処できるようになりました。また、レベルを上げたいと思っています。PCB には PIC マイクロコントローラを使用しています。主に PIC18F ファミリです。PICS 上のソフトウェアは C で記述されていますが、ActiveX コントロールを使用して PIC とやり取りする Delphi アプリケーションによって書き込まれるパラメータ値があります。基本的に、SQL データベースはパラメータ情報を保持し、Delphi クライアント アプリはそれらの値を取得し、PIC ですべての低レベルの処理を行う ActiveX コントロールに渡します。たとえば、内部 EEPROM にはマップがあり、特定のアドレス内に値が格納されて、何かをオンまたはオフに切り替えたり、整数値を保持したりします。内部 EEPROM に値を書き込み、MPLAB ソフトウェアを使用してこれらの 16 進値を変更する方法を理解しています。私の希望は、組み込みマイクロコントローラーのプログラミングを学ぶことではありません。むしろ、MPLAB ソフトウェアと同様のことを行う Delphi アプリを作成できます。たとえば、EEPROM 内の特定のメモリ アドレスに値を読み書きします。単純な Delphi フォーム アプリケーションと低レベルの PIC EEPROM の作成との間のこのギャップを埋めるために、既に存在する可能性のあるライブラリまたはコンポーネントの正しい方向を誰かが教えてくれれば、非常に感謝しています。そのような簡単なインターフェースが存在するとは思えませんが、私は聞いてみたいと思いました. 要約すると、ユーザーがドロップダウン ボックスに入力またはドロップダウン ボックスからパラメータ値を選択してボタンをクリックし、それらのパラメータ値を特定の EEPROM メモリ アドレスに割り当てるいくつかの編集ボックスを備えた、単純なフォーム アプリを作成できるようにしたいと考えています。読んでいただきありがとうございます。コメントをいただければ幸いです。単純な Delphi フォーム アプリケーションと低レベルの PIC EEPROM の作成との間のこのギャップを埋めるために、既に存在する可能性のあるライブラリまたはコンポーネントの正しい方向を誰かが教えてくれれば、非常に感謝しています。そのような簡単なインターフェースが存在するとは思えませんが、私は聞いてみたいと思いました. 要約すると、ユーザーがドロップダウン ボックスに入力またはドロップダウン ボックスからパラメータ値を選択してボタンをクリックし、それらのパラメータ値を特定の EEPROM メモリ アドレスに割り当てるいくつかの編集ボックスを備えた、単純なフォーム アプリを作成できるようにしたいと考えています。読んでいただきありがとうございます。コメントをいただければ幸いです。単純な Delphi フォーム アプリケーションと低レベルの PIC EEPROM の作成との間のこのギャップを埋めるために、既に存在する可能性のあるライブラリまたはコンポーネントの正しい方向を誰かが教えてくれれば、非常に感謝しています。そのような簡単なインターフェースが存在するとは思えませんが、私は聞いてみたいと思いました. 要約すると、ユーザーがドロップダウン ボックスに入力またはドロップダウン ボックスからパラメータ値を選択してボタンをクリックし、それらのパラメータ値を特定の EEPROM メモリ アドレスに割り当てるいくつかの編集ボックスを備えた、単純なフォーム アプリを作成できるようにしたいと考えています。読んでいただきありがとうございます。コメントをいただければ幸いです。そのような簡単なインターフェースが存在するとは思えませんが、私は聞いてみたいと思いました. 要約すると、ユーザーがドロップダウン ボックスに入力またはドロップダウン ボックスからパラメータ値を選択してボタンをクリックし、それらのパラメータ値を特定の EEPROM メモリ アドレスに割り当てるいくつかの編集ボックスを備えた、単純なフォーム アプリを作成できるようにしたいと考えています。読んでいただきありがとうございます。コメントをいただければ幸いです。そのような簡単なインターフェースが存在するとは思えませんが、私は聞いてみたいと思いました. 要約すると、ユーザーがドロップダウン ボックスに入力またはドロップダウン ボックスからパラメータ値を選択してボタンをクリックし、それらのパラメータ値を特定の EEPROM メモリ アドレスに割り当てるいくつかの編集ボックスを備えた、単純なフォーム アプリを作成できるようにしたいと考えています。読んでいただきありがとうございます。コメントをいただければ幸いです。

よろしく

K D

4

5 に答える 5

2

私は MikroElectronika の大ファンであり、pic16 シリーズ MCU 用の Pascal ツールを使用して大きな成功を収めています (タッチ スクリーン インターフェイス、ZigBee など)。 http://www.mikroe.com/

于 2012-05-30T20:57:41.123 に答える
2

2015年の回答を更新:

FreePascal と Lazarus を備えたRaspberry Pi はいかがですか? ボードの価格は現時点で 5 ドルから 25 ドルで、開発ツールは無料です。

2012 年の最初の回答: Pascal を使用したい場合、Free Pascal は小さな組み込みシステムで役立つと思うかもしれませんが、コンパイルできる最小のシステムは Linux ベースの ARM 組み込みシステムであると私は信じています。両側でパスカルを使用するという事実は、何か大きなことを達成するのに役立つ可能性はほとんどありません。

最小の PIC マイクロコントローラーを突き詰めたい場合は、ほとんどの場合、使用するのは C の変種であることがわかります。率直に言って、そのレベルでは、違いはそれほど大きくありません。Pascal を書くことができれば、マイクロコントローラで使用するのに十分な C を 1 日で学ぶことができます。

ほとんどのマイクロコントローラーがサポートするネイティブ言語を使用することを恐れないでください。私の個人的なお気に入りは、Rabbit マイクロコントローラーです。以前は Z-World 製で、現在はDigi製です。最初のボードと開発ツールキットに約 100 米ドルを支払ったと思います。

このようなアプリケーションと Delphi とのインターフェースは非常に簡単です。通常、最近では、有線イーサネットまたはワイヤレス (Wifi) 経由で TCP/IP を使用してインターフェースします。しかし、本当にしたい場合は、RS-232 または RS-485 シリアル リンクを使用できます。(RS-485 には、最大 5 マイルの長さで配線できるという利点があります。) シリアル リンクを使用していた場合、数値データを送り返したいだけであれば、おそらく両側に Modbus のようなものを実装するでしょう。もし私が何かテキスト指向のことをしていたら、私は組み込みコントローラーに小さな HTTP Web サーバーを書くと思います。最近のほとんどのボードには、簡単にドロップデッドできるようにするのに十分な HTTP サーバーのデモが付属しています。

于 2012-05-28T23:57:21.473 に答える
0

pic マイクロコントローラのソース コードがある場合は、コードを C で実装して、ハードウェアで利用可能なシリアル、USB、またはその他のインターフェイスから読み取り、eeprom に書き込むことができます。このようにして、delphi、c++ などの高水準言語でアプリを簡単に作成できます。

または、mikroeletronika の mikropascal コンパイラを使用して PIC アプリケーションを作成することもできます。これは非常に優れており、私は長い間使用してきましたが、ご覧のとおり、インターフェースから読み取り、eeprom に書き込むためのメカニズムを実装する必要があります。前に述べたように。

このコンパイラには、多くのデバイスで動作する多くのライブラリが付属しています。無料ではありませんが、価格は低く、サイトにはサンプルとサンプルボードがあり、テストできます。

于 2012-05-29T12:28:16.417 に答える
0

Delphi は Win32 および Win64 ネイティブ アプリケーションを出力します。PCB にシリアル通信または I2C がある場合、特定のデバイスと対話できるソフトウェアを作成できます。Delphi で物理デバイスと対話するソフトウェアを作成できます。

ただし、デバイスを自分でプログラムしたい場合は、このデバイスで実行されるソフトウェアを作成してください。Delphi では実行できません。Arduino を購入することをお勧めします。これは、マイクロコントローラー プログラミングの初心者にとって優れた環境です。

于 2012-05-28T21:14:07.283 に答える
0

シンプルなインターフェイスで PIC EEPROM に書き込みたい場合のオプションの 1 つは、ICD コマンド ライン ユーティリティを使用することです。残念ながら、ICD2 では利用できませんが、PICkit 2 と 3 (安価)、ICD3、および RealICE には、EEPROM に書き込む機能を提供するコマンド ライン ユーティリティ (google pk2cmd) があります。Delphi では、非常に単純な一連のコマンド ライン呼び出しを pk2cmd にラップするだけで済みます。

于 2012-05-29T14:19:36.350 に答える