DEC

Week51:

enum 用法

enum week {MON,TUE,WED,THU,FRI,SAT,SUN} day;

scanf("%d", day);
switch(day)
{
case MON:print("monday");
break;
case TUE: print("tuesday");
break;
……
fault: print("error");
break;
}

变异报错

 undefined reference to `_fs_init'

这种一般原因是:
1-函数名字不一致;
2-库未包含进调用文件中

调用地址太远的问题

 R_MIPS16_26 against `_fs_init'

callee 和caller 之间位置相差>正常取址范围, 需要加FAR来解决,否则默认调用错误

越界段的处理

section(".bank_class1_row1") uint32 foobar(uint32 variable1,uint32  variable2)

用于处理内存越界的问题,我们把一些可以移动的function 挪到别的空间(for example another bank area) ,就可以打上这个一个tab,然后在xn文件(或者其他地址分配空)

bank_controller_1_4 
{
xxxxx.o(.bank_class1_row1)
}

Week 52

文件系统知识:
先安装card 驱动 –>安装文件系统—>返回mount _id—>vfs打开,创建,删除都要用到这个mount_id

不能重复创建同一个名字的文件

注意每个函数的返回值,有些事0 means fail 有些事 -1means fail

对于link脚本,必要时可增添bank;

数据量计算

数据量(字节/秒)= (采样频率(Hz)*采样位数(bit)*声道数)/ 8 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值