初めてのPIC 0x24 ※顔文字は禁則事項です!at DENKI
初めてのPIC 0x24 ※顔文字は禁則事項です! - 暇つぶし2ch997:774ワット発電中さん
25/12/02 13:35:09.27 QV9NDN5m.net
私も昔は ○○レジスタ=0x12; とかやっていましたが、
さすがに手に負えず、今はMCC使っています。
Arduinoぽくって「やってる感」を感じにくい手法ですが。

998:774ワット発電中さん
25/12/02 19:43:25.05 TQ94+82i.net
>>985
メーカーもそれ前提で使ってくるよね。
一番面倒だと思うのは、
ADCを差動で設定して、
複数ch使用で、
外部にVrefを使用して
DMAを使って
タイマー割り割り込みでとる。

999:774ワット発電中さん
25/12/02 20:24:10.26 oKnytubx.net
MCC理解するのも同じくらい時間かかりそうで・・・
今後は使えるようにしたいです。

1000:774ワット発電中さん
25/12/07 03:10:50.50 p7XISq4D.net
dsPIC33CHのセカンダリコアやっと動いた
サンプルコードの場所やっとわかったと表現したほうがあってる。
URLリンク(mu.microchip.com)

MPLAB X IDEのDiscover探して見つかるサンプルがポンコツだらけで公式HPにあるやつがわかりやすかった。

プログラミング能力よりググる能力がやっぱり大事と痛感する。
AIに聞いても学習量が足りないのか、ありもしないレジスタでサンプルコード出してくるし。

1001:774ワット発電中さん
25/12/08 00:44:58.87 TM1pxXAf.net
Dual coreは、どんなときに使うんでしょうか?

1002:774ワット発電中さん
25/12/08 12:35:24.84 xaz4B9An.net
>>989
例えば、片方で信号処理しながらもう片方で全体の制御。

1003:774ワット発電中さん
25/12/08 13:18:09.00 6GALnSvJ.net
master coreとslave coreでCANとPWM/ADの構成が違うから
想定用途は車などCAN(M core)と計測、制御(S core)だろうな
それ以外はほぼ双子かな

1004:774ワット発電中さん
25/12/09 12:31:23.62 zfzQ7onB.net
両者の情報受け渡しはどのようにするのでしょうか?
昔ながらにRAM経由でやりとり?

1005:774ワット発電中さん
25/12/09 17:46:05.18 rdVL0uOE.net



1006:2つのコアでメモリ空間を共有してない FIFOで通信、割り込みでプログラム同期するか メールボックスで信号送るか どちらか 標準的なプロセス・スレッド通信/同期やTCPIPなんかモダンなやり取り 馴れてると地獄かな・・・



1007:774ワット発電中さん
25/12/09 23:05:26.42 zfzQ7onB.net
ありがとうございます。

1008:774ワット発電中さん
25/12/12 09:13:34.31 pIL40MS5.net
接触抵抗32接点測定の為に、32チャネルADCのチップ探していたら、PIC18F57Q43が使えて秋月にあった。 超優れモノ。
で、I2C排他制御が必要なので、FreeRTOS移植したが、XC8のコンパイラがタスク名グローバル化のasm("GLOBAL xxxTask")が2個以上は他に波及してコンパイルエラーてんこ盛り。
1つが_prevIdleTaskに使用するので、タスクは一個限り。
とりあえずはセマフォ使えるので問題ないが、なんだかなぁとはオモ。
xc16とxc32はvoid __attribute__ ((used)) myFunc(void)が使えて、もともとFreeRTOSサポートしている。
xc8使いには尊敬の念を覚える。
PIC18FにFreeRTOSはオーバースペックなのでPICROSのc言語バージョンでも作るとするか・・・

1009:774ワット発電中さん
25/12/12 15:00:21.22 pIL40MS5.net
連投でスマソ。 FreeRTOS移植で注意点が幾つか。
1. port.cの#asm #endasmはxc8 c99では使えないので、asm("xxx zzz")に変更する。
2. portRESTORE_CONTEXT()のINTCON0リストアの時にGIEの状態を復活する事。
でないと、永久に割り込み禁止になる。
3. Tick割り込みは、TMR0でもCCP1でも良いが、ベクター割り込みとするのが吉。
4. いろいろ、移植サンプルを改変したが正常かつ安定に動かすには、アセンブラの知識が必須。
結局TCBの構造まで変えてしまった。

1010:774ワット発電中さん
26/01/15 00:06:23.51 Chf/R9Rt.net
スレリンク(denki板:990番)-992,994-997,998

1011:774ワット発電中さん
26/01/15 00:08:40.53 Chf/R9Rt.net
スレリンク(denki板:990番),991,992,994,995,996,997,998

1012:774ワット発電中さん
26/01/15 00:10:12.32 Chf/R9Rt.net
スレリンク(denki板:990番),991,992,994,995,996,997,998,

1013:774ワット発電中さん
26/01/15 00:10:37.76 Chf/R9Rt.net
スレリンク(denki板:990番),991,992

1014:774ワット発電中さん
26/01/15 00:10:57.55 Chf/R9Rt.net
スレリンク(denki板:990番),991

1015:774ワット発電中さん
26/01/15 00:29:30.72 Tt1nN1Jt.net
スレリンク(denki板:990番)-992
スレリンク(denki板:994番)-997
スレリンク(denki板:1000番)

1016:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1209日 0時間 30分 29秒

1017:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch