2014.04 ~ 2015.04
- C++ Primer
- 操作系統(tǒng)原理
- 計算機組成與設計
- 計算機網絡
- Linux內核0.12
- Linux系統(tǒng)使用與操作
- Unix環(huán)境高級編程
- 深入理解計算機系統(tǒng)
- 程序員的自我修養(yǎng)
- 韋東山第一期喷舀,嵌入式Linux開發(fā)環(huán)境搭建款违,簡單驅動
- 韋東山第二期炮姨,嵌入式Linux基本通用驅動框架舔痪,簡單APP
2015.04 ~ 2016.04
- 孟巖 Linux內核基礎課
- 韋東山畢業(yè)班账月,官方Linux內核澡刹,uboot移植闲孤,自己寫B(tài)ootloader
.............................開始第一份工作................分割線......................
- git vim Bash等工具
- Python編程
- Buildroot自動化系統(tǒng)構建
- DirectFB以及韋東山第三期電子書豪治,數碼相框洞拨,基本圖像顯示,渲染等Linux應用編程
- 韋東山第三期矢量字體庫负拟,輸入子系統(tǒng)應用編程
- Unix網絡編程第二卷烦衣,進程間通信
- Jenkins可持續(xù)集成工具
2016.04 ~ 2017.04
- 第三方中間件認證,根據Spec集成第三方API, Demux
- 算法(第四版) 刷完
- 面向對象掩浙,設計模式
- 重構花吟,代碼大全
- Java基礎
- 公司SDK架構,應用軟件架構
- Buildroot開發(fā)環(huán)境從零移植到韋東山2440, 4412(工具鏈厨姚,內核衅澈,uboot, rootfs)
- Linux內核設計與實現 (入門級)
- 韋東山第三期網絡攝像頭V4L2采集顯示項目,采用SDK架構設計實現
- ffmpeg swscale 等基本功能
- 從0寫uvc驅動谬墙,深入Linux復雜驅動框架今布。
- USB接口基礎知識
- 深入Linux內核架構 (上半本,內核進階)
- 數據庫SQL基礎
- arm linux gcc eabi eabihf soft softfp hf等工具鏈芭梯,軟硬浮點的知識
..........................開始第二份工作................分割線.................................
2017.04 ~ 2018.04
- 深入Linux內核架構(下版本险耀,內核進階)
- 數字圖像處理
- 攝像頭FPS,H264玖喘,AAC壓縮甩牺,Mp4 Muxer打包
- 使用P2P網絡傳輸,json累奈, 閉源人臉識別庫贬派,人臉追蹤
- 接觸一些科大訊飛,云端語音識別概念澎媒,解決bug
...........................開始第三份工作................分割線.................................
學會Tiny4412啟動流程搞乏,移植uboot + 設備樹 + 多分區(qū) bring up Linux4.x新內核
學會用設備樹開發(fā)驅動,移植eMMC, fb等設備樹驅動到Tiny4412
學會Android APP 基本開發(fā) 與 Android 開發(fā)環(huán)境構建
韋東山第四期部分內容戒努,學會Android APP JNI Server AIDL HAL 驅動垂直開發(fā)流程, Android系統(tǒng)啟動流程
Android SELinux 權限相關的知識
處理ARM A57 CPU調試器Coresight PTM驅動和dynamic power gating引發(fā)的問題
Linux內核壓力測試
韋東山第三期電源管理相關知識
韋東山第三期遠程監(jiān)控, wpa_supplicant wifi聯(lián)網的基本配置使用请敦,采用ffmpeg的mjpg解碼镐躲,搭建mjpg-streamer遠程監(jiān)控服務器
http https rtsp等相關網絡協(xié)議知識
2018.04 ~ 2019.04
- ffmpeg 使用 avcodec avfilter demux muxer 等功能
- 使用 live555 gst-rtsp-server等流媒體服務器
- Gstreamer 使用, Gstreamer Pipeline
- OpenMax的使用,OpenMax Pipeline
- 機器學習基礎入門侍筛, 計算機視覺基礎入門
- OpenCV 使用萤皂,人臉檢測 Demo
- 學習Android Binder IPC機制
- Android SurfaceFlinger HWC Stagefright等相關服務學習
- Android 虛擬機(Dalvik ART OAT)相關知識了解
- Android CTS相關知識了解
- perf工具的學習與內存帶寬性能測試
- Linux 4.x 內核新知識,cache PIPT VIVT, 中斷線程化等
- PMIC trustzone, memory tunning CMA等內核驅動相關知識
- Linux 4.x內核 hwmon tmu nfc wdt iio等新的驅動框架和設備驅動移植匣椰,spidev, i2cdev等通用驅動使用
- Camera驅動的移植與學習裆熙,包括usb mipi dvp幾種接口帶寬性能差異,isp相關功能調試禽笑,v4l-subdev, media entity pipeline, 以及Exynos 4412 Camera IP的pipeline
- Exynos4412 H264等硬件編解碼驅動的移植與測試入录,H264 nalu協(xié)議基礎
- USB知識深入,包括type-C, USB2.0/3.0帶寬佳镜,性能僚稿,配置,接口邀杏,端點贫奠,otg,gadget
- ARMv7 programmer Guide, ARM CPU 一些特性望蜡,包括指令集唤崭,cache,協(xié)處理器脖律,exception level, big.little, neon/simd
- QT開發(fā)
- eMMC驅動相關特性谢肾,包括核心層,eMMC 4.1 eMMC 5.0 eMMC 5.1一些feature cmd 差異小泉, 塊設備層I/O同步
- 網絡服務器相關的基礎知識芦疏,包括tracerouter, tcpdump等網絡分析,抓包工具使用
2019.04 ~
- AI學習微姊,不依賴框架酸茴,手寫基本的MLP多層感知機、 CNN卷積神經網絡兢交,用CPU訓練實現MNIST手寫數字圖像數據集
- 學習裝載NVIDIA GPU驅動薪捍,CUDA, Cudnn等AI GPU加速訓練環(huán)境
- 學習《動手深度學習》配喳, 用mxnet + gluon框架酪穿,使用GPU訓練Fashion-MNIST圖像分類數據集,嘗試用GPU+開源框架訓練實現LeNet, AlexNet, GoogLeNet, Resnet, DenseNet, VGG, NIN等各種常用CNN卷積神經網絡晴裹,并比較各種網絡的性能和精度被济,調優(yōu)