Settings | Sign in | Sign up

There are currently 123 posts.

【記錄】每天我學習的內容

Floor 91 117.173.218.* 3/21/18 22:44
今晚還查明了關閉tcp連接時伺服器端出現tcp error錯誤是因為客戶端recv被closesocket中斷後造成的。試了其他兩種使recv函數停止阻塞的方法,但沒有成功。
Floor 92 117.173.218.* 3/22/18 22:39
今晚完成了pc端攝像頭數據的接收和顯示
單片機端實現了新的同ip地址的tcp連接自動切斷(abort)舊連接
Floor 93 巨大八爪鱼 3/23/18 22:09
今晚給windows窗口程序加上了控制台窗口,並成功使用printf函數列印調試信息。
Floor 94 巨大八爪鱼 3/24/18 21:09
今天給單片機攝像頭程序添加了臨界區保護代碼,以及圖像列表項溢出處理代碼,幀率由每四秒一幀提高到了每兩秒一幀。把video start/stop合併成了一個命令。PC窗口程序也加了信號量保護。
Floor 95 117.176.142.* 3/25/18 22:43
今天下午完成了近距離無線wifi傳輸1600x1200尺寸的攝像頭高清圖像
Floor 96 巨大八爪鱼 3/27/18 21:33
今天下午通過STM32手冊得知STM32F1單片機定時器輸入捕獲的最高頻率為36MHz。於是寫了一個輸出1MHz 50%占空比的PWM波進行測試,用一根杜邦線連接到另一個定時器的輸入捕獲引腳上,經測試能夠正常捕獲並觸發DMA請求,得到的CCRx結果非常精確。
後來還對88W8686進行了TCP測速,結果為幾KB到幾十KB/s之間。
Floor 97 巨大八爪鱼 3/27/18 21:34
昨天沒有做任何事情
Floor 98 巨大八爪鱼 3/28/18 21:42
今天晚上用同樣的程序測試了賣家給的wifi開發板的驅動程序的TCP發送速度,發現速度也不是很理想,只有幾KB/s,有時甚至小於1KB/s。
Floor 99 巨大八爪鱼 3/30/18 21:57
今天下午:在收到的PCB板子上焊接了4個排座,並用螺絲固定在了4輪小車上
晚上:1. 分配了星期天準備新畫的PCB板上的STM32晶片I/O口
2. 弄懂了IEEE Data Rate的表示方法
Floor 100 巨大八爪鱼 3/31/18 22:27
今天下午:
1. 添加了掃描熱點時顯示路由器速率的功能
2. 添加了顯示收到的數據幀的信噪比(SNR)、噪聲基底(Noise Floor)、優先級和速率的功能
3. 解決了WPA/WPA2認證時多次收到第三次握手包導致多次調用WiFi_AuthenticationCompleteHandler回調函數的問題
4. 將數據幀最大重傳次數設為了14, 確認超時時間改為了1000
晚上:
發現sys_check_timeouts函數不能正常工作的原因是因為sys_now函數的實現有bug。有時毫秒數跳變到0後秒數卻沒有跳變,導致sys_check_timeouts函數裡的diff變量為負值,從而破壞next_timeout鍊表。修改sys_now函數的實現後成功解決了這個問題,但列印next_timeout鍊表時發現其中仍有一個handler_name和interval_ms值異常的結點。

Content converter:

Reply the post
Content:
User: You are currently anonymous.
Captcha:
Unclear? Try another one.