目前共有123篇帖子。 字體大小:較小 - 100% (默認)▼  內容轉換:台灣正體▼
 
點擊 回復
6336 122
【記錄】每天我學習的內容
一派掌門 二十級
1樓 發表于:2017-11-13 22:52
上午:將ETH_lwip_dns程序的非ETH部分操作由寄存器方式改為了庫函數方式,修正了dns_found回調函數,更新了csdn博文
下午:練習了pthread線程的創建和semaphore.h的信號量同步
晚上:練習了動態庫libfun.so的創建(fpic)和使用
初步閱讀了homebank軟體的使用手冊
修復了下午寫的pthread程序的bug
做了信盈達的c語言測試題,註冊了帳號
複習了pthread和semaphore的相關函數
一派掌門 二十級
2樓 發表于:2017-11-14 22:46
上午和下午:將之前的寄存器版的eth_lwip_dns工程改成了eth標準庫函數版,學習了eth的庫函數的用法
晚上:使用cubemx創建了基於ll庫的stm32f303rc工程,並操作rtc通過串口1顯示時間。
 
一派掌門 二十級
3樓 發表于:2017-11-15 21:56
今天我一天都在研究STM32F103RC單片機的USB HAL庫的USB Mass Storage的代碼。
 
一派掌門 二十級
4樓 發表于:2017-11-17 10:07
昨天上午研究的是USB Mass Storage的標準庫例程
下午學習的是Linux的互斥量和條件變量,順便複習了一下lfind函數的用法
晚上看了網上下載的用STM32 USB標準庫寫的HID設備程序,分析到了端點0配置的地方
 
一派掌門 二十級
5樓 發表于:2017-11-17 22:57
今天上午研究了usb標準庫hid程序後,晚上成功地用寄存器方式實現了usb讀取pc端發來的8位元組的get descriptor請求內容。
 
一派掌門 二十級
6樓 發表于:2017-11-18 23:24
今天成功實現了descriptor的發送,研究出了ep0r寄存器設置翻轉位的方法,發送完畢後發現收到的是一個setup=0的長度為0的數據包。
晚上自己移植了usb hid的官方原始標準庫例程,成功在stm32f103rc單片機上運行,且安裝了官方的hid demostrator測試軟體並成功運行
最後還在hid例程的代碼裡面加入了一些printf輸出,在in0處理代碼裡面加入printf輸出後usb程序不能正常運行,因此嘗試把printf改成緩衝式
但最後printf未完全實現fifo緩衝式輸出,存在bug
 
一派掌門 二十級
7樓 發表于:2017-11-19 21:52
今天下午成功實現了usb的set configuration請求的接收。
晚上試了一下touch gfx創建gui界面程序並燒寫到stm32f769nih6開發板上,但是程序不能正常運行。
 
一派掌門 二十級
8樓 發表于:2017-11-20 22:09
今天上午學習了usb2.0官方手冊的8.1-8.3節的內容
晚上練習了linux下的套接字tcp網絡訪問函數。
 
一派掌門 二十級
9樓 發表于:2017-11-22 09:19
昨天上午學習的是USB2.0手冊的8.4~8.4.1和8.4.3~8.4.3.1兩節內容。
下午成功實現了STM32F107VC開發板上的ETH外設通過lwip連接VMware虛擬機裡面的Fedora系統。
晚上把Fedora26升級成了27,寫了一些php程序,更改了/etc/php.ini,重啟php-fpm.server後生效。最後 @12345678 找我問了一些C++的問題,並幫他改了他寫的C++程序。
 
一派掌門 二十級
10樓 發表于:2017-11-22 22:45
今天一天都在幫他寫c++的計算程序。
 
一派掌門 二十級
11樓 發表于:2017-11-25 13:27
昨天上午試圖在STM32F103ZE板子上通過將FSMC其餘器件的片選拉高方式解決NAND Flash連續讀操作異常的問題,但沒有成功,將其餘FSMC期間全部拔掉也不能解決問題
昨天晚上分別使用40cm和20cm的杜邦線將STM32F407VE開發板與NAND Flash相連,發現讀操作是否成功與線的長度有關,40cm的線完全無法完成讀操作,甚至連器件id也無法正常讀取。而20cm的線僅能完成隨機讀操作,無法連續讀。
 
