我是愛科電子的,我們公司用的是ZDS II的編譯器,現在要做U盤的讀寫操作,貴公司提供的U盤子程序庫,我們公司的編譯器不支持,請問怎么解決?[Emot]1[/Emot][Emot]11[/Emot]
那你可以選用我們公司的模塊
求人不如求己,自己寫吧。如果只要支持FAT16/32,根目錄。大概一個月足夠了。
什么模塊?
謝謝Skunk! 可否指導下! 我都用了一個月多了! 我是新手!
可以采用U盤讀寫模塊,你不需要關心文件系統(tǒng)的操作,這在模塊內部已經處理好了。你只需要按我們給出的通信協(xié)議與模塊進行通信,就可以實現U盤的讀寫了。你可以下載CH375HM.ZIP,里面有說明及外部單片機端的例子程序。
硬件除了375外還有其他的嗎
其它的有: 并口模塊上面有一個單片機,一片CH421S. 串口模塊上有一個單片機,DB9 具體的說明你可以到網上下載CH375HM.ZIP
如果是做產品的話,是基本上不考慮買別人的模塊的,除非不考慮成本。 用google搜索 Microsoft Extensible Firmware Initiative ,到微軟官方下載FAT文件系統(tǒng)資料,總共34頁。 如果 1.能基本上看懂FAT文件系統(tǒng)文檔。 2.單片機是16位或32位單片機,或使用C語言。 3.有16K字節(jié)左右的空閑RAM。 就可以考慮自己寫文件系統(tǒng),至于優(yōu)盤兼容性,可以做到和庫差不多。 當然最簡單又快速的方法是買一個開發(fā)板,把庫的源程序弄到手,然后再自己寫。
謝謝樓上的 我們是不可能用別人的模塊的,不只是因為成本,主要是多了其他的硬件,我們的板子是不允許的. 你是自己寫的嗎?
我是自己寫的,因為我的單片機是非通用16位單片機,只有匯編,所以寫出的程序有局限性。 1.只能打開一個文件讀,一個文件寫 2.文件名不允許用戶輸入,由程序自動生成類型于XXXXX123.XXX的文件名 3.只支持根目錄 4.文件大小有上限512K(主要是因為資源有限)。 5.支持的文件數有上限(資源有限) FAT16/32核心代碼量大概2.4K 字。
謝謝! 有問題再請教1
就不能用我們的編譯器幫我們生成庫嗎?