原创 My new plan for 2017

專業方面 要閱讀書籍: 深入理解計算機系統 現代操作系統 編程珠璣 Unix高級環境編程 重構 C缺陷和陷井 rework clean code 設計模式 C和指針 學習教程 麻省理工-計算機科學和編程導論 麻省理工-

原创 UC/OS II 學習筆記(一)

任務調度: 消息機制:

原创 USB HID 複雜設備怎麼做?

是什麼 HID設備就是通多USB接口根據一定的協議去做事情,在usb中是分了幾類功能。一類功能就是一類USAGE,一類USAGE中又有一些function。如果我們只用到了一類USAGE裏面額function只需要上傳一種HID設

原创 Makefile (二):包括.h的文件怎麼弄?

這裏面說到幾個linux基本命令,如果有什麼不清楚的可以看一下。這裏寫鏈接內容 我們建立3個文件,功能還是打印 helloworld headfile.h #include<stdio.h> extern int print(

原创 關於跟經理提加薪(更新)

manager今天找我談話,我提到的加薪水的事情。 我理由兩點: - 我能做的事情更多了,mmm&driver&application 均可; - 生活壓力大,成本高; 經理跟我說的主要三點: - 新人入職能做的不多,公司

原创 關於直驅非直驅差分 這些音頻術語

左1 爲單端非直驅: 成本高,面積大(加電容) 左2爲單端直驅: 需要anti-pop電路(對於我們自己的電路),增加GPIO引腳 右1爲非直驅: 避免左右聲道干擾,但是要配上差分耳機才能用

原创 SPDIF

待續

原创 軟件架構設計培訓我學到了什麼?

新的思想永遠是我們要追求的,可謂朝聞道,夕死可矣 培訓主要內容: 架構設計思路 模塊化、分層的設計思想 架構設計文檔 自動化測試 工作的改進: 模塊化分層設計 模塊設計 模塊化設計的目的就是提高移植性、複用性、可擴展……所以

原创 同事離職了,你怎麼看?

離職的是誰 最近有些同事陸陸續續離職,辭退也好,辭職也好。最近人事變動還是超出了正常公司的變動範圍。我的室友還有一些和我一樣去年來的同事1/5出現了這樣的事情。 IC部門 模擬一個 數字一個 FPGA 兩個 SD3個

原创 python學習筆記[1] pip升級失敗

python 學習使用記錄 幾乎嘗試了網路上所有的方法思路,沒有成功一次 上大招 uninstall install again pip update [1]https://blog.csdn.net/sinat_34546

原创 DEC

Week51: enum 用法 enum week {MON,TUE,WED,THU,FRI,SAT,SUN} day; scanf("%d", day); switch(day) { case MON:print("monda

原创 關於項目開發中的習慣問題

毋庸置疑,項目開發中的好習慣會節約很大的力氣。 以下是我總結的一些經驗和教訓 版本管理 對於自己手中的code要進行版本記錄,否則會變得亂七八糟; 進行開發或者修改bug中,每一步只進行很小的改動(一個變量); 保證有一份最新的

原创 IIC, UART, SPI 比較總結

IIC協議主要是用來IC之間通訊: IIC的特性: 對於用LA5016小邏輯分析儀抓的數據來看IIC的協議分析: 8bit 選 IC 8bit選寄存器 8bit寫數值 IIC我們自己的IC裏面是用模擬來做的,接口是 TWI

原创 JAN

Week1 Tracing & recording is important ! Tracing code is quite important method to understanding a new module. es

原创 UART用來幹什麼?

常識 UART 首先是一種簡單的通訊工具。一般我們最常用的功能就是打印IC運行code中的一些信息,通過這個print信息確認code的運行狀況。 另外呢就是用來IC之間的通訊,TX發送信息過去,RX負責接收,然後又IC接收