問題タブ [freertos]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - FreeRTOS で複数のキューを持つタスクを作成しますか?
FreeRTOS のタスクに複数のキューを送信できません。
私は次のようにそれらを保持する構造体を作成しようとしました:
そして、次のようにタスクに送信します。
タスクで次のようにアクセスします。
しかし、それはうまくいきません。任意のヒント?私のより一般的な質問は、複数の .c ファイル間でキューを渡す方法だと思います。すなわち。それと1つのファイルを作成しますが、別のファイルのタスクで使用できますか?
compression - FreeRTOS の圧縮/Zip パッケージ
Cortex M3 FreeRTOS 組み込みシステムで txt/csv ファイルを圧縮する方法を探しています。圧縮されたファイルは、それらを膨張させて使用する Linux マシンによってアップロードされます。FreeRTOS と互換性があり、リソースを消費しない SW パッケージはありますか? または、FreeRTOS に簡単に移行できる小さなフットプリントの SW パッケージはありますか?
c - FreeRTOS 割り当てエラー
STM32F107VC で FreeRTOS V6.1.1 を使用していますが、頻繁に malloc エラーが発生します。ヒープ領域はリンカー スクリプトで定義されていますが、いくつかの割り当ての後、pvPortMalloc() のこのループでスタックし続けます。
リンカー スクリプト:
どうすればいいの?
freertos - CooCox CoIDE と FreeRTOS のコンパイル
Windows 7 Home OSでSTM32F051R8マイクロコントローラをプログラムするためにCooCox CoIDE 1.7.4を使用しています。私はこの種のプログラミングの初心者です。私の最初の目標は、FreeRTOS を使用していくつかの LED を点滅させることです。それをしようと何時間も費やした後、ウェブでいくつかのチュートリアルと多くのリンクを見ましたが、役立つものを見つけることができませんでした. コンパイラは常にこれを提示して不平を言っていました:
*GCC HOME: C:\CooCox\CoIDE\gcc\GNU Tools ARM Embedded\4.7 2013q2\bin compile: [mkdir] C:\CooCox\CoIDE\workspace\test1\test1\Debug\bin が既に存在するためスキップします。[mkdir] C:\CooCox\CoIDE\workspace\test1\test1\Debug\obj が既に存在するためスキップします。
BUILD FAILED 出力ファイル名の競合: port.o は C:\CooCox\CoIDE\workspace\test1\FreeRTOSV7.5.2\FreeRTOS\Source\portable\Softune\MB91460\port.c および port.c から生成されます 合計時間: 1 秒*
誰かが助けてくれれば、私は親切に感謝します。誰かがさらに情報が必要な場合は、返信してください。何が間違っているのかわかりません。
c - ボードでマルチキャスト UDP が機能しない
ネットワークを介してマルチキャストでデータを送信しています。
PC と、freeRTOS と Lwip を実行するボードにデータを送信しています。データは PC で受信されますが、ボードでは受信されません。
ボード内のコードは、PC 内のコードに正確に関連するコピーです。
igmp_leave または igmp_join の代わりに netconn_join_leave_group を使用して、NETIF_FLAG_IGMP フラグを設定することを含むさまざまな解決策を試しましたが、どちらも機能していないようです。
上記の 2 つの解決策は私の最善の策でしたが、失敗しました。私はこれを回避する方法を3日間見つけようとしていますが、役に立ちません。
eclipse-cdt - TelosB Mote with MSP430 F1161 processor and FreeRTOS With Eclipse IDE errors troubleshooting
I spent lot of my time in basic setup. I do not know why it is so complicated in making a basic program to compile with FreeRTOS If there is any expert in this field please help me to fix these errors.
I dont get an idea how to explain my situation, I am tired after long 2 day trails. I am completely new to this area. so i am giving the screenshots of my errors below.
Updated:
I will try to express my self more brief,Few days back I started experimenting with TelosB Mote and Contiki OS, that set up was very easy and straight forward, even though I was new to this topic it took me only few minutes to set up complete Virtual System for compiling and downloading the code to hardware TelosB. I was happy to see my small application running on target hardware.
Right now, From more than 24 hours I am struggling to compile code for FreeRTOS using IAR Emmbeded Work Bench, I wasted lot of time over here and later tried to use eclipse, even it did not turn out well. Is it really possible for me to run FreeRTOS Demo on my target Hardware (TelosB Mote - Texas Instruments MSP430 micro controller ) I connect it to my PC using USB.
What I mean by Eclipse IDE is here in this link.
As far as I know I am not trying to make a new port, I am trying to compile the existing port. I also tried demo code that is given with freeRTOS
When I mean basic program, I mean demo here in case of FreeRTOS, because in the getting starting guide instructions for compiling demo for target hardware is given. TelosB datasheet
The the Problems that I faced in IAR Embedded Workbench IDE are below.
The project settings for target hardware are below
the errors that I get while I try to download is shown below.
The Connected USB Hardware that is shown in Device Manager
c - PIC24H の高速 UART 割り込みによる FreeRTOS エラー
私はすでにFreeRTOS
いくつかの組み込みプロジェクトに数年間使用しており、今までは本当に完璧に機能していました。FreeRTOS
現在、への移植で高速割り込みを使用することに関連する難しい問題に直面してPIC24H
います。この問題を解決するために皆さんが私を助けてくれることを願っています。前もって感謝します
簡単にテストできるように、小さなデモ プロジェクトを作成しました。
2 つのタスク:
タスクの実装:
上記の 2 つのタスクを実行するには、one Timer
& oneUART
を使用してそれらにセマフォを与えます。
私のタイマーは 100us ごとに中断し、UART は 230400 bps のボーレート速度で動作します。
数秒または数分実行した後、プログラムはクラッシュし、プログラムは Traps にジャンプします。
_AddressError
また
_StackError
この問題がどのように発生するかわかりません。長い調査とテストの後、プログラムが割り込みサービス ルーチン (ISR) で実行中および実行中であるときに問題が発生すると考えました。SAVE_CONTEXT()
&RESTORE_CONTEXT()
関数がいくつか必要なようです。しかしPIC24ポートにはそのような人はいません。
この問題についてアドバイスをお願いします
皆さん、ありがとうございました !
私はすでに自分の問題を見つけていると思います。この問題は、PIC24H が割り込みサービス ルーチンに出入りするときに発生します。ここでは、これらは UART RX、TX、タイマー割り込みです。
現在、私は次のように ISR を使用していません。
無効属性((割り込み, auto_psv))
代わりに、アセンブリ コードを使用して自分でメカニズムを作成しました。
__U1RXInterrupt: ; CPU レジスタをスタックにプッシュする
UART1_RxISRHandler は私の ISR の実装です。TX、タイマー割り込みでも同じことを行います。
その結果、私のプログラムはよりスムーズに実行され、1 時間長くなります (プログラムがクラッシュするまでの時間は 1 ~ 5 分だけです)。しかし、最後に、1〜2時間実行した後でもクラッシュします。つまり、私のアプローチは正しいのですが、それでも何か問題があります。上記のコードで何かが足りないかもしれません。
この状況の理想があれば教えてください。
ありがとう