Time of Update: 2018-12-03
1. 做事嚴謹 (韓振求,薑熙成)2. 做事認真負責到底(李尚賢)3. 為人寬容,和善(李一浩)4. 學會勤奮工作,適應加班生活5. 體驗到在一個大公司裡,如何和其他部門合作做一個項目6. 如何忍耐,即使上司說得不對,再用行動證明他是錯的,而不是用說話來反駁。 因為他教訓你的時候,他已經認定這件事情是你的錯而他是對的了,你說再多的話也不能根本上改變他眼前的看法。說話反駁,只會增加雙方的火藥味從而招至對方記恨。為何不耐心聽了他的意見之後再用自己的行動去證明你自己是對的呢?
Time of Update: 2018-12-03
stdio.hstdio 就是指 “standard buffered input&output" 意思就是說帶緩衝的標準輸入輸出! 所以了,用到標準輸入輸出函數時,就要調用這個標頭檔!stdio.h中的標準輸入輸出函數 int getchar() //從標準輸入裝置讀入一個字元,顯示 int putchar() //向標準輸出裝置寫一個字元 int scanf(char *format[,argument…]) //從標準輸入裝置讀入資料 int printf(char
Time of Update: 2018-12-03
編寫模組必須先聲明下面兩句:#include <linux/module.h> //這個標頭檔包含了許多符號與函數的定義,這些符號與函數多與載入模組有關#include <linux/init.h>
Time of Update: 2018-12-03
data - manupulateinstruction - executedistinguish: Distinguish between instruction and data.occur: Instruction and data fetches can occur concurrentlytransfer: 可作名詞,電子轉移,遷移,訊號傳送thereby: 因此Buses allow for the transfer of electrical signals between
Time of Update: 2018-12-03
下面看看2440test裡面的lcd.c檔案static void PutPixel(U32 x,U32 y,U16 c){ if(x<SCR_XSIZE && y<SCR_YSIZE) LCD_BUFFER[(y)][(x)] = c;}很容易發現TFT LCD上顯示單個像素的函數實際上很簡潔看來似乎只需要LCD_BUFFER[(y)][(x)] =
Time of Update: 2018-12-03
今天在MBA2440上做實驗, 通過按KEY1按鈕來控制LED1開/關.按下KEY1時LED1亮,反之則滅. 因為KEY1(EINT0)連著CPU上的PORT F(GPF0).如所示所以我們可以通過配置GPF的寄存器, 來達到控制GPF的目的.GPF有四個寄存器, GPFCON, GPFDAT, GPFUP, Reserved這四個. 地址已被固定.如. 而GPF0-7,各自在GPFCON寄存器裡有自己的位置, 例如,GPFCON的第一,二位是控制GPF0的, 如此類推,
Time of Update: 2018-12-03
horizontal blanking interval: 在完成一行掃描時,beams of electrons 會快速地從這一行的最右邊回到下一行的最左邊,然後開始下一行的掃描。 這一間隔,相當於一段空置的時間。所以叫 horizontal blanking interval。 它包括三部分,1. front porch: 完成掃描後,beams of
Time of Update: 2018-12-03
由Windows API實現的一個MD5計算函數,在Windows平台上比其他開源的MD5庫快20%以上。std::string CalcMD5(LPCVOID lpData, DWORD dwSize, BOOL bUpper){if(lpData == NULL || dwSize == 0)return "";std::string Str;HCRYPTPROV hProv = NULL;if(CryptAcquireContext(&hProv, NULL, NULL,
Time of Update: 2018-12-03
1. 啟動到UBOOT模式(可用T32將uboot載入到開發板上,再用movi write 0x40000000 存到你的SD卡上,那以後可直接用SD卡啟動到uboot模式)2. 用USB線將v310開發板與PC串連3. 在SMDKV310# 提示符後面, 輸入 dnw 40008000 (表示通過dnw
Time of Update: 2018-12-03
stringex包括格式化、替換、分割、轉換等操作,擴充了STL中的string類,目前只提供了窄字元版本。std::string format(const char *fmt, ...){va_list arg;va_start(arg, fmt);int len = _vscprintf_p(fmt, arg) + 1;std::auto_ptr<char> buf(new char[len]);_vsprintf_p(buf.get(), len, fmt,
Time of Update: 2018-12-03
出處:http://blog.chinaunix.net/space.php?uid=9185047&do=blog&cuid=2004387platform_device_系列函數,實際上是註冊了一個叫platform的虛擬匯流排。使用約定是如果一個不屬於任何匯流排的裝置,例如藍芽,串口等裝置,都需要掛在這個虛擬匯流排上。driver/base/platform.c//platform裝置宣告struct device platform_bus = { .bus_id
Time of Update: 2018-12-03
出處:http://www.elecfans.com/dianzichangshi/2009062872843.html什麼是上拉電阻,什麼是下拉電阻?它們的作用是什嗎?上拉電阻一般是一端接電源,一端接晶片管腳的電路中的電阻,下拉電阻一般是指一端接晶片管腳一端接地的電阻。如的兩個Bias Resaitor 電阻就是上拉電阻和下拉電阻。圖中,上部的一個Bias Resaitor 電阻因為是接地,因而叫做下拉電阻,意思是將電路節點A的電平向低方向(地)拉;同樣,圖中,下部的一個Bias
Time of Update: 2018-12-03
原文出處:http://yuxu9710108.blog.163.com/blog/static/23751534201112152529745/void * __ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags) 入口: phys_addr:要映射的起始的IO地址; size:要映射的空間的大小; flags:要映射的IO空間的和許可權有關的標誌; 功能:
Time of Update: 2018-12-03
Secure CRT 不能輸入 的解決辦法:在建立串連的時候, 在flow control多選框中,將DTR/DSR, RTS/CTS, XON/XOFF都勾選上。就OK了~:P如何用rz功能傳輸?我用的是SMDKV310板, 串連上Secure CRT後, 在板子上啟動Linux, 然後到根目錄,再進到tmp檔案夾,在tmp目錄下輸入rz,然後會彈出選擇檔案視窗。選中檔案按確定就可以將檔案傳到tmp檔案夾裡了。
Time of Update: 2018-12-03
tag: 編譯, 編譯原理, 最佳化, 常量傳播不多說 先看結果//源檔案{ Sample programin TINY language}x:=4;{read x;} { input an integer }if 0 < x then { don't compute if x <= 0 }fact := 1; repeat fact := fact * x; x := x - 1 until x = 0; write fact { output
Time of Update: 2018-12-03
做Linux方面也有三個多月了,對代碼中的有些結構一直不是很明白,比如platform_device與platform_driver一直分不清關係。在網上搜了下,做個總結。兩者的工作順序是先定義platform_device -> 註冊 platform_device->,再定義 platform_driver-> 註冊 platform_driver。
Time of Update: 2018-12-03
VGA VGA(Video Graphics
Time of Update: 2018-12-03
s3c2440是32位的,所以可以定址4GB空間,記憶體(SDRAM)和連接埠(特殊寄存器),還有ROM都映射到同一個4G空間裡。 2:開發板上一般都用SDRAM做記憶體flash(nor、nand)來當做ROM。其中nand flash沒有地址線,一次至少要讀一頁(512B).其他兩個有地址線 (飛淩2440開發板使用大頁nandflash,每頁2Kb)。飛淩的全線2440開發板採用的是2片SDRAM(單片為32M,最大可擴充到單片為64M)。
Time of Update: 2018-12-03
Device 與 platform device 在註冊方法上有所不同。Device 註冊有兩步,platform device註冊也有兩步,它們第一步相同,都是initialize裝置,但第二步有所不同,Device是直接調用device_add()函數來add裝置,而platform
Time of Update: 2018-12-03
1. LCD工作的硬體需求: 要使一塊LCD正常的顯示文字或映像,不僅需要LCD磁碟機,而且還需要相應的LCD控制器。在通常情況下,生產廠商把LCD磁碟機會以COF/COG的 形式與LCD玻璃基板製作在一起,而LCD控制器則是由外部的電路來實現,現在很多的MCU內部都整合了LCD控制器,如S3C2410/2440等。通 過LCD控制器就可以產生LCD磁碟機所需要的控制訊號來控制STN/TFT屏了。 2. S3C2440內部LCD控制器結構圖:我們根據資料手冊來描述一下這個整合在S3C2440