Time of Update: 2018-12-05
這篇文章不錯,可以用來入門FSMC。。LCD有如下控制線:CS:Chip Select 片選,低電平有效RS:Register Select 寄存器選擇WR:Write 寫訊號,低電平有效RD:Read
Time of Update: 2018-12-05
ROM和RAM指的都是半導體儲存空間,ROM是Read Only Memory的縮寫,RAM是Random Access Memory的縮寫。ROM在系統停止供電的時候仍然可以保持資料,而RAM通常都是在掉電之後就遺失資料,典型的RAM就是電腦的記憶體。 RAM 有兩大類,一種稱為靜態RAM(Static RAM/SRAM),SRAM速度非常快,是目前讀寫最快的存放裝置了,但是它也非常昂貴,所以只在要求很苛刻的地方使用,譬如CPU的一級緩衝,二級緩 沖。另一種稱為動態RAM(Dynamic R
Time of Update: 2018-12-05
很久很久都沒有寫部落格了,最近真是比賽一個接著一個,都需要參加,所以stm32的學習一直停滯不前,趁著最近準備模組的時間開始著手ucosII的學習,沒辦法呀,學習還是要繼續的。。現在開始正式學習,今天的要求不高,只是分析一下移植的時候需要注意的問題,暫且不研究核心代碼!(代碼移植參照著ST官方原始碼)也就是資源裡面名為 取AN-1018.pdf的文檔。代碼這裡可以下載http://download.csdn.net/detail/king_bingge/5353528一、uc/OS的即時性是靠什
Time of Update: 2018-12-05
由於程式太大導致程式運行會出錯誤,也就是8K的內容不夠用,這時候就需要用到DDR,前面的博文提到過,但是在使用DDR之前,我們需要初始化DDR,初始化DDR之前我們先來瞭解一下DDR,開啟OK6410核心板的電路圖可以找到DDR、2片然後找到DDR的晶片手冊可以知道DDR能提供128M的容量這樣算可以得到容量=32M*16bits*2=4*32M位元組也就是128M位元組的容量控制訪問塊和控制行地址列地址的引腳為先找到行地址接下來具體介紹訪問DDR的指令1、 MOV R0,#0X5000000
Time of Update: 2018-12-05
實現了Apache多使用者的虛擬機器主機設定,那麼一般這些使用者都會選擇用ftp上傳的方式來管理自己的web內容,這就需要我們再為他們開設FTP服務。Ubuntu內建的FTP伺服器是vsftpd,好文推薦裡也轉了兩篇這方面的內容,本人通過實踐再奉獻一篇,呵呵1)安裝vsftpdUbuntu安裝軟體倒不是件困難的事,輸入:sudo apt-get install
Time of Update: 2018-12-05
地址空間、核心空間、IO地址空間(轉)(2011-03-17 21:30:06)轉載標籤:地址空間核心空間io地址空間雜談分類:作業系統有這麼一系列的問題,是否在困擾著你:使用者程式編譯串連形成的地址空間在什麼範圍內?核心編譯後地址空間在什麼範圍內?要對外設進行訪問,I/O的地址空間又是什麼樣的?先 回答第一個問題。Linux最常見的可執行檔格式為elf(Executable and
Time of Update: 2018-12-05
Using the I2C Bus Judging from my emails, it is quite clear that the I2C bus can be very confusing for the newcomer. I have lots of examples on using the I2C bus on the website, but many of these are using high level controllers and do not show the
Time of Update: 2018-12-05
這是我在網上下的文檔.NAND flash和NOR flash的區別NOR和NAND是現在市場上兩種主要的非易失快閃記憶體技術。Intel於1988年首先開發出NOR flash技術,徹底改變了原先由EPROM和EEPROM一統天下的局面。緊接著,1989年,東芝公司發表了NAND flash結構,強調降低每位元的成本,更高的效能,並且象磁碟一樣可以通過介面輕鬆升級。但是經過了十多年之後,仍然有相當多的硬體工程師分不清NOR和NAND快閃記憶體。 相“flash儲存空間”經常可以與相“NOR儲
Time of Update: 2018-12-05
——彭曉林 問題出現環境:當你刪除工程裡面的xxx.cpp檔案時候,重新編譯就會出現 “No rule to make targets xxx” 出現原因:由於檔案刪除了,但是工程檔案認為xxx.cpp檔案還存在,在編譯的時候繼續尋找xxx.cpp檔案,結果可想而知,當然是找不到xxx.cpp檔案,結果就是報告上面的錯誤。 解決方案:找出工程相關記錄xxx.cpp地方刪除。(我找了好一會才找到,起初刪除debug檔案,怎麼都不管用,後來
Time of Update: 2018-12-05
stm32內部整合的ADC介紹一、參考電壓的範圍為 /*2.4V≦ V ≦3.6V所以它的輸入類比電壓範圍0 <= V
Time of Update: 2018-12-05
曼徹斯特編碼(Manchester
Time of Update: 2018-12-05
看門狗,這個東西在哪都能看見,關於其中簡單介紹在我的另一篇博文中有的,那是關於arm11的,不過大體一樣http://blog.csdn.net/king_bingge/article/details/8510713一、首先就是獨立看門狗直接上操作流程吧1、三個比較重要的寄存器:索引值寄存器(IWDG_KR )、預分頻寄存器(IWDG_PR)、重載寄存器(IWDG_RLR)向IWDG_KR 寫入0X5555:能夠去除防寫保護,方便我們給分頻寄存器和重載寄存器進行寫操作嘛!不就是類似於DS1302
Time of Update: 2018-12-05
使用普通定時器2來產生中斷,計數方式:增計數!一、編程配置部分1、首先進行中斷配置,定時器中斷肯定要配置的,代碼如下:void TIM2_NVIC_Configuration(void){ NVIC_InitTypeDef NVIC_InitStructure; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0); NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;
Time of Update: 2018-12-05
下面可以開始點亮第一個LED燈了,在0K6410的底板圖上可以看到這個說明是低電平點亮的然後在s3c6410的地板手冊上面可以找到這個可以知道LED的對應關係是—>LED1GPM1<—>LED2GPM2<—>LED3GPM3<—>LED4GPM0<—>LED1接著從s3c6410的手冊上面可以尋找到這個通過上述地址就可以繼續設定相關的寄存器了1、 配置該寄存器(設定相關輸入輸出功能)LDR R1,=0X7F008820MOV R0,#0X1
Time of Update: 2018-12-05
最近網路有些問題,所以耽擱了寫部落格的事情,不過,我已經在在電腦上面都用word寫好了的。OK,進入正題!!看過韋老大的視頻,瞭解到s3c6410和s3c2440是不同的,除了要關閉看門狗之外還需要進行硬體的相關設定,告訴CPU我們需要用到的是哪段記憶體空間。通過晶片手冊我們能找到以上就是s3c6410的記憶體位址從0x00000000~0x6fffffff 1.引導鏡像區 0x0000_0000~0x07FF_FFFF 2.內部儲存區 (1)內部ROM 0x0800_0000~0x0B
Time of Update: 2018-12-05
ds18b20時序說明新手在DS18B20讀寫過程中要犯很多錯誤。老衲普度眾生,簡要說明它怎麼用。1、過程1、2是初始化過程,每次讀取都要初始化,否則18b20處於待機狀態,無法成功讀取。過程1:拉低訊號線480-700us,使它複位,然後釋放匯流排15-60us,18b20會拉低匯流排60-240us,然後它釋放匯流排。所以初始化成功的一個標誌就是能否讀到18b20這個先低後高的操作時序。(注意:黑色部分表示主機操作,藍色部分表示18b20操作,每次主機操作完成之後等待18b20狀態時,必須要
Time of Update: 2018-12-05
#include<iostream>#include<cmath>#define PI 3.1415926using namespace std;int main(){int r,h; double s,l,v1,s1,v2,s2,v3,s3;
Time of Update: 2018-12-05
又是因為比賽的需要,所以用起了這個無線模組,模組也是因為湊巧在同學那裡搞來的,他說他現在不用,所以我就拿來主義,練練手嘛!昨天下午開始研究了,昨晚測試的時候發現有些問題,今天上午有課,沒辦法,值得下午來調試調試了。所幸調試通過了,謝天謝地~~~~好的,既然這樣,那麼就總結一下這個無線模組需要注意的地方吧,畢竟以後可是能夠拿來做遙控汽車的
Time of Update: 2018-12-05
學習字型檔製作的時候需要用到這個,所以轉過來學習學習!中國於1981年發布了《資訊處理交換用漢字編碼字元集 基本集》GB2312-80GB2312將代碼錶分為94個區,對應第一位元組;每個區94個位,對應第二位元組,兩個位元組的值分別為區號值和位號值加32(2OH),因此也稱為區位碼。01-09區為符號、數字區,16-87區為漢字區,10-15區、88-94區是有待進一步標準化的空白區。GB2312將收錄的漢字分成兩級:第一級是常用漢字計
Time of Update: 2018-12-05
任何一個DS18B20其內部64位ROM用於儲存位移的晶片ID(這就為我們的多點採集提供了極大的方便),我使用3pin封裝的晶片,值得注意的是:DS18B20使用一根資料線一根地線也能正常工作,也就是VCC並不是必須的,什麼原因呢?因為DS18B20在內部有一個寄生電容,當我們的資料線的電壓範圍在3.3--5V之間的時候,他會轉存為power,所以當我們外部斷電之後,這個power就為IC提供了電源,這很好的起到了一個節能的作用。。還有一些其他的特點總結如下:--全數字溫度轉換及輸出。--