项目中发现的小问题规整
来源:互联网 发布:淘宝店铺没有及时认证 编辑:程序博客网 时间:2024/04/30 01:11
最近的项目由于对RAM的要求非常高,所以使用了外部SRAM,所使用的操作系统UCOS-II也使用了内存管理,即内存申请和释放,得到经验如下:
1、所运行应用程序第一次是正确的,运行第二次出错,经过排查,在释放的时候OSMemPut(CommRAMC_Ptr,(XSTRING*)&SSCommand_Ptr[i]) ,释放的是申请的内存的指针地址的地址,(注:SSCommand_Ptr[i]本身为内存的地址),应改为OSMemPut(CommRAMC_Ptr,(XSTRING*)SSCommand_Ptr[i])
2、在运行的时候老是到硬件错误,经观察在串口接收的时候所申请的内存的地址溢出,与定义的任务中的缓冲区的地址相冲突,经测试发现是定义的数据缓冲区长度不足以放下接收的数据,导致缓冲区溢出,地址出错,导致硬件错误。
- 项目中发现的小问题规整
- bbs小项目中发现的问题
- 项目管理中发现的问题。
- 项目中发现的问题以及项目管理
- 胡言乱语最近学习中发现的技术小问题!
- 发现VS的小问题
- 随想 -- SaaS项目中问题的发现和解决
- 项目后发现的问题
- 写项目时的一个小发现
- 项目中遇到的一些小问题
- 项目中遇到的小问题
- 项目过程中遇到的小问题
- 项目中遇到的一些小问题
- 项目中遇到的一些小问题
- 一些项目中遇到的小问题
- 小程序项目中遇到的问题
- 最近发现的一些小问题
- ubuntu 使用发现的小问题
- flex--LineChart
- HPUX 11.31 drd clone 类似于aix 中alt_disk_copy
- javascript 入门总结
- Android中以JAR形式封装控件 或者类库
- 指针与引用的区别
- 项目中发现的小问题规整
- 我们是怎么了
- Android Menu的使用
- 20101012
- nagios快速搭建(转载)
- Papers
- Fedora 13设置静态IP地址和指定的MAC地址
- Android中的Intent详细讲解(转)
- Iframe 的使用