ARM-Linux s3c2440 之UART分析(三)

====本文系本站原創,歡迎轉載! 轉載請註明出處:http://blog.csdn.net/yyplc====回顧一下上文,s3c2440串口底層驅動圍繞三個資料結構展開:UART特定的驅動程式結構定義:struct uart_driver s3c24xx_uart_drv;UART連接埠結構定義: struct uart_port s3c24xx_serial_ops;UART相關操作函數結構定義: struct uart_ops

ARM-Linux s3c2440 之UART分析(四)

====本文系本站原創,歡迎轉載! 轉載請註明出處:http://blog.csdn.net/yyplc====註冊完成之後,裝置與驅動是如何串連的呢? 原來在driver_register()註冊中已經進行裝置串連了。串口是一種platform裝置,在體系架構setup_arch()中完成裝置註冊,而且裝置的註冊先於驅動註冊,最終串口裝置與驅動的串連在driver_register() -->bus_add_driver()中完成。int bus_add_driver(struct

SuSe Linux 10.1發布了

發布公告:http://lists.opensuse.org/archive/opensuse-announce/2006-May/0003.html這次的發布公告中特別提到了幾個值得關注的內容(1)Xgl(2)對XEN3的整合(3)AppArmor 2.0這個發布版本包括了5張CD,CD1是英文版的文本安裝,CD1-3包括了KDE或者GNOME的德文與英文安裝Download URLs for the torrents of the ISOs:

linux下安裝mysql4.1.7

/usr/tmp下  mysql-4.1.7.tar.gz # cd /usr/tmp# tar zvxf mysql-4.1.7.tar.gz# cd mysql-4.1.7# ./configure --prefix=/usr/local/mysql# make# make install配置mysql:# cd /usr/local/mysql/bin# mkdir –p /data/mysql //建立一個目錄來存放資料來源# ./mysql_install_db --datadir=/

Linux下安裝RPM檔案包

1.如何安裝rpm軟體包 rmp軟體包的安裝可以使用程式rpm來完成。執行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安裝的rpm包的檔案名稱,一般置於目前的目錄下。 安裝過程中可能出現下面的警告或者提示: ... conflict with ... 可能是要安裝的包裡有一些檔案可能會覆蓋現有 的檔案,預設時這樣的情況下是無法正確安裝的可以用 rpm --force -i 強制安裝即可 ... is needed by ... ...

Linux和win7雙系統時間錯誤問題

        前一段時間剛裝了centos 5.4和win7的雙系統。發現win7的系統時間不對,機子沒上網,每天開機時,總會慢8小時,不知道怎麼回事,因為忙別的事情,所以過了那幾天才找原因,後來發現 windows time服務沒有自動,所以想當然認為是這個原因。        用了幾次也沒發現什麼異常,因為今天開機時候沒插網線,直接進了 ubuntu,發現時間快了8小時,插上網線就正常了,所以覺得不太正常,所以重啟進了win7,發現慢了8小時,這才意識到可能是兩個系統設定不同,導

鳥哥Linux私房菜(基礎篇)——第五章:首次登入與線上求助 man page筆記

