This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS编译器怎样使用二进制数据



现有一个数据文件,保存为二进制。

现在要使用这个文件,读入CPU处理,请问采用什么办法?

谢谢大家

  • 补充一下,这个文件相当于const数组应用的
  • 请问该二进制是哪种格式的文件?
  • 如果小的话,可以定义一个大的数组。如果比较大的话,可以增加外部存储器(SD卡,SPI Flash等)去做存储
  • 如果是从电脑读入的,可以用USB,如果芯片不支持USB,则靠USB转串口的设备,通过串口传递。如果是从U盘读入的,同样道理,如果芯片支持usb host,则直接用芯片读U盘,否则用一块usb host芯片读,转串口和芯片通讯。如果是SD卡,貌似SD卡是SPI接口的,很多芯片都支持SPI通讯,直接读就行了吧。

  • 谢谢参与

    现在不是大小问题,一个进制文件,想让它成为一个数组,来参加编译 -----------  参与编译  

    可以一个一个地打字,小数组可以,但大一些的就需要过长时间做些重复的工作,

    如 二进 1B 40 0D 0A   , 要作为数组使用 ,就要这样做: 0x1B , 0x40, 0x0D,  0x0A

    多了还这样搞,不晕死才怪。

    自己弄了个VC6的程序,已将它转换成文本文件使用,但直接使用二进制文件还不知道

  • 是不是可以这样,烧写程序的时候,空开一部分空间不用,这部分空开的空间单独烧写二进制数据。因为你打开的bin或者hex文件,也是二进制数据的。当然得要看你的芯片是否支持这样的操作了。