Tornado如何进行debug 第一步:自然是先运行起来VxWorks.exe咯然后就是Tools->Target Server->Config…要明确的一点就是选择wdbrpc,然后core file and symbols中的core file一定要和当前跑起来的exe在一个地方,否则连接不上。第二步:确定configure target server 无误之后就可以launch simul... 2023-06-13 Tornadodebug文章技术应用嵌入式开发
STM32调试过程中常见的问题及解决方法 一、 在“Debug选项卡”下设置好仿真器的类型后,下载程序时却提示“No ULINK Device found.”解决办法: Keil MDK默认使用ULINK仿真器下载程序,在“Utilities选项卡”下把编程所使用的仿真器改为相应的类型即可。二、 编译工程时提示如下信息... 2023-06-13 STM32debug调试器CPU文章单片机
让人吐血Case的debug的检讨 这是最近一个Case的深刻检讨,这个CASE中我负责MCU这一块.程序主要分位两部分,一部分工作是控制NFC模块,通过他与外界通讯,发送与接受数据,通讯协议软件模拟IIC, 另一部分的工作是与硬盘驱动器通讯,发送与接受数据,通讯协议软件模拟SPI, 其他就是输出LED状态指示. 首先要... 2023-06-13 debug程序设计示波器IO文章软件开发
处理hardfault问题 1)对于出现这样的问题,一般是内存被破坏了,而对于内存破坏的原因一般是数组越界或者是内存相关的库函数使用不当所致。我的程序中会用一些内存相关的函数,如memcpy(),sprint(),mallo(),free().首先说明memcpy()函数,它是把指定长度的一段内存中的数据拷贝到一个内存中。这里最... 2023-06-13 debugHardFaultmemcpy()函数FreeRTOS堆栈文章软件开发仿真
VC下关于debug和release的不同的讨论 1. 变量。大家都知道,debug跟release在初始化变量时所做的操作是不同的,debug是将每个字节位都赋成0xcc(注1),而release的赋值近似于随机(我想是直接从内存中分配的,没有初始化过)。这样就明确了,如果你的程序中的某个变量没被初始化就被引用,就很有可能出现异常:用作控制变量将... 2023-06-13 VCdebugrelease文章软件开发程序设计
Visual C++应用框架揭密 Visual C++应用框架提供的强大功能,为我们的程序开发提供了极大的方便,利用其应用生成器可以很轻松地生成应用程序的框架.许多常用功能,例如文档的创建,文件的打开,保存等操作的大部分代码都由应用框架来完成.这些操作对于开发软件的用户而言,是透明的. Microsoft公司的... 2023-06-13 VC++应用框架debug文章基础课C语言基础
assert在C语言中的使用 在进行STM8S相关项目开发的过程中 看到assert_param(--)的使用,通常是判断函数的输入参数是否合格。找了一下的答案,关于assert的说明第一个参考:http://www.eeskill.com/article/id/43322用于开发调试时使用,生产时务必不要使用。在debug时有效,release模式失效。通常用于两... 2023-06-13 assertC语言程序设计debug文章基础课C语言基础