標(biāo)題: 初步移植fatfs 有感 [打印本頁(yè)]

作者: qinshuai    時(shí)間: 2018-9-11 16:00
標(biāo)題: 初步移植fatfs 有感
寫(xiě)這個(gè)帖子,主要是想記錄一下,內(nèi)容不一定對(duì),假如有人看到,如果是想學(xué)習(xí)如何移植的,那么還是別看,沒(méi)有操作步驟。這些只是感想,,都是我自己yy的,。只是想記錄一下生活點(diǎn)滴。還不知管理員給不給發(fā)

之前看到“移植”和“系統(tǒng)”兩個(gè)詞,就覺(jué)得很難。就想,醫(yī)生給病人移植一個(gè)器官,這是多么困難的事,考慮的因素得多少呀,,然后就聯(lián)想到電子上,想一想就害怕。那什么又是系統(tǒng),我只接觸過(guò)windows系統(tǒng),系統(tǒng)應(yīng)該是高高在上,只可遠(yuǎn)觀的東西吧。估計(jì)要考慮很多因素。人說(shuō),走一步看百步,我站在自己淺薄的根基上,往自以為的前方,望兩眼,感到危機(jī)四伏,瑟瑟發(fā)抖。感覺(jué)自己很多時(shí)都是這樣。


but,覺(jué)得這東西又必須得學(xué)習(xí)了解,唉真是沒(méi)辦法,硬著頭皮看看吧。然后找了一個(gè)講解視頻,對(duì)著開(kāi)發(fā)板操作起來(lái)。真是被這大幾千行代碼嚇住了,不過(guò)撐著了解了一會(huì),發(fā)現(xiàn),有幾千行代碼根本不需要去管,這幾千行代碼就是   文件系統(tǒng),奧,原來(lái)系統(tǒng)是一個(gè)一個(gè)函數(shù)拼湊起來(lái)的,也沒(méi)啥神奇的嘛

  漸漸的困得迷糊了,突然屏幕上發(fā)現(xiàn)了熟悉的main(),很是欣慰啊。隨后電腦上的人就開(kāi)始講如何創(chuàng)建文件,讀寫(xiě)文件,等。哎,這不就是簡(jiǎn)單的函數(shù)調(diào)用嘛?戳艘粫(huì),豁然開(kāi)朗。發(fā)現(xiàn),文件系統(tǒng)就是很多函數(shù)的集合,移植就是把這些函數(shù)添加到你的工程中來(lái),文件系統(tǒng)可刪減,就是根據(jù)函數(shù)里面的宏定義,,看看那些功能不要,就不要定義他,或者改變一些參數(shù)的值等,也很簡(jiǎn)單。
所謂的接口,就是文件系統(tǒng)里提供的功能函數(shù),如f_open().f_close()等。
當(dāng)文件系統(tǒng)成功的被添加到你的工程中來(lái)時(shí),感覺(jué)就成功了,就可以使用許多函數(shù)了,比如創(chuàng)建一個(gè)文本文件,往里面些數(shù)據(jù),等。在單片機(jī)里面建立了文本文件,存在SD里(當(dāng)然SD卡的驅(qū)動(dòng)也是現(xiàn)成的,用別人的),然后把SD卡插在電腦上,電腦就可以輕松的操作這個(gè)文本文件了。這是我學(xué)fatfs的主要?jiǎng)恿εc目的,因?yàn)殡娔X和單片機(jī)可以同時(shí)操作同一個(gè)文件。感覺(jué)很好。

剛剛操作成功了幾個(gè)實(shí)驗(yàn),有點(diǎn)興奮,想把想法寫(xiě)出來(lái),雖然我這到這些想法肯定不怎么對(duì),但是覺(jué)得現(xiàn)在不謝謝,過(guò)一會(huì)又不想寫(xiě)了。


作者: zyluglugl    時(shí)間: 2023-7-11 07:20
我也想移植一下FS,還沒(méi)有入門,希望能達(dá)到大佬的高度。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1