原创 9.15日在線直播課堂:玩轉指針,玩轉c語言

亞嵌將舉辦一系列在線的直播課堂,此活動爲公益技術活動。9月15號第三期在線直播課堂具體內容如下: C語言之魂——指針初探 ·瞭解指針的常規與非常規用法 1)揭開指針神祕的面紗 2)拗口的問題:指針能指向指針嗎? 3)非典型指針使用法

原创 AT&T彙編語言語法-1.Register Reference~7. Call and Jump

AT&T彙編語言語法 1.Register Reference  引用寄存器要在寄存器號前加百分號%,如“movl %eax, %ebx”。  80386 有如下寄存器: [1] 8 個32-bit 寄存器 %eax,%ebx,%ecx,

原创 【亞嵌】手把手教你如何編寫Linux操作系統的設備驅動程序(二)

接上篇 一個極其簡單的字符設備可以說寫好了,文件名就叫test。c吧。下面編譯   得到文件test。o就是一個設備驅動程序。如果設備驅動程序有多個文件,把每個文件按上面的命令行編譯,然後:   驅動程序已經編譯好了,現在

原创 嵌入式Linux系統的Bootloader簡介

嵌入式Linux系統的Bootloader簡介    支持Linux的Bootloader比較多,發展到2010年,出現了一些必然的結果,有些Bootloader已經消失,有些Bootloader被取代,有些Bootloader

原创 【亞嵌】手把手教你如何編寫Linux操作系統的設備驅動程序(一)

序言 Linux是Unix操作系統的一種變種,在Linux下編寫驅動程序的原理和思想完全類似於其他的Unix系統,但它dos或window環境下的驅動程序有很大的區別。在Linux環境下設計驅動程序,思想簡潔,操作方便,功能也很強大,但

原创 【亞嵌】嵌入式程序員必須知道的16個問題

    C語言測試是招聘嵌入式系統程序員過程中必須而且有效的方法。這些年,我既參加也組織了許多這種測試,在這過程中我意識到這些測試能爲帶面試者和被面試者提供許多有用信息,此外,撇開面試的壓力不談,這種測試也是相當有趣的。 從被面試者的角度

原创 明晚10.13日亞嵌在線直播課堂之五:C語言中的“加減乘除”

  亞嵌教育系列在線直播課堂之五   C語言中的“加減乘除” ——從C語言的數值與操作符談學習和使用C語言的體會   主講老師:       程振林,中科院博士,863課題組組長,先後組織並實施了多項國家級項目,發表著作、論文數十篇,

原创 單任務程序典型架構&中斷服務程序

單任務程序典型架構      (1)從CPU復位時的指定地址開始執行;     (2)跳轉至彙編代碼startup處執行;     (3)跳轉至用戶主程序main執行,在main中完成:      a.初試化各硬件設備;     

原创 【亞嵌】Linux指令速成-系統管理

Linux指令速成 在書店和網絡中會有許多關於linux操作指令的書籍和頁面,許多介紹的都很全面,我們要想系統的掌握這方面的知識,這些資料是很不錯的選擇。但是作爲一個初學着,或者想要在較短的時間內就能簡單的應用linux,這樣做似乎會比較

原创 嵌入式技巧:ARM的三種中斷調試方法介紹

轉自亞嵌技術文檔: 1 嵌入式軟件開發流程   參照嵌入式軟件的開發流程。第一步:工程建立和配置。第二步:編輯源文件。第三步:工程編譯和鏈接。第四步:軟件的調試。第五步:執行文件的固化。   在整個流程中,用戶首先需要建立工程並對工程做

原创 AT&T彙編語言語法

AT&T彙編語言語法 1.Register Reference  引用寄存器要在寄存器號前加百分號%,如“movl %eax, %ebx”。  80386 有如下寄存器: [1] 8 個32-bit 寄存器 %eax,%ebx,%ecx,

原创 【亞嵌】Linux進程調度算法分析(一)

Linux進程調度算法分析 摘要 :基於X86平臺Linux2.6.26內核進程調度部分代碼,刨析Linux進程調度算法,對算法的原理,實現和複雜度進行了分析並提出了算法改進措施。 關鍵字:Linux內核 進程調度 算法   1. Lin

原创 怎樣高效學習嵌入式-學習linux -學習嵌入式linux - 學習板和培訓

怎樣高效學習嵌入式 注:亞嵌一個學生的感悟 1、學習linux   根據我在論壇的瞭解,我選擇學習嵌入式linux,剛好我們學校也重視嵌入式linux,從實驗室到課程安排都是關於嵌入式linux方面,天時地利!這裏我把學習lin

原创 【亞嵌】Linux進程調度算法分析(二)

接上文:【亞嵌】Linux進程調度算法分析(一) 2.1 基於實時進程調度 Linux2.4內核維護雙向循環隊列runqueue,一旦調度時機觸發,內核重新計算當前隊列中所有進程運行權值,並從中挑選出權值最高的進程作爲當前進程投入運行。其

原创 【亞嵌】C和C++面試題推薦(2)

上接:亞嵌(www.akaedu.org )C和C++面試題推薦(1),瞭解更多登陸:www.akaedu.org 6.MFC中CString是類型安全類麼? 答:不是,其它數據類型轉換到CString可以使用CString的成員函數Fo