原创 DFU工作過程中USB機制

在一級bootloader運行進入USB啓動方式之後,設備進行枚舉。枚舉過程中會通過PC端發送命令對連接的USB設備進行枚舉。當枚舉成功之後,在PC端能夠看到設備的盤符。 當設備能夠被PC正確識別之後,接下來就可以通過燒寫工具完成設備的掃

原创 uboot下載地址

很奇怪百度搜索都搜不到一個好的uboot下載的說明,僅此標記 HOME http://www.denx.de/wiki/U-Boot/SourceCode sourcecode http://www.denx.de/wiki/U-Boot

原创 單片機入門---EEPROM & programming flash

EEPROM:非易失性存儲介質。 在對EEPROM進行操作的時候,需要首先進行解鎖操作。方法就是按照正常的時序進行寫入兩個KEY的操作,並且寫FLASH_PECR寄存器。 重點來了 所以,在之前我遇到過在bootloader中

原创 uboot中gd的定義和使用

最近在做uboot中nand啓動相關的工作,遇到一個問題一直糾結着。現在終於明白了這個問題,想想還有好多兄弟在某個黑暗的角落裏或者某臺電腦前糾結着呢,所以趕緊寫下來以供查閱。 uboot version 2014.4 /* Archite

原创 單片機入門---IAP

在線升級功能。 實際上就需要做到如下四點,就能在STM32平臺上完美支持IAP功能。 1 向量表所在的位置 2 存儲區域的劃分 3 跳轉的方式 4 flash的讀寫操作 點贊 收藏 分享 文章

原创 單片機入門---I2C通信

STM32 可以同時支持Master以及Slave mode。 通常我們I2C如果作爲slave設備的時候,如果主機是Linux系統,我們往往先通過i2ctools進行設備的掃描,檢測下設備是否存在。命令如下: #i2cdetec

原创 uboot初體驗-----一些關於nand設備啓動的淺顯的認識

1 選擇Uboot版本 2 移植uboot到console能夠正常work 3 製作uImage並使用uboot引導 4 寫NFC驅動 5 uboot從nand上引導系統啓動 1 選擇Uboot版本 正所謂“工欲善其事,必先利其器”,如果

原创 linux內存操作----kernel 3.5.X copy_from_user()和copy_to_user()

前面的一篇文章中簡單的描述了一下內存映射的內容,http://blog.csdn.net/codectq/article/details/25658813,這篇文章作爲用戶把內存規劃好之後,在用戶空間使用IOCTL對設備進行控制時的常用函

原创 MFC入門教程之控件(7)設備自動檢測ondevicechange的添加和使用

MFC入門學習(1)瞭解MFC   源文檔<http://blog.csdn.net/codectq/article/details/19131227>   MFC入門學習之控件(2)創建一個對話框窗口並在運行時顯示   源文檔<h

原创 2020失業第一天

這原本是個常規的週二的早上,而我卻待業在家。昨天一天匆匆辦完離職,不願意和周圍的人說再見的我迅速的離開了辦公區。我是一個特別害怕說再見的人,因爲我不知道再見意味着再次相見,還是再也見不到。 週末在家刷了兩天的抖音,甚至連看個電影的

原创 在北京打拼的意義

從很久以前就感覺到,從小到大的成長都有太多的羈絆。但是總有些東西放不下,導致到現在仍然碌碌無爲,每每想到這些都有些悔不當初的滋味在心裏。 從實習到現在,已經整整四年的時間了,在這四年裏,有忙忙碌碌爲了能早點兒完成任務,加班到深夜,週末無休

原创 git入門(3)-Git pull和git fetch從遠程拉取分支到本地

Git fetch 從遠程分支獲取最新版本到本地,並不會自動merge Git pull從遠程分支獲取最新版本到本地,並且merge,所以實際上Git pull 執行了兩個步驟, Git fetch將FETCH_HEAD的內容取下來 Gi

原创 android系統重新刷ROM簡記(一)

      當需要對android系統進行大刀闊斧的改造的時候,應該清晰的瞭解android各個image的組成才能做到庖丁解牛。       首先在android燒寫過程中需要燒寫的文件主要包括uboot.bin\boot.img\s

原创 Linux 下UVC&V4L2技術簡介(一)

以前做過一點兒USB相關的東西,最近因爲項目需要學習了一下多媒體的相關知識。繼而想了解一下UVC和V4L2的相關知識。 首先介紹兩個概念: UVC: USB video class(又稱爲USB video device class 

原创 Android Camera實現圖像複製

做VR產品的時候,有個產品的目標是做一個左右眼的攝像頭,實現兩個攝像頭採集數據,左右分屏的顯示在手機屏幕上,當時調研發現,手機因爲只有一顆ISP所有一般情況下只能打開一個攝像頭,所以當時考慮可以使用手機的攝像頭外接一個USB camera