1.X Winsows與文字模式的切換       ●[Ctrl] + [Alt] + [F1] ~ [F6] :文字介面登入 tty1 ~ tty6 終端機。       ●[Ctrl] + [Alt] + [F7] :圖形介面案頭。       在 Linux的兩種登入模式中,一種僅有純文字介面(所謂的執行等級 run level 3)的登入環境,在這種環境中你可以有 tty1~tty6 的終端介面,但是並沒有圖形視窗介面的環境。另一種是圖形介面的登入環境(所謂的執行等級 run

鳥哥Linux私房菜(基礎篇)——第十一章:認識與學習Bash

1.變數的取用與設定       ●變數的取用:echo       ●變數的設定規則             變數與變數內容以一個等號『=』來連結。             等號兩邊不能直接接空格符。             變數名稱只能是英文字母和數字,但是開頭字元不能是數字。             變數內容若有空格符可使用雙引號『"』或單引號『'』將變數內容結合起來。2.環境變數的功能       ●用env觀察環境變數與常見環境變數說明。     

RTEMS 開發環境建立 (Linux)

已經寫了Cygwin下的RTEMS方式的建立,但是思前想後,還是把Linux的也寫了吧。先對比一下cygwin和linux的開發環境的優缺點。 1.cygwin 方式 – 下載相關的 GNU Tools 的 壓縮 包並安裝;– 編譯速度慢,但開發介面友好。2.純 linux 方式 – 下載相關的 GNU Tools 的 RPM 包並安裝;– 編譯速度快,但 Linux 下較難找到合適的編輯工具;– 可以使用 wine ,將 source insight 運行起來。3.虛擬機器 + linux

linux下安裝PHP5.5

下載安裝包後,在安裝php之前必須先安裝libxml2,因此可以通過下載libxml2安裝包,編譯安裝我通過yum -y install libxml2 libxml2-devel(不安裝這個的話,會找出解析錯誤)配置: ./configure --prefix=/usr/local/php  --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql

linux sort 命令詳解 (好文章)

sort是在Linux裡非常常用的一個命令,管排序的,集中精力,五分鐘搞定sort,現在開始!1 sort的工作原理sort將檔案的每一行作為一個單位,相互比較,比較原則是從首字元向後,依次按ASCII碼值進行比較,最後將他們按升序輸出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearorange[rocrocket@rocrocket programming]$ sort

linux下nginx的一些記錄

1、nginx的啟動、停止、重啟/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf (-c 是指定要載入的nginx的設定檔,預設就是該地點)停止操作首先,ps -ef | grep nginx 查看主進程的PID(master),kill -QUIT PID --- 從容的停止 kill -TERM PID -- 快速停止 pkill -9 PID -- 強行停止   另外,

linux下關於nginx的一些最佳化

1、關閉系統中不需要的服務2、最佳化寫磁碟的操作靜態檔案、模板和代碼都來自磁碟,組成資料庫的資料表和索引也來自磁碟。對磁碟的許多調優是思想核心應該是減少不必要的磁碟訪問,因為1.磁碟訪問的延遲相當高2.IO吞吐有限。因此,磁碟硬體最佳化是必要的。首先要做的是:1.確保在檔案系統上禁用 atime 日誌記錄特性。atime 是最近訪問檔案的時間,每當訪問檔案時,底層檔案系統必須記錄這個時間戳記。因為系統管理員很少使用 atime,禁用它可以減少磁碟存取時間。2.禁用這個特性的方法是,在 /etc/

ARM-Linux s3c2440 之中斷分析(三)

====本文系本站原創,歡迎轉載! 轉載請註明出處:http://blog.csdn.net/yyplc====Linux通過以下函數來註冊中斷以及中斷相關的入口函數handle,只有先註冊IRQ,才能正常使用。int set_irq_chip(unsigned int irq, structirq_chip *chip)static inline void set_irq_handler(unsigned intirq, irq_flow_handler_t handle)static

ARM-Linux s3c2440 之中斷分析(一)

====本文系本站原創,歡迎轉載! 轉載請註明出處:http://blog.csdn.net/yyplc===硬體篇:S3C2440

ARM-Linux s3c2440 之UART分析(一)

====本文系本站原創,歡迎轉載! 轉載請註明出處:http://blog.csdn.net/yyplc====在分析ARM-Linux s3c2440中UART的時有必要先瞭解 s3c2440A中串口的硬體知識。也就是本文----硬體篇:S3c2440A串口提供三個獨立的非同步串列通訊I/O連接埠(asynchronousserial I/O ports)。每一個串口均可以以普通中斷方式或者DMA方式進行資料收發,採用系統時鐘時,最大速率為115.2kbps.如果採用外部時鐘(UEXTCLK)

ARM-Linux s3c2440 之UART分析(五)

====本文系本站原創,歡迎轉載! 轉載請註明出處:http://blog.csdn.net/yyplc====從上面四篇介紹文章中,已經清楚了串口裝置與串口驅動實現的各層次關係流程。是一種從上而下的關係,從第二篇的層次流程圖中可以看出。之前說過串口裝置是一種platform device,下面看看串口作為platform device的實現細節。串口的硬體平台實現smdk2440_map_io()初始化入口:static void __init smdk2440_map_io(void){

關於linux動態連結共用庫(如何解決應用程式跑不起來not found等問題)

 本文系itspy原創,複製/轉載請盡量標明原出處http://blog.csdn.net/yyplc/article/details/7010536,謝謝!關於linux動態連結共用庫(如何解決應用程式跑不起來not found等問題)                                                      所謂linux中的Share Libraries和Dynamic linking扮演的角色類似Windows

ARM-Linux s3c2440 之中斷分析(二)

====本文系本站原創,歡迎轉載! 轉載請註明出處:http://blog.csdn.net/yyplc====軟體篇:       上一篇文章回顧了s3c2440的中斷控制器原理的相關硬體知識,有了這個基礎再來分析Linux中的軟體分析方式,心裡就有底了。面對浩瀚如海的Linux原始碼,s3c2440的中斷到底是怎樣呢,如何處理,如何?的呢?一步一步來揭開它神秘的面紗吧,當然需要從Linux核心源碼入手! 在Linux中start_kernel()時會進行體繫結構的初始化:init_IRQ()

ARM-Linux s3c2440 之UART分析(二)

====本文系本站原創,歡迎轉載! 轉載請註明出處:http://blog.csdn.net/yyplc====本文系itspy原創,複製/轉載請盡量標明原出處http://blog.csdn.net/yyplc/article/details/7196290,謝謝!軟體篇(linux-2.6.30.4):Linux系統的串口驅動與一般字元裝置並一樣,它採用層次化的架構,從而看做是一個串列系統來實現。(1)      關注UART或其他底層串列硬體特徵的底層驅動程式。(2)      和底層驅動

總頁數: 3662 1 .... 598 599 600 601 602 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.