原创 android 攝像頭保存照片兩種方式

方式1、 直接保存視頻預覽的數據幀 在預覽方法中imgData數據就是視頻幀  android默認的視頻採集格式是NV21,(屬於YUV420) 在onPreviewFrame中傳進來的byte[] data即爲NV21格式。 NV21

原创 一臺電腦上 多個項目公用一個 公私鑰對拉取gerrit服務器代碼

gerrit服務器拉去android代碼  1、已經通過 ssh-key 在本地  .ssh 文件夾下 生成 公私鑰對 2、登陸gerrit服務器 3、進入 gerrit 下etc目錄 cd  /home/gerrit/項目名/etc 執

原创 gerrit 服務器上新建清單 與分支步驟

需求:  從android 官網下載的7.1源碼, 修改文件之後無法提交, 發現xml文件中的   project 是這樣子的 <project groups="pdk-cw-fs,pdk-fs" name="android/device

原创 STM32F103 幾個特殊引腳做普通io使用注意事項以及備份寄存器丟失數據問題1,2

stm32F103C8T6芯片  備份寄存器數據丟失兩種可能: 1、觸發了入侵中斷 PC13 做爲普通IO使用時 要禁用入侵中斷功能,否則會導致備份寄存器數據在關機,在啓動的時候數據丟失,(可以查閱其他文章,不詳解) 2、  芯片VBAT

原创 通過Jenkins 拉取服務器代碼 權限不足問題及其他注意事項

在網絡瀏覽到一個問題: 我用一個commanline在linux下生成了public/private ssh key, 用git clone 沒有問題,但是在jenkins 上創建了job,運行就是連不上,有人知道怎麼回事嗎? Faile

原创 VS1003調試例程

開發工具 IAR 芯片:MSP430F5438 音頻模塊:VS1003B/VS1053 首先拿到之後,就像這到網上找一個別人做好的驅動直接用,(拿來主義) 找了一天無果,能找到的只是片段,或者芯片型號不對,中間也看了n多的文章介紹VS10

原创 STM32F103 幾個特殊引腳做普通io使用注意事項

stm32F103C8T6芯片  1、PC13   RTC 做爲普通IO使用時 要禁用入侵中斷功能,否則會導致備份寄存器數據在關機,在啓動的時候數據丟失, 入侵功能介紹:  侵入檢測功能分析:功能數據備份。 1 BKP_CR的TPAL位,

原创 北京時間轉時間戳 Linux C語言算法

 unsigned long mktime (unsigned int year, unsigned int mon, unsigned int day, unsigned int hour, unsigned int min, unsi

原创 西門子對接Leuze BPS_304i 筆記

網上查找相關西門子對接Leuze BPS_304i 的資料基本沒有,清一色代理的信息,各種賣,Google 百度等等查不到 一些能上路的信息 迴歸原始,看官方文檔 足足117頁英文資料。 1、西門子 S7-300系列 2、Leuze  採

原创 C# 結構使用

上位機(C#)需要和單片機通過串口傳輸數據,本人也是踩了幾個坑之後纔將該功能實現,時間比較匆忙,寫的潦草,有不清楚的可以追問。 單片機上已經定義好了接口和數據格式(結構) 上位機上處理方法: 1、串口接收到byte數組,從數組中按下標獲取

原创 stm32 迴環結構接收串口數據並處理

使用stm32 通過串口對接一款數據採集終端,對終端發送一條指令,串口會返回不定量的數據, 剛開始使用串口接收中斷的方式處理數據,發現處理速度較慢,出現丟幀情況。 進而改成迴環結構接收數據。 typedef struct  {     s

原创 C#下調試百度人臉離線SDK問題集

1、sdk_init 問題 in main auth result is -1 運行控制檯就停在  auth result is -1   解決辦法: 使用release 運行而不是使用debug 2、項目路徑問題 因爲我的項目放在了一個

原创 CRC16-ITU C語言代碼和JAVA代碼

因項目需要,需要用到CRC16-ITU校驗公式CRC-16/X25 x16+x12+x5+1,我本是硬件工程師,提供C語言校驗沒難度,到時服務器端Java出現點問題,網上找不到可以用的 ,還好之前做過web開發,java的語法殘留一點記憶

原创 與元素類型 “item” 相關聯的 “name” 屬性值不能包含"<” 字符解決辦法

Android構建時報錯: app:lintVitalRelease[Fatal Error] :3:214: 與元素類型 “item” 相關聯的 “name” 屬性值不能包含 ‘<’ 字符。 Could not read /Users/

原创 上位機和三菱FN2x通信實例

應項目需求需要使用上位機軟件和三菱的PLC進行通信,C# 和PLC都是零基礎, C#的學習過程略,不難,學會空間就好 下面簡述和PLC通信的關鍵步驟: 1、串口設置: 1) 串口線(三菱的422線) 2)串口工具 波特率:9600 (PL