原创 protobuf vs2015編譯 和 示例學習筆記

此文作爲protobuf 學習筆記! Window移植 1.   環境準備 windows 7 X64; VS2015社區版;[VisualStudio](https://www.visualstudio.com)    path增加值

原创 [轉]關於怎樣管好一個團隊

我在中關村的小巷子裏開了一家茶館,但生意甚是冷清。每天太陽一下山我都會關店回家,偏巧要關張時進來了兩個儒雅的中年人。我給兩人泡了一壺茶,順耳就聽他們聊起了開發管理,聽他們說的倒也有理,就記在了自己的小本本兒上。   這兩個茶客

原创 ADD、SUB、RSB、ADC、SBC 和 RSC

示例 mov r2, #0x1000 led_loop: sub  r2, r2, #0x1/*Thumb-2 ADD and SUB only,對R2寄存器減1*/cmp r2, #0x0bne led_loop/*BNE指令 是“不

原创 gd_t和bd_t

/*gd_t和bd_t是u-boot中兩個重要的數據結構,在初始化操作很多都要靠這兩個數據結構來保存或傳遞。分別定義在./include/asm-arm/global_data.h和 ./include/asm-arm/u-boot.h.

原创 關於ARM的B,BL跳轉指令

假設跳轉指令處的地址是A,跳轉目標處的地址是B. B,BL指令保存的是偏移地址,這個地址的計算方法是: 1.B-(A+8).A+8是因爲ARM的流水線使得指令執行到A處時,PC實際的值是A+8. 2.第一

原创 BNE 與 BEQ

當前運算結果爲1,則Z=0 當前運算結果爲0,則Z=1 bne: 標誌寄存器中Z標誌位不等於零時, 跳轉到BNE後標籤處beq: 標誌寄存器中Z標誌位等於零時, 跳轉到BEQ後標籤處   條件碼助記符

原创 筆記--“引用”與指針的區別是什麼

相同點: 1. 都是地址的概念; 指針指向一塊內存,它的內容是所指內存的地址;引用是某塊內存的別名。 區別: 1. 指針是一個實體,而引用僅是個別名; 2. 引用使用時無需解引用(*),指針需要解引用;

原创 面試題

本文爲本人原創,歡迎轉載! 轉載請註明出處:snowboy.blog.chinaunix.net 雪夜流星 ------------------------------------------ n年沒筆試了,9月16號迎來了筆試第一站,

原创 arm .word僞指令介紹

ARM下的WORD,是32bit. (與x86不同) -------------------------------------- uboot的start.s中: ldr pc, _undefined_instruction  _

原创 MIC29302WU輸入輸出一樣

因爲GSM模塊需要4.2V,但是實際焊接後發現輸出和輸入一樣。 後來查出,是芯片型號WU後綴的,要在輸出端加一負載電阻,纔會有輸出,BU後綴的就不用了。

原创 ADS1.2的代碼移植到RealView一些error分享

RealView MDK在中國推出已經有一段時間了,而且作爲未來發展的趨勢必將取代ADS1.2,成爲工程師廣泛應用的開發平臺。 把ADS1.2的代碼移植到RealView可能讓初學者遇到很多error;

原创 MTK 報錯集錦

-----轉載自 http://www.ofunny.com/viewthread.php?tid=63 1. 編譯前須關閉項目文件夾下的相關文件。 2. Error: L6218E: Undefined symbol LCD_Ctr

原创 僞指令LTORG

LTORG用於聲明一個數據緩衝池,(也稱爲文字池)的開始。在使用僞指令LDR時,常常需要在適當的地方加入LTORG聲明數據緩衝池,LDR加載的數據暫時放於數據緩衝池。 語法 LTORG 使用說明: 當程序中使用LDR之類的指令時,數據緩

原创 菜鳥學Linux------代碼編譯問題

問題: 因爲電腦不給力,所以想把代碼在windows下編寫,使用SecureCRT訪問虛擬機的linux(這樣就可以讓linux在後臺運行,減少虛擬機的消耗),SecureCRT登錄linux直接訪問windows下的代碼文件夾進行編譯。

原创 MDK輸出map文件分析一(轉)

一、文件分析流程 1、第一部分:Section Cross References 主要是各個源文件生成的模塊之間相互引用的關係。 stm32f10x.o(STACK) refers (Special) to stkheap2.o(.tex