亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
求大神!虛擬波形發(fā)生器驅(qū)動程序設(shè)計
[打印本頁]
作者:
thnosi
時間:
2014-01-03 10:06
標(biāo)題:
求大神!虛擬波形發(fā)生器驅(qū)動程序設(shè)計
設(shè)計內(nèi)容:
(1)設(shè)計一個無需硬件的波形發(fā)生器,該波形發(fā)生器是一個虛擬的字符類型設(shè)備,當(dāng)應(yīng)用程序讀寫該設(shè)備時,可獲得至少三種以上波形的數(shù)據(jù),如正弦波、方波等。要求設(shè)計該虛擬字符設(shè)備的驅(qū)動程序,并加載到PXA270內(nèi)核, 并進(jìn)行相應(yīng)的測試。
(2)以一個簡單圖形化的應(yīng)用程序測試當(dāng)前的虛擬驅(qū)動工作是否正常。
(3)提示:可采用內(nèi)核定時器,定時向驅(qū)動程序中定義的緩沖區(qū)中寫入波形數(shù)據(jù)。
作者:
knightlyj
時間:
2014-01-03 10:24
期末作業(yè)吧,自己認(rèn)真做
作者:
wwxxxxll
時間:
2014-01-03 14:13
本帖最后由 wwxxxxll 于 2014-01-03 14:13 編輯
你的作業(yè)確實有點(diǎn)操蛋玩意
1. 可能涉及浮點(diǎn)運(yùn)算,這個要配置內(nèi)核。
2. 涉及sin\cos,內(nèi)核沒有。
解決:
1. 可以不去配置內(nèi)核,把數(shù)據(jù)擴(kuò)大10的n次方。這樣先乘后除。這個方法我以前在8為的單片機(jī)上常用。
2. sin\cos可以展開為冪級數(shù):
cosx=1-(x^2)/(2!)+(x^4)/(4!)-(x^6)/(6!)+... x屬于(負(fù)無窮,正無窮)
sinx=x-(x^3)/(3!)+(x^5)/(5!)-(x^7)/(7!)+... x屬于(負(fù)無窮,正無窮)
//網(wǎng)上的實現(xiàn)。
http://www.doc88.com/p-807578141601.html
這樣的算法放在內(nèi)核,真不是好東西。
其他的定時器,界面,緩存(如果你有興趣可以試試mmap)、字符設(shè)備(就要簡單的misc吧),還是比較簡單的。
如果你真的喜歡學(xué)習(xí)驅(qū)動:
驅(qū)動群:163617970
作者:
linyunxian
時間:
2014-01-07 09:44
回復(fù)
3#
wwxxxxll
可以考慮用空間來保存這些值。定時器時間到了就取相應(yīng)的數(shù)好了~
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2