原创 c語言程序的運行

13.4  C語言程序的運行 在嵌入式系統中,程序最終是要放置在內存中運行的,程序的幾個段,最終會轉化爲內存中的幾個區域。C語言可執行程序的內存佈局如圖13-5所示。 圖13-5  C語言可執行程序的內存佈局 在內存中,從低地址到高地址

原创 UATR與RS232以及COM端口的關係

UART作爲硬件來看,它是通用異步收發傳輸器(Universal Asynchronous Receiver/Transmitter),是電腦硬件的一部分,將資料由串行傳輸(Serial communication)與平行傳輸(P

原创 S3C44B0 寄存器描述

1產品預覽 介紹 三星的S3C44B0X 16/32位RISC處理器被設計來爲手持設備等提供一個低成本高性能的方案。 S3C44B0X 提供以下配置:2.5V ARM7TDMI 內核帶有8Kcache ;可選的internal SRAM

原创 MacPro下搭建Java開發環境

1、安裝jdk:Mac系統自帶jdk,但是版本是1.6,比較老了,我們需要在官網下載最新的Java8,安裝比較簡單,傻瓜式下一步就可以了。   2、配置jdk環境變量:終端輸入 vim ~/.bash_profile 按回車,進入

原创 Cache在嵌入式處理器中的使用問題

隨着嵌入式計算機應用的發展,嵌入式CPU的主頻不斷提高,這就造成了慢速系統存儲器不能匹配高速CPU處理能力的情況。爲了解決這個問題,許多高性能的嵌入式處理器內部集成了高速緩存cache。其中,三星公司的S3C44B0X內部就集成了8

原创 ARM開發調試教程-不錯的ARM開發心得

硬件篇(一) 開發板的整體架構我設計的開發板是在三星44B0 demo板的基礎上,參考網絡上相關的資料,加入我的思想開發的。以下是該開發板的整體架構:(二) 開發板的焊接 貼片式元器件的拆卸、焊接宜選用200~280℃調溫式尖頭烙鐵。

原创 運行地址和加載地址

運行地址和加載地址           在連接目標代碼時,會提到運行地址和加載地址。這兩者有什麼區別呢?           加載時地址就是程序放置的地址,運行地址就是程序定位的絕對地址,也即在編譯連接時定位的地址。如果程序是在fla

原创 Eclipse常用功能使用方法

Eclipse是java非常好用的開發工具,本篇博文簡單說明其使用方法。 1、安裝 到處都是安裝說明,此處略。 2、新建工程 http://jingyan.baidu.com/album/4d58d541331cbd9dd4e9c0e