今天上午主要練習了內核模塊的編譯以及參數的傳遞
下午複習了linux下的各種基本命令、選項,以及grep的正則表達式。
作者共发了74篇帖子。
![]() |
今天上午主要練習了內核模塊的編譯以及參數的傳遞
下午複習了linux下的各種基本命令、選項,以及grep的正則表達式。 |
![]() |
昨天下午:成功分別用Linux bash shell程序和C語言程序實現了對一串01字符串進行SD卡CRC7校驗碼的計算
昨天晚上:寫嵌入式Linux實驗報告,同時成功完成了Linux內核的stm32_defconfig的配置,但沒有成功編譯成zImage |
![]() |
上午學習了Linux網絡程序設計的gethostbyname/addr和getprotobyname函數,以及recv函數的MSG_WAITALL選項的作用。
下午學習了一些vim編輯器的光標命令,複習了SD內存卡SD總線模式下的初始化命令序列。 晚上閱讀了lwip2.02內存管理模塊中的mem_init, mem_calloc. mem_malloc, mem_free和plug_holes函數,以及堆區變量ram_heap和相關的宏定義。 |
![]() |
今天學習了lwip的mem_trim函數,memp.c中定義的全局變量以及memp_init函數,最後在VS2012上成功運行了lwip協議棧。
|
![]() |
昨天主要在準備六級考試
今天把微雪dp83848模塊插到了STM32F407VE開發板上,但是發現無法接收數據包。晚上運行使用cubemx創建的工程,發現成功收到了一個數據包(發現RS位置1了),但由於時間關係沒有調通串口USART1,無法作進一步研究。 |
![]() |
今天上午解決了昨天的數據發送和接收問題,找到了問題的原因:http://www.stmcu.org/module/forum/forum.php?mod=viewthread&tid=614252&page=1#pid2310263
中午成功在Linux虛擬機下用套接字連接了板上的TCP服務端並發送數據 晚上焊上了電源接口和5V轉3.3V的晶片,並插上電源和網線拿到路由器上測試,可以通過DHCP正常獲取IP位址和DNS伺服器的地址並顯示到OLED屏幕上 |
![]() |
昨天一直在複習這學期學的Linux程序設計的知識
晚上在STM32F103C8板子上焊接了TIM1定時器用的CH1燈和CH1N燈,以及BKIN的按鍵,寫了一個簡單的測試程序可以運行 |
![]() |
今天下午學習了USB2.0文檔第8章的幀和數據域的格式、握手幀回應(ACK、NAK和STALL幀)及其區別,以及Bulk、Control型端點的通信流程
晚上學習了Linux下使用select函數進行I/O復用,並成功修復了昨天寫的linux串口接收程序存在的數據接收函數read在沒有數據的時候一直阻塞的問題 |
![]() |
今天下午基本學完了USB手冊第8章的內容,晚上在STM32F103C8開發板上焊接了HC05藍牙串口模塊,創建了一個USB工程,功能是初始化USB寄存器並接收USB復位後PC發給設備的第一個數據包。
|
![]() |
今天進一步研究了USB字符串描述符、配置描述符、接口描述符和端點描述符,程序做到USB設備插入後,電腦提示:This device cannot start. (Code 10)
|