embedded

    8熱度

    4回答

    在一個小型的嵌入式系統項目中,我們有一些我們想要在一個線程中運行的代碼,所以我們選擇在嵌入式RTOS(eCos)之上構建。 此前,我們在main()中使用了循環執行程序,它驅動每個作爲狀態機實現的任務。對於某些任務,我們遇到了需要將任務分解爲許多細粒度狀態的問題,從而使代碼變得複雜。 當切換到RTOS時,我們發現每個線程堆棧的內存使用量會很快增加,如果我們爲每個單獨的任務分配它自己的線程。 (我們

    3熱度

    2回答

    我們有一個vxWorks設計,它需要一個任務來處理通過兩個消息隊列發送的高優先級和低優先級消息。 給定優先級的消息必須按先進先出順序處理。 例如,按照接收到的順序處理所有高優先級消息,然後處理低優先級消息。如果沒有高優先級消息,則立即處理低優先級消息。 有沒有辦法做到這一點?

    11熱度

    5回答

    閱讀Test-and-Set Wikipedia entry之後,我仍然留下了一個問題:「測試和集合將用於什麼?」 我意識到你可以使用它來實現Mutex(如維基百科中所述),但它有什麼其他用途?

    0熱度

    2回答

    在開發將在內核空間運行的模塊(設備驅動程序,中間件等)時,我們希望通過某種方式捕捉操作可能失敗的原因。 在VxWorks中,errno機制似乎是一個很好的方法。 是否可以定義我自己的errno值?

    4熱度

    7回答

    我有一個實時嵌入式應用程序,主頻率爲10KHz。它在配置爲從閃存引導的TI TMS320C上運行。我最近在源文件中添加了一個初始化的數組,並且突然間時間被搞砸了(太複雜了,以至於不能很好地解釋 - 本質上,串行端口寫入不再按時完成。) 事情關於這一點,難不倒我: 我甚至不能訪問新的數據,只是聲明瞭一個初始化數組。 它與尺寸有關 - 只有當數組大於40個字時纔會出現問題。 我知道我沒有溢出鏈接地圖中

    4熱度

    6回答

    AVC atMega和atTiny串行(RS232)編程器的便宜和好方法是什麼?互聯網中有幾條電路,但哪一條更好? 我希望能夠使用一些標準工具從Linux和Windows編程我的控制器。

    1熱度

    4回答

    你如何做你自己的字體?我不想要一個重量級算法(freetype,truetype,adobe等),並且對於預渲染的位圖字體會很好。 我想抗鋸齒,如果可能的話想成比例的字體。 我聽說我可以用瘸子做渲染(一些後處理?) 我正在開發一個爲帶LCD的嵌入式設備。它有一個32位的處理器,但我不想運行Linux(過量 - 太多的代碼/數據空間,因爲我用的功能太少) C. C++如果需要,但C是首選。算法和想法

    25熱度

    8回答

    我剛纔在讀this答案,它讓我有興趣購買Nintendo DS Lite來學習編程嵌入式設備。在我出去揮霍DS之前,我有幾個問題: 對你的程序有什麼限制嗎?我之前表示的帖子似乎說沒有,但澄清會很好。 我會購買arduino(或類似的)並走這條路線嗎?我喜歡DS,因爲它已經有很多內置的硬件。 我正在考慮購買CycloDS Evo卡,有沒有更好的選擇自制軟件? 有關DS開發的最佳資源是什麼? 感謝您的

    7熱度

    2回答

    我正在開發一個嵌入式系統,當前通過串口1上的控制檯輸出引導linux(使用引導加載程序的控制檯引導參數)。但是,最終我們會使用這個串口。內核控制檯輸出的最佳解決方案是什麼?的/ dev/null的?它可以以某種方式放在某個pty上,以便我們可以訪問它嗎?

    6熱度

    10回答

    您是否有一個簡單的反彈程序可以方便地處理單個開關輸入? 這是一個沒有任何操作系統的簡單裸機系統。 我想避免一個循環結構與特定的數量,因爲處理器的速度可能會波動。