一派掌門 二十級
12樓 發表于:2017-11-25 23:10
上午:成功用STM32F407VE單片機驅動了槽型光電開關
下午:在STM32F407VE單片機上練習了STM32CubeMX HAL庫的GPIO和USART外設的使用
晚上:成功用STM32F401RE Nucleo開發板通過SPI HAL庫驅動了12864 OLED液晶屏並顯示文字
 
一派掌門 二十級
13樓 發表于:2017-11-26 22:26
下午:利用STM32F401RE Nucleo開發板,學習了STM32CubeMX HAL庫的EXTI, I2C, ADC外設的基本用法,並成功驅動了接近開關傳感器、三軸加速度傳感器、磁力傳感器,干簧管磁力傳感器和三軸加速度傳感器,數據結果顯示到了4線SPI接口的OLED液晶屏上
晚上:先幫 @12345678  寫了一個窗口程序
然後練習了linux shell的字符串連接語句,if語句和case in語句
 
一派掌門 二十級
14樓 發表于:2017-11-26 22:29
回復13樓 @巨大八爪鱼 的內容:
下午:利用STM32F401RE Nucleo開發板,學習了STM32CubeMX HAL庫的EXTI, I2C, ADC外設的基本用法,並成功驅動了接近開關傳...
傳感器列表有一個重複了
今天只練習了4個傳感器。
 
一派掌門 二十級
15樓 發表于:2017-11-28 22:34
昨天上午:把OLED液晶屏焊接到了STM32F207VE的板子上,並利用標準庫成功顯示了文字和TIM2秒中斷次數變量counter的值
昨天下午:練習了linux下的AF_UNIX域的socket編程,同時下載並安裝了STM32F2的CubeMX固件包
昨天晚上:成功用HAL庫通過SPI3在OLED上顯示文字,焊接並調通了槽型光耦,成功在OLED上通過RTC的WAKEUP秒中斷顯示日期和時間
 
一派掌門 二十級
16樓 發表于:2017-11-28 22:44
今天上午:成功地把觸摸開關和TIM2 PWM驅動蜂鳴器的程序移植到了HAL庫上
今天晚上:對著數據手冊分析了OLED初始化代碼,並刪減掉了不必要的初始化序列
練習了linux下用zip命令對文件打包
成功用寄存器寫的程序證明了STM32F2單片機中的RTC WAKEUP中斷(CLK=ck_spre, CNT=0)就是秒中斷,並測量出了秒數跳變後到中斷觸發的延遲時間大約為12個APB1時鐘周期,也就是200ns。
 
180.84.27.*
17樓 發表于:2017-11-28 22:56
回復16樓 @巨大八爪鱼 的內容:
今天上午:成功地把觸摸開關和TIM2 PWM驅動蜂鳴器的程序移植到了HAL庫上
今天晚上:對著數據手冊分析了OLED初始化代碼,並刪減掉了不必要的初始化序列
練習了linux下用zip命令...
TIM2的計數值是12,因此經過的APB1時鐘周期數是6,不是12!每經過一個APB1周期TIM2的計數值加的是2!
時間=6/30=200ns
 
一派掌門 二十級
18樓 發表于:2017-11-29 22:30
上午:在STM32F207VE板子上焊接了LD3320模塊
用蜂鳴器裡面的磁鐵成功觸發了干簧管傳感器的中斷
晚上:通過STM32F207VE SPI2接口成功完成了LD3320模塊寄存器的讀寫
 
一派掌門 二十級
19樓 發表于:2017-11-30 21:44
上午:成功實現了LD3320模塊通過耳機播放MP3格式的聲音,但未能解決聲音過大的問題
下午:學習了Linux系統下的unzip命令和gzip,gunzip命令
晚上:複習了Linux系統下的GTK3窗口程序編程
 
180.84.27.*
20樓 發表于:2017-12-1 22:22
今天晚上學習了linux下的grep命令和find命令的高級用法,複習了gzip命令的用法。編譯了一晚上的內核都沒編譯完,準備明天繼續編譯。
 
