小概念集合

 

1:特殊功能寄存器和一般的RAM的區別。

二者都是計算機進行功能擴展和優化的組成部分
(1)訪問方式都可以進行物理地址的訪問*(voliatile  unsigned  int*)0xc0011000;
(2)二者讀寫權限不相同。
常見的RAM是可以可寫的,但是寄存器的權限是不進行通
(3)讀寫的效果不相同
常見的RAM寫入1,保存1;寫入0,保存0;特殊功能寄存器不確定
(4)操作的時候帶來的邊際效應

特殊功能寄存器會改變硬件的狀態,RAM一般是不會的

特殊功能寄存器會改變硬件的狀態,是位於內核之外的種寄存器,這種帶有固定的地址,可以通過數據總線,通過地址進行訪問

但是內核帶有的寄存器是不帶有地址的,每個寄存器帶有各自的名字,有數據手冊可以查到,內核寄存器會出現重名的現象,可以

重複,可以互相調用,也有特殊的。

2:常見的uart的相關知識
 uart特點:異步通信 串行收發器
 發射數據的時候依靠一根數據線
 不發送數據的時候是高電平
  發射的時候=一個起始的信號(一個週期的低位開始發送)
  一幀的數據爲5-8位
  可選的校驗位(奇校驗,偶校驗,無校驗)
  1-2位的停止位
  計算機內部使用的TTL傳輸方式 ,0 1代表電平
3:常見的RS232 RS485串口通信
   都是常見得串行通信
   RS232通信距離短一般在十米之內,485可以達到上千米
   電器特性:485是差分電路,傳輸穩定,
   電壓範圍:232—+3-+15  -3--15   485:差分電壓不一定
   傳輸速率:232<485
   傳輸方式:232一對一的串行通信  485一對多的通信   
4:PWM脈衝寬度調試,佔空比,一個週期內高電平的比例,可以改變佔空比進行蜂鳴器的
   響度的控制,特可以進行相應的速度的控制,實現可變速的控制
5:cpu感知外界的信號變化的方式
 (1) 輪詢方式:間歇性的查看
 (2) 中斷:外來的信號,現場保護,現場恢復
6:嵌入式系統的設備驅動原理
  1)linux系統常使用的塊設備,和字符設備的區別
  當對字符設備發送相應的讀寫信號的時候。實際硬件的IO操作就開始運行了
  但是塊設備會提前將系統需要的一些讀寫的內容進行封裝,存在就直接的調用,不存在就   調用相應的IO進行操作,硬盤這種慢設備就是塊設備,可以少耗費cpu的時間。
  2)linux支持靜態存儲和動態存儲,有的時候可以將需要的封裝進內核,直接的調用;
     但是當佔用內存比較大的時候,爲了精簡內核,可以使用動態加載
  設備驅動的時候系統的內核必須提供一個可用接口,或者其子系統提供,GPIO接口向子    系統提供了相關的接口,也向內核提供了文件IO和緩衝區的接口
3) DMA :直接的存儲器訪問

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章