原创 英偉達+聯想2015校招筆試回憶(嵌入式方向,上海)
好久沒寫Blog個了,過去幾月技術也沒見得增長多少,來來回回的一直在做事情,要畢業找工作了卻發現也沒靜下來去準備過,這不臨時抱佛腳那感覺是必死的啊。本科沒嘗試,這再不嘗試那就真沒機會了。2014年10月11,12兩天參加的兩場筆試只在上海
原创 基於linux自動創建設備節點而引入的疑問
1. 自動創建設備節點時mknod做了哪些事情?mknod會在內部自動創建一個inode,代表設備文件節點的物理磁盤屬性,該inode存在於devtmpfs或者tmpfs等ramfs文件系統中,inode會記錄下建立時傳入的設備文件節點c
原创 volatile能解決cache的數據一致性嗎?答案是不能
以前對volatile的瞭解,都是可以防止被編譯器優化,從而從內存中都讀寫數據。但當ddr中的數據被cache了以後,然後又是被命中了,那麼下次你去讀寫數據時,CPU還是中cache中去操作的。這就引來了和硬件的不一致性,但簡單的vola
原创 android HAL接口的編碼小結
定義一個modulestruct xxx_module_t { hw_module_t common; xxx,這裏的主要是一些在未open時就可以操作該模塊的ops接口,有時候可以不填充}struct xxx_mdou
原创 Android Camera HAL3中預覽preview模式下的控制流
本文均屬自己閱讀源碼的點滴總結,轉賬請註明出處謝謝。歡迎和大家交流。qq:1037701636 email:[email protected]:系統源碼Android5.1Camera3研讀前沿: 當初在研讀C
原创 Android Camera HAL3中預覽preview模式下的數據流
本文均屬自己閱讀源碼的點滴總結,轉賬請註明出處謝謝。歡迎和大家交流。qq:1037701636 email:[email protected]:系統源碼Android5.1前沿: 爲了更好的梳理preview下
原创 Android5.1中surface和CpuConsumer下生產者和消費者間的處理框架簡述
本文均屬自己閱讀源碼的點滴總結,轉賬請註明出處謝謝。歡迎和大家交流。qq:1037701636 email:[email protected]:系統源碼Android5.1前沿:如果對SurfaceFlinger架構
原创 Android repo sync能否指定目錄,貌似沒找到解決方案?
這個問題比較疑惑嘗試考慮在一個新建目錄project下repo init後,貌似就不能repo sync同步到其他的目錄中去。而且有一個規律是project多個下級目錄下執行repo sync最終還是能夠在project目錄下同步到代碼,
原创 linux中斷子系統:中斷號的映射與維護初始化mmap過程
本文均屬自己閱讀源碼的點滴總結,轉賬請註明出處謝謝。歡迎和大家交流。qq:1037701636 email:[email protected]寫在前沿:好久好久沒有靜下心來整理一些東西了,開始工作已有一個月,腦子裏想整理的東西特別多
原创 我的嵌入式尋工之旅(截止2014年10月31日)
寫在這裏的題外話,嵌入式這個行業,在找工作的過程中,逐漸的認可爲他越來越像是一個窮三代的職業啊(工資實在是就這樣了),這和當下的互聯網過熱、過高的薪資形成了鮮明的對比。 下面就說說大概陸陸續續10月份的尋工之旅吧:PS:本人找工作前,因爲
原创 sysfs與ramfs、tmpfs、devtmpfs的一點區別
ramfs在掛載以後,其內部以dentry和inode爲核心層次維護。sysfs在掛載後,一般只會把掛載點的dentry和inode進行創建,並初始化該sys目錄的inode->i_op爲sysfs_dir_inode_operation
原创 Window下git和github下的代碼版本多人開發維護
Window下比較常見的窗口模式的操作,相對而言比Linux的命令模式來的更爲簡潔命令。git軟件TortoiseGit-1.8.4.0-32bit:主要用於ssh-key的生成,GitBash可執行類似Linux終端下的命令Tortoi
原创 sourceinsight 添加quicker.em生效
起初以爲只需要將quicker.em放到base工程下面即可,但Macro等宏始終不出來,原來是需要在base工程下add這個em纔可以。這裏記錄下。
原创 記錄幾個C++多繼承中,this指針與多虛表間編譯與處理的疑問,看編譯器的行爲。
簡單無理的的測試代碼:#include <iostream> #include <stdio.h> using namespace std; class A { public: int x; int y; publ
原创 OV Camera AE相關的寄存器學習配置記錄
自動AEC相關的寄存器配置的原理如上圖。主要設置如下: {0x3a0f, 0x40}, {0x3a10, 0x38}, {0x3a1b, 0x48}, {0x3a1e, 0x30}, {0x3a11, 0x9