實驗板上的硬體驅動

2021-04-16 13:57:44 字數 675 閱讀 8284

板子上的硬體驅動程式包括:

1,led燈

void timer1led(int24s bon);

void timer2led(int24s bon);

2,vfd顯示屏

void setvfdcommand(int24u cmd);

void setvfddata(int24u data);

……3,數模,模數轉換

void setda(fp48 dvol); 

……4,電機

void setmotorduty(fp48 dduty);

5,鍵盤

void getkey(int24u * pkeybuffer);

6,串列埠

int24s comsend(void);

int24s comreceive(void);

……作為板子的使用者來講,只要會用硬體驅動程式就可以了。作為板子的開發者,應當能做到作業系統移植、編寫硬體驅動程式、還有硬體的驅動電路設計、相關硬體知識。一般買的現成的開發板,像聞亭的一系列ti晶元的開發板,都給了完善的作業系統和驅動程式。

我覺得,搞系統開發,作業系統做到概念清楚,能總體把握就可以了;要會編驅動程式,因為做乙個系統,不可能用開發板的現成驅動,必須要和硬體打交道;驅動電路設計了解即可。

下一步,要進一步了解uc/os作業系統的設計思想。 

教學開發板上的uart串列埠實驗

教學開發板 如下圖所示 是帶有usb uart轉接橋的,橋接到j6聯結器。pc可以通過標準的com埠命令連線到電路板。電腦需要有usb com串列埠驅動程式才能順利連線。usb uart與a7連線的情況如下圖,使用雙線串列埠 txd rxd 和可選的硬體流控制 rts cts 與fpga交換串列埠資...

驅動與硬體的關係

驅動程式是硬體的一部分,當你安裝新硬體時,驅動程式是一項不可或缺的重要元件。凡是安裝乙個原本不屬於你電腦中的硬體裝置時,系統就會要求你安裝驅動程式,將新的硬體與電腦系統連線起來。1 一般的,作業系統會自動檢測硬體改動。如 windowsxp的檢測到新硬體,要求安裝驅動。手動檢測硬體改動。思路 控制面...

linux驅動設計的硬體基礎

一。處理器 微處理器 mpu 通常代表乙個cpu,而微控制器 mcu 則強調把 處理器 儲存器,和外圍電路整合在乙個晶元中 cpld 複雜可程式設計邏輯器件 fpga 現場可程式設計門列陣 二。儲存器 flash的程式設計原理都是只能將 1 寫成 0 三。介面和匯流排 串列埠 cpu ab,db,c...