我想知道如果我可以使用一個信號量和互斥與Linux操作系統編程在C++與API semaphore.h。Semaphore.h沒有RTOS
我還沒有在代碼開發/寫入階段,但目標是在接收器上讀出一個接收器,它以115,200的波特率發出異步二進制數據。然後這些數據必須儘可能快地傳送到調制解調器中。
我在考慮使用RTOS,但我對bootloaders以及如何在芯片或嵌入式環境中獲得Linux或任何其他操作系統沒有任何瞭解。
是否可以將這些讀寫功能寫入由信號和管道互連的獨立線程中,並添加信號量?
當我必須以另一種格式格式化接收到的數據,僅解析所需的字符串,或者必須以數學方式修改它們時,可能需要信號量。發送出去之前。
使用非RTOS時可以獲得信號量的好處嗎?我只看到這些與RTOS合作應用。
目前尚不清楚你如何實施需要的信號,管道*和*信號燈;甚至爲什麼需要多線程才能提供足夠的緩衝,但如果您希望稍後將POSIX代碼移植到RTOS,則最好使用兩者中都存在的機制。 – Clifford