一派掌門 二十級
21樓 發表于:2017-12-2 22:34
上午: 1.使用STM32CubeMX軟體新建了一個基於STM32F207VE單片機的工程,工程中打開了所有定時器的輸入捕獲/輸出比較通道以及ETR等附加通道,查看了各定時器通道的I/O口分布情況
2.把三星的K9F1G08U0E NAND Flash模塊通過排座焊接到了STM32F207VE板上,連線長度較之前縮短到大約為5cm左右
下午:
1.在Linux中編譯完了內核模塊(make modules)
2.利用標準庫SPL和CubeMX的HAL庫創建了幾個關於該NAND Flash的工程,最後發現雖然線的長度縮短了這麼多,但是還是不能解決連續讀出現數據丟失導致ECC校驗不通過的問題
3.將之前的WiFi模塊88W8686工程整理好後發到了百度網盤
4.在Linux下安裝了kernel-devel,並成功將hello.c文件編譯成了內核模塊hello.ko,通過insmod裝載後用dmesg命令看到了printk的輸出
5.用HAL庫寫出了STM32F207VE單片機通過連續讀模式操作NAND Flash晶片的程序
 
一派掌門 二十級
22樓 發表于:2017-12-2 22:34
回復21樓 @巨大八爪鱼 的內容:
上午: 1.使用STM32CubeMX軟體新建了一個基於STM32F207VE單片機的工程,工程中打開了所有定時器的輸入捕獲/輸出比較通道以及ETR等附加通道,查看了各定時器通道的I/O口分布情況...
準確的說4和5都是晚上做的。
 
一派掌門 二十級
23樓 發表于:2017-12-3 22:27
今天上午主要練習了內核模塊的編譯以及參數的傳遞
下午複習了linux下的各種基本命令、選項,以及grep的正則表達式。
 
117.173.218.*
24樓 發表于:2017-12-4 22:23
今天下午主要學習了linux shell中的各種形如$2, $$, $#這樣的特殊變量
晚上在STM32F207VE單片機上編寫了一個通過串口讀NAND Flash數據的程序,準備供pc的linux c程序調用
 
117.173.218.*
25樓 發表于:2017-12-5 22:42
今天晚上練習了linux下的串口操作,目前只實現了讀串口。
 
117.173.218.*
26樓 發表于:2017-12-6 22:53
今天上午在STM32F107VC開發板上測試了一根台灣產的串口線,發現max3232晶片仍不能正常工作
今天晚上寫了rfid和傳感器的實驗報告
然後試著用HAL庫驅動sdio wifi模塊,發現HAL庫只支持SD內存卡和MMC卡,不支持SDIO卡
 
117.173.218.*
27樓 發表于:2017-12-7 22:37
今天上午:編寫了wifi模塊初始化程序的基本框架
下午:成功在STM32F103C8開發板上用USART1的同步模式動態掃描數碼管
晚上:成功用SPI2實現了數碼管的動態掃描
複習了TIM1的break input並將原先的寄存器程序改成了標準庫函數程序
查看了TIM1-4各通道的默認引腳位置
 
117.173.218.*
28樓 發表于:2017-12-8 22:18
今天上午主要在修改軟體工程的需求分析文檔。
 
一派掌門 二十級
29樓 發表于:2017-12-10 11:14
昨天下午:成功分別用Linux bash shell程序和C語言程序實現了對一串01字符串進行SD卡CRC7校驗碼的計算
昨天晚上:寫嵌入式Linux實驗報告,同時成功完成了Linux內核的stm32_defconfig的配置,但沒有成功編譯成zImage
 
117.173.218.*
30樓 發表于:2017-12-10 22:36
今天上午在寫嵌入式實驗報告
下午在linux系統下完成了c語言計算指定長度字節數組的sd卡crc7校驗值的程序,並成功複製到stm32單片機上運行
晚上成功實現了spi方式給sd卡發送cmd0,cmd8和cmd59
 

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:6336 回複數:122
評論數: ?
作者:巨大八爪鱼
最後回復:巨大八爪鱼
最後回復時間:2018-5-27 21:14
 
©2010-2025 Purasbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。