原创 eclipse並非以java editor打開c文件

eclipse並非以java editor打開c文件 修改位置如下: 菜單:Window -> Preferences -> General -> Editors -> File Associations Associated edito

原创 RAM,SRAM,SDRAM,DDR SDRAM區別

問題1:什麼是DRAM、SRAM、SDRAM?答:名詞解釋如下 DRAM--------動態隨即存取器,需要不斷的刷新,才能保存數據,而且是行列地址複用的,許多都有頁模式 SRAM--------靜態的隨機存儲器,加電情況下,不需要刷新,

原创 JTAG

上面的信息是從度娘百科引用過來的,對於jtag沒有了解過的人來說,上面的大部分內容都不知道說什麼,當然,我是一開始看的時候也看不懂。 不過從上面得出來的信息知道,jtag是一個協議,標準有4個引腳,用於芯片的測試與編程調試。  

原创 堆和棧的區別

堆和棧的區別(轉過無數次的文章)  一、預備知識—程序的內存分配    一個由C/C++編譯的程序佔用的內存分爲以下幾個部分    1、棧區(stack)—   由編譯器自動分配釋放   ,存放函數的參數值,局部變量的值等。其   

原创 TCL

第一部分:TCL基本知識 一.簡介  Tcl 表示工具命令語言(Tool Command Language),它是一種流行的腳本編制語言,最初由加州大學伯克利分校的 John Ousterhout 教授開發。John Ousterhou

原创 談談JTAG的定義

JTAG(Joint Test Action Group)聯合測試行動小組)是一種國際標準測試協議(IEEE 1149.1兼容),主要用於芯片內部測試。現在多數的高級器件都支持JTAG協議,如DSP、FPGA器件等。 JT

原创 robotframework 安裝位置

不同的安裝腳本 標準的setup.py腳本接收幾個參數,例如,安裝到一個不要管理員權限的位置。它也用來生成不同發佈包。運行python setup.py --help 查看更多地細節。 Robot Framework 還有一個支持安裝

原创 Python筆記–IAR使用Python腳本實現自動對燒錄文件進行處理

轉自http://www.elecbench.com/?p=1319 這篇文章將要記錄如何配置IAR調用外部工具實現對編譯完成後自動對生成的hex文件進行合併、對bin文件進行額外操作。 問題背景: 我們目前的項目在STM32

原创 AVR絕對定位面面觀

http://www.eefocus.com/GorgonMeducer/blog/11-02/204604_66653.html AVR Mega系列單片機是廣大電子愛好者所熟悉和喜愛的。在後51時代,它以易開發——使用以C和BA

原创 makefile語法

概述 —— 什麼是makefile?或許很多Winodws的程序員都不知道這個東西,因爲那些Windows的IDE都 爲你做了這個工作,但我覺得要作一個好的和 professional的程序員,makefile還是要懂 。這就好像現在有

原创 PIT systick

說起PIT週期中斷定時器,那就是一句話,So easy!寫這個模塊的教程簡直是太輕鬆了,PIT的功能就是它名字本身的字面意思,如果非要深究嚴謹的說的話,就是週期中斷或觸發定時器。我們常用的就是它的週期中斷功能,其實他還可以作爲週期定時觸

原创 ARM時鐘管理

arm體系結構:arm920t 一,概述:時鐘(clock)和電源管理(power management)的關係:    電源管理模塊使用軟件來控制系統時鐘,以降低 arm920t 中的功耗。這些方案與 PLL ,時鐘控制邏輯(FCLK

原创 DMA TCM CACHE

[基礎知識]什麼叫做DMA?DMA=Direct Memory Access。這是一種通過硬件實現的數據傳輸機制。簡單的說,就是不在CPU的參與下完成數據的傳輸。[/基礎知識]不太明白?我舉個簡單的例子:比如有個數組a,我希望把這個數組中

原创 RTC學習筆記

一 RTC 概述        1.定義:               RTC的英文全稱是Real-Time Clock,翻譯過來是實時時鐘芯片。 RTC芯片是一種能提供日曆/時鐘(世紀、年、月、時、分、秒)及數據存儲等功能的專用集成電路

原创 在IAR的集成開發環境中實現數據變量定位方法如下三種

在IAR的集成開發環境中實現數據變量定位方法如下三種 1、__no_init char alpha @ 0x0200; 2、#pragma location = 0x0202 const int beta; 3、const int gam