暑期在永珍融通公司參與乙個嵌入式的專案,參與時間近兩個月,昨天正式結束,記錄一下這個時間節點.在這個專案中我主要負責的部分是串列埠屏的介面顯示,簡單的說就是用lpc的板子通過串列埠給螢幕傳送指令,動態控制螢幕上的顯示內容.
串列埠通訊是指資料一位一位的按順序通訊,通訊線路非常簡單,線路成本低,適合遠距離通訊,但是傳輸速率比較慢.
串列埠形容一下就是一條車道,而並口就是有8個車道同一時刻能傳送8位(乙個位元組)資料。但並不是並口快,由於8位通道之間的互相干擾。傳輸時速度就受到了限制。而且當傳輸出錯時,要同時重新傳8個位的資料。串列埠沒有干擾,傳輸出錯後重發一位就可以了。所以要比並口快。
1.由於通訊是有多方參與的,所以出問題的時候除錯起來不像單個專案那樣在自己的程式上除錯就行了.如果通訊結果出錯了,中間任何乙個環節都有出錯的可能性,如果大家都認為自己的程式沒問題,那就沒法解決問題了,所以這個時候所有人的相互協作就非常重要了.
2.由於以前沒有嵌入式開發的經驗,我在剛開始的時候對一切都非常疑惑,完全不知道怎麼下手,多虧了李總的指導才讓我慢慢開始進入狀態.
3.在碰到問題的時候不要著急問別人,先想想是不是自己**出錯了,自己能不能解決.
下面附一張螢幕圖:
嵌入式串列埠
一 使用ads1.2平台設計程式,並具有以下功能 30分 要求 在micro 2440 平台下實現,串列埠輸入字元控制蜂鳴器發聲。當串列埠傳送 a b c d 時,蜂鳴器發出不同的聲音。組合語言,c 彙編混合程式設計都可以 area xie code,readonly entry ldr r13,0...
嵌入式專案管理 嵌入式專案講解
通過建立乙個嵌入式專案管理,能夠使產品完成效率更高,少該bug,提高產品質量,綜合各大家指導和本人經驗,將嵌入式研發專案的一般流程總結如下 嵌入式專案管理 嵌入式專案講解 一.高層設計 規劃專案 1.抽取難點 將專案中難點分解成乙個個原子性實驗 2.設計演算法 將每個原子性實驗設計實現演算法 3.搭...
嵌入式產品 硬體 串列埠
裝置節點 dev ttysx 或者 dev ttyamax 檢視配置 sudo stty f dev ttys0 1.開啟裝置 2.設定波特率 資料位 停止位 奇偶校驗位 資料流控制等 3.設定是否阻塞讀 讀取最少字元數量 等待時間等 4.讀寫裝置1.注意清空讀寫緩衝區 2.如果讀寫資料頻繁則開啟執...