1. 程式人生 > >使用matlab生成用於ROM初始化的coe檔案(轉)

使用matlab生成用於ROM初始化的coe檔案(轉)

reference:https://www.cnblogs.com/chensimin1990/p/9759368.html

t=0:2*pi/2^12:2*pi;
y=0.5*sin(t)+0.5;
r=ceil(y*(2^8-1));
%開啟或者建立sin.coe檔案 fid = fopen('sin.coe','w'); fprintf(fid,'MEMORY_INITIALIZATION_RADIX=10;\n'); fprintf(fid,'MEMORY_INITIALIZATION_VECTOR=\n');
%重複4096次,步長為1; for i = 1:1:2^12 fprintf(fid,'%d',r(i)); if i==2^12 fprintf(fid,';'); else fprintf(fid,','); end %每16個數據換行 if mod(i,15)==0 fprintf(fid,'\n'); end end fclose(fid); %關閉fid