原创 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