栈溢出崩溃排查(二)

  •  @ZiShi @ZiShi 发布于 DSP
  • 0评论
  • 9868次浏览
  • 1534人收藏
  • 2019-07-13 19:46

(接上文) 竟然全是0,试着输出再多一些,输入dps esp L100,终于能看到熟悉的调用栈了,当然这种形式与我们平时看windbg的不同,这里把调用栈的原始数据输出了,具体调用流程,还要我们自己去分析。 实际上到这里,已经猜到十有八九是发生...

堆(heap)和栈(stack)有什么区别?

  •  SHI09121224 SHI09121224 发布于 DSP
  • 0评论
  • 17140次浏览
  • 1070人收藏
  • 2019-07-13 19:46

简单的可以理解为: heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。 stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。 预备知识—程序的内存分配 一个由c/C++编译的程序占用的...

Android 之AI硬件和NNAPI介绍

  前些天 google 开源了 TensorFLow Lite,并且在 Android 8.1 版本上为 DSP、GPU、和神经网络芯片等硬件加速器支持了神经网络 API,为了在 Android 移动设备上全面支持 AI 做足了准备。下面是我根据官方的文章做了翻译,并且加入...

linux驱动编写(声卡驱动之asoc移植)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    Linux下面的声卡驱动很复杂,根本不是一篇博客能够说清楚的。所以,本片文章的目的就是让同学门快速入门。或者,换句话说,它可以帮助大家在基本了...

CCS5.5常用快捷键

  •  qq_43218290 qq_43218290 发布于 DSP
  • 0评论
  • 17436次浏览
  • 1381人收藏
  • 2019-07-13 19:46

class="markdown_views prism-atom-one-light"> 在工程中内快捷键: 快捷键 功能 使用说明 Crtl + B 编译整个工程 写完代码后编译查错 Ctrl + 鼠标左键 打开声明 是函数的话跳转到该函数,是变量跳转到变量定义 Crtl + / ...

关于text段、data段和bss段

  •  georon georon 发布于 DSP
  • 0评论
  • 12154次浏览
  • 1180人收藏
  • 2019-07-13 19:46

根据APUE,程序分为下面的段:.text, data (initialized), bss, stack, heap。 data/bss/text: text段在内存中被映射为只读,但.data和.bss是可写的。bss是英文Block Started by Symbol的简称,通常是指用来存放程序中未初始化的全局变量的...

国内高校语音信号处理实验室

  •  sihanfei sihanfei 发布于 DSP
  • 0评论
  • 11223次浏览
  • 1507人收藏
  • 2019-07-13 19:46

       这是数字音视频编解码技术国家工程实验室(一) 的延续篇,主要是对国内高校语音信号处理教学和理论研究的情况进行一些收集。因为语音数字信号处理是数字信号处理---DSP,通信,人工智能,等学科的一重要分支和应用,所以各高校...

[转]纯C实现sqrt,cos,sin,atan2

  •  lygoflying lygoflying 发布于 DSP
  • 0评论
  • 11757次浏览
  • 1518人收藏
  • 2019-07-13 19:45

一开始的想法就是cos,sin,atan2都可以使用泰勒级数,sqrt可以使用牛顿法。 然后。。。上网找资料。。。 首先是SQRT,这位仁兄基本思路和我一样,但是他在最后提供的这段代码的确很神奇。列在下面。 [cpp] view plain copy print? floa...

多路温度采集的实现(原理图+程序源代码)

  •  lpxtpb lpxtpb 发布于 DSP
  • 0评论
  • 12725次浏览
  • 1127人收藏
  • 2019-07-13 19:45

实验原理图: 实验源代码:   /**************************************************************************************/ /*单片机采用STC89C52,晶振为12MHz。P1.0与DS18B20的数据端相连*/ /*P0为数码管的字段码口,P2口为位选码口...

FreeRTOS学习笔记——基础知识与移植(STM32F103)

1.1 前后台系统:    早期嵌入式开发没有嵌入式操作系统的概念 ,直接操作裸机,在裸机上写程序,比如用51单片机基本就没有操作系统的概念。通常把程序分为两部分:前台系统和后台系统。     简单的小系统通常是前后台系统,这样的程...

ARM-CortexM4指令列表

  •  ex_net ex_net 发布于 DSP
  • 0评论
  • 16459次浏览
  • 911人收藏
  • 2019-07-13 19:45

ARM Cortex-M4 指令列表 16 位数据操作指令 指令 功能 ADC 带进位加法 ADD 加法 AND 按位与。这里的按位与和 C 的&功能相同 ASR 算术右移 BIC 按位清...

Eclipse调试时出现source not found的问题

链接:https://www.cnblogs.com/mingforyou/p/7234636.html

VS2010中的各类文件作用[.sln,.suo,.vcxproj,.vcxproj.filters

  •  799328197 799328197 发布于 DSP
  • 0评论
  • 11076次浏览
  • 1498人收藏
  • 2019-07-13 19:45

原文转自:http://blog.csdn.net/cashey1991/article/details/6122060 .sln 相当于VC6中 .dsw .vcxproy 相当于VC6中 .dsp .suo 相当于VC6中 .ncb .vcxproj.filters 用于项目下文件的虚拟目录 .vcxproj.user 是用户的一些相关配置   其...

应用定时器,通过应用程序控制LED闪灭(linux设备驱动程序学习)

  •  aniu_2009 aniu_2009 发布于 DSP
  • 0评论
  • 16852次浏览
  • 1477人收藏
  • 2019-07-13 19:45

驱动程序源代码:led_timer.c #include #include #include #include #include #include #include #include static volatile unsigned int *GPJ2CON,*GPJ2DAT; static int major = 0; struct timer_list time; static int counte...

TI xDAIS的深入理解 推荐阅读

  •  威海 佟 威海 佟 发布于 DSP
  • 0评论
  • 12411次浏览
  • 1361人收藏
  • 2019-07-13 19:45

现代软件开发,已从上世纪的面向过程编程发展到当前的面向框架编程。软件开发经验已证明:框架话、模块化的开发方式可以极大的提高软件开发效率,提高代码质量及代码重用率。然而,在嵌入式编程中,由于长期缺乏完善的开发框架和可用的API...

发布经验,赚取财富值,与更多的电子工程师一起成长!

写文章

热门文章

一周热门问题