上面一篇文章中
寫了一篇利用自己的應用程式測試開發板串列埠的方法,現在可以直接用系統原生的能力去測試。
一種通用的嵌入式liux串列埠驗證方法
可以將測試串列埠的 tx rx 短接,然後我們一遍操作檔案節點寫字元,一邊顯示字元
比如測試的是/dev/ttys3.通常情況下/dev/ttys0 是用作串列埠列印的,我們的測試環境是乙個串列埠列印/dev/ttys0.
輸入命令 cat /dev/ttys3 & 後台監控串列埠,收到會立即列印輸出
現在執行命令 echo 「helloworld」 > /dev/ttys3
如果觀察到執行完命令 立即輸出helloworld 則表明收發都是正常的
這樣的優點是可以直接測試,使用原生自帶命令,方便快捷!如果不是自己手寫串列埠通訊,只是用來測試串列埠能力,推薦用當前這種方法!
嵌入式 一種裸機程式設計多工切換方法
有時候為了實現一些簡單的 對實時性要求不高的任務,採用作業系統不僅增加了程式的複雜性,對低效能微控制器的資源占用也是值得考慮的問題。這時候作業系統可能不是必要的,可以通過一種簡單的方法,在裸機程式設計中實現類似 多工切換 的方法。比如,在某個應用中,我們需要10ms做一次a d轉換,1s串列埠傳送一...
Makefile的一種通用寫法
管理linux環境下的c c 大型專案,如果有乙個智慧型的build system會起到事半功倍的效果,本文描述linux環境下大型工程專案子目錄makefile的一種通用寫法,使用該方法,當該子目錄內的檔案有增刪時無需對makefile進行改動,可以說相當的智慧型。下面先貼 為減小篇幅,一些非關鍵...
Z字形編排問題(Zigzag)的一種更簡單的實現
z字形編排問題主要應用在jpeg編碼上,也叫zigzag。主要思路就是從左上角第乙個畫素開始以z字形進行編排。最後得到如下圖的矩陣 在左飛的 演算法之美 隱匿在資料結構背後的原理 中有對z字形編碼的演算法實現。其實現比較複雜,主要思路是定義了兩個二維陣列 乙個二維陣列用來存正常的順序,乙個二維陣列用...