原创 CRC校驗和C語言實現

1.參考資料 參考 A PAINLESS GUIDE TO CRC ERROR DETECTION ALGORITHMS 寫給嵌入式程序員的循環冗餘校驗(CRC)算法入門引導 CRC (循環冗餘校驗) 模2運算 前言 本文

原创 JNI:C調用Java

1.參考資料 韋東山Java JNI視頻 The Java™ Native Interface Programmer’s Guide and Specification 2.c 調用java的基本流程 3. C call J

原创 ldr命令

一直以來,關於ldr的命令的理解,總是很模糊,網上有很多講解的文章,講的不全面,有時互相矛盾。得到一個結論就是:看資料還是儘量看最權威、最源頭的資料。 1.參考資料 ARM體系結構與編程(第二版) 杜春雷 ldr彙編指令和ldr

原创 2.2_Java面向對象編程_封裝性

1.面向對象 面向對象的三大特性: 封裝性 繼承性 多態性 2.封裝性 封裝性: 不僅僅是指把屬性和方法封裝爲一個整體 而且有權限的限制\color{red}{而且有權限的限制}而且有權限的限制 3.四種訪問權限 priva

原创 2.3_Java面向對象編程_繼承性

1.面向對象 面向對象的三大特性: 封裝性 繼承性 多態性 2.封裝性 封裝性:引入的目的就是爲了複用代碼 extends關鍵字 語法 class 父類{} class 子類 extends 父類{} 類中名字的格式 類

原创 busybox

原文博客:隨想錄(被高估的busybox)  傳統的嵌入式系統都是uboot+kernel+rootfs。其中最簡單的rootfs就是ramfs+busybox+/dev + /etc + /lib。至於etc目錄中的inittab和in

原创 APUE的4-22的學習整理

0.用gdb來調試APUE的4-22的程序 (1)參見博客:APUE.3E》用gdb調試ftw函數(圖4-22):很好可以借鑑參考 (2)關於gdb調試的命令可以參考下面的博客 用GDB調試程序(一) GDB十分鐘教程 (3)關於指針

原创 指針pointer和char*[]的學習

參考博客: 深入 char * ,char ** ,char a[ ] ,char *a[] 內核:很重要 MIT/JOS/lab1/load the kernel中的pointer.c 不論指向的數據類型爲那種,指針變量其本身永遠

原创 在Linux環境下面搭建 UNIX 環境高級編程(第三版) 的代碼編譯環境

1.參考博客 1.unix環境高級編程第三版源代碼編譯及使用 2.Linux - Unix環境高級編程(第三版) 代碼編譯 2.具體步驟 開發環境:ubuntu 14.04 LTS (1)用ubuntu的瀏覽器下載本書編譯源代碼

原创 Windows的CMD基本命令

1.參考網址 如何使用cmd打開磁盤目錄和文件 2.基本命令 1.打開C、D、E盤等 1)win+R -->CMD -->進入到CMD 2)輸入E: 然後enter之後就進入到了E盤(與linux不一樣) 2.看目錄 1)輸入dir  

原创 基礎--模電學習

注:文章內容來自網絡,網址不詳 復旦攻讀微電子專業模擬芯片設計方向研究生開始到現在五年工作經驗,已經整整八年了,其間聆聽過很多國內外專家的指點。最近,應朋友之邀,寫一點心得體會和大家共享。 我記得本科剛畢業時,由於本人打算研究傳感器的

原创 FPGA的I2S採集數據處理

0 由於項目需要,需要由FPGA把4路由ADC芯片採集的I2S數據進行合併成1路I2S,最後輸出到主控CPU芯片,FPGA在這裏起到數據中轉的作用。項目的整體結構如下圖 (待畫) 1.I2S協議 參考文檔:I2S bus specific

原创 FPGA的I2C程序

明天就放假了。在首頁看到的一句話,記下來加以自勉! 代碼是最爲耐心、最能忍耐和最令人愉快的夥伴,在任何艱難困苦的時刻,它都不會拋棄你。 準備工作 看三段狀態機:crazybingo的書第七章講的很好 (1)一段式狀態機:將整個狀態機