User Activity

  • Posted a comment on discussion Free Support on QP Real-Time Embedded Frameworks & Tools

    Thank you so much for your quick and detailed reply. Really appreciate it. Very sorry for the late reply due to illness. At the first, I explanate for our long message receiving: Our device has an Iridium modem that can receive some messages from the platform. So far, when our device tries to receive long messages large than 102 bytes, it gives the error: Q_ERROR_CRIT_(110) in function: bool QActive::post(...) in qf_actq.cpp. Message less than 102 bytes, no problem. Message is received char by char....

  • Posted a comment on discussion Free Support on QP Real-Time Embedded Frameworks & Tools

    Hello there, Our project use QM 5.1.1 (QP 6.9.0) to develop some applications. QM generates C++ file that will be merged in Keil uvsion5 development platform to run compiling and create firmware to download into our device. Last week, our device just changed touch screen and one chip, the software did not update. But when I run the long message receiving ( size larger than 90 bytes) , the device crashed. ( old device have no this problem) So, I debugged and found the program reached the line 119...

  • Posted a comment on discussion Free Support on QP Real-Time Embedded Frameworks & Tools

    Thank you so much ! Very detail and clear explain. Totally understand.

  • Posted a comment on discussion Free Support on QP Real-Time Embedded Frameworks & Tools

    Thank you so much for your reply. most understand, only one confused, In my old program, uses IndicatorTimer. postEvery ( me, 10) to post Indicator event every 10s. But in new version, I should use IndicatorTimer. armX ( 10, interval). How I can set the interval value to realize every 10s? I mean if interval value=2, does it means 10s post event run 2 times? so that how I can run every 10s, not only 2 times? Thanks, June

  • Posted a comment on discussion Free Support on QP Real-Time Embedded Frameworks & Tools

    Hello, I recently upgraded QP/QM from QM 4.0.3 (QP 5.9.1) to QM 5.1.1 (QP 6.9.0) on my new laptop. However, after generating the code, the Keil compiler shows "error: no member named 'postEvery' in 'QP::QTimeEvt', ", and "error: no member named 'postIn' in 'QP::QTimeEvt'." So, what should I use to replace postEvery and postIn' in the new version to achieve the same. I'm in a hurry because the project deadline is approaching. Thanks in advance for your help. Looking forward to your reply June

  • Modified a comment on discussion Free Support on QP Real-Time Embedded Frameworks & Tools

    Hello, For debugging this problem, recently, I did some ways: 1) Set breakpoints when run program. a) After large poolIni, "QP::QF::poolInit(lrgPoolSto, sizeof(lrgPoolSto), sizeof(lrgPoolSto[0]));" It went to Q_onAssert() and showed module = qf_fyn, loc =200. so I opened the qf_dyn. cpp and found out the program broken in QF::poolInit() function, at "Q_REQUIRE_ID(200, QF_maxPool_< static_cast<std::uint_fast8_t>(Q_DIM(QF_pool_)));" the note said "/// @pre cannot exceed the number of available memory...

  • Modified a comment on discussion Free Support on QP Real-Time Embedded Frameworks & Tools

    Hello, For debugging this problem, recently, I did some ways: 1) Set breakpoints when run program. a) After large poolIni, "QP::QF::poolInit(lrgPoolSto, sizeof(lrgPoolSto), sizeof(lrgPoolSto[0]));" It went to Q_onAssert() and showed module = qf_fyn, loc =200. so I opened the qf_dyn. cpp and found out the program broken in QF::poolInit() function, at "Q_REQUIRE_ID(200, QF_maxPool_< static_cast<std::uint_fast8_t>(Q_DIM(QF_pool_)));" the note said "/// @pre cannot exceed the number of available memory...

  • Modified a comment on discussion Free Support on QP Real-Time Embedded Frameworks & Tools

    Hello, For debugging this problem, recently, I did some ways: 1) Set breakpoints when run program. a) After large poolIni, "QP::QF::poolInit(lrgPoolSto, sizeof(lrgPoolSto), sizeof(lrgPoolSto[0]));" It went to Q_onAssert() and showed module = qf_fyn, loc =200. so I opened the qf_dyn. cpp and found out the program broken in QF::poolInit() function, at "Q_REQUIRE_ID(200, QF_maxPool_< static_cast<std::uint_fast8_t>(Q_DIM(QF_pool_)));" the note said "/// @pre cannot exceed the number of available memory...

View All

Personal Data

Username:
junzhou
Joined:
2022-01-20 14:32:04.091000

Projects

  • No projects to display.

Personal Tools