1. 遇到的错误如下,似乎是栈空间不够使用 2. 修改界面如下,增加IDATA的大小,不过最大似乎是0XFF.…
摘要:FRDM-KE02Z是飞思卡尔公司较为新的微控制器,学习和开发资料较少.从本篇开始会陆续介绍其相关的开发流程,并完成一个小型的工程项目.这是本系列博客的第一篇,主要介绍开发环境IAR for ARM的搭建.调试工具的使用,并演示一个串口例程.开发freescale Kinetis KE02Z,可选的开发环境有三个:Codewarrior IDE (Eclipse).IAR for ARM或者Keil for ARM.由于Codewarrior 10.4版本下载比较麻烦,而且工程文件繁杂,不…
问题:在IAR调试时,单步执行的时候绿色箭头一直指向汇编界面,不指向C语言界面,并且不能在C语言界面设置断点,以及在代码编辑界面,设置断点,点调试时总提示IAR one or more breakpoints could not be set and have been disabled 解决方法:工程设置中C/C++ Compiler->Output->generate debug information,将其勾选上,问题即可解决! 找了差不多一上午才解决,网上这问题的解释也很少......…
小程序 (node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit. 11 小程序内存泄露 有时候可能是音频或者视频播放时候出现的这样的错误. 我这个是播放音频爆的错误. 可能是接口的问题吧   文章来源:刘俊涛的博客 地址:http://www.cnblogs.com/lovebing 欢迎关注,有问…
模板下载: 链接:https://pan.baidu.com/s/1N32Hx7cTbDoRinuzTUB3zw   提取码:6aox 1.MDK使用MDK5.26及其以上版本. 2.IAR使用IAR8.30及其以上版本. 3.教程直可以先看之前发布的,除了新增的一些功能,其它功能基本没区别:https://www.cnblogs.com/armfly/p/11256219.html /* *****************************************************…
我们可以自己建立自己的工程了,但这一步只是开发中的第一小步.今天就来说说开发中举足轻重的另外一件事:调试. 其实调试本身也并不难,楼主总结,调试关键在于两件事,一是运行,二是观察,为了更好的实现这两者,就牵涉到如何设置断点. 运行很简单了,仔细观察调试工具栏: 从左向右依次是:复位,暂停,步过,步入,步出,下一句,至光标,运行,退出调试模式. 运行是以指令指针为参照的,在环境中表现为绿色的小箭头: 指令指针指向的该行,表示的是接下来准备要执行的代码行. 复位:指令指针回到开头,暂停:使正在奔跑的…
1.[CC254X_Bootloader]SBL(串口Bootloader)使用说明 2.CC2540协议栈高速串口通信解决(UART的DMA方式) 3.[BLE]CC2541之SBL 4.[BLE]CC2541之SBL修改bootloader 存放的 flash 扇区 大小 5.CC2530使用串口下载(SBL) 6.zstack -Serial Boot Loader(串口下程序) 部分代码解释 7.CC254X SBL Tool Down   官方 SBL Windows 软件下载 8.官…
在无仿真器情况下设置: 调试仿真,点击view菜单下registers 软件仿真时计算两断点CYCLECOUNTER(在CPU registers中)的差值,乘以指令周期(MCLK)便是执行时间…
一.序言 本资料是Trevor Martin编写的<The Designers Guide to the Cortex-M Processor Family>的摘要,并得到Elsevier的再版许可.查询更多细节,请到本资料尾部进阶章节. 本资料着力于介绍RTX,RTX可运行在基于Cortex-M构架的微控制器上.尤其,RTX符合CMSIS标准.CMSIS全称"Cortex Microcontroller Interface Standard",定义了基于Cortex-M构…
[Groovy]是一门运行在[JVM]之上的动态语言.由[James Strachan]和[Bob McWhirter]于2003年启动开发,之后于2004年3月成为[JSR 241](Java Specification Request,JSR,即Java规范请求). [Groovy]的1.0版本发布于2007年1月2日.2012年的年中,[Groovy]的2.0版本发布了. 一.      [Groovy]语言资源 (1)       [Groovy]编程语言首页(http://groovy…
主要是说,在Ubuntu14.04 64bit的操作系统上,配置Qt的gdb和gcc的时候,在Qt build&run选项中,debugger中选中arm-linux-gnuabihf-gdb出现了32bit不兼容的情况,于是无法远程调试debug,只能运行.后来在Stack Overflow中找到gdb-multiarch,字面上理解好像是支持多个架构!然后尝试用apt-get install gdb-multiarch,然后居然成功了,在/usr/bin/路径下有了gdb-multiarch…
写代码是一件令人兴奋的事情,特别是对于  .NET 开发人员来说,平台越来越智能化了.我们现在默认在 .NET SDK 中包含丰富的诊断和代码建议.在您需要安装 NuGet 包或其他独立工具来进行更多的代码分析之前.现在,您将在新的 .NET 5 SDK 中自动获得这些内容. 过去,我们一直不愿意向 C# 添加新的警告.这是因为,对于将警告视为错误的用户来说,添加新的警告从技术上来说是一种对源代码的影响.然而,这些年来,在我们遇到的很多情况中,我们也确实想警告人们有些地方出了问题,从常见的编码错…
这几天用swing写登录页面背景动图的时候发现一直会有闪烁(我的类是继承JFrame),就来搜原因后发现好像是因为repaint会调用update()方法中的清屏操作导致闪烁. 我当时看的是这个文章 穆梓先生-java 双缓冲技术解决屏幕闪烁问题 于是按照他的方法重写了update方法,却发现问题没解决 public void paint(Graphics g) { g.drawImage(skyImag.getImage(), skyX, skyY, null); g.drawImage(gr…
CEIWEI CommTone串口调试精灵   是一款功能强大的串行端口通信调试软件,内嵌超过100种标准的CRC校验功能,并支校验结果高低位字节前导转换:支持批量协议调试,并支持文件.16进制.UNICODE字符串发送和显示:支持无限循环发送.和次数循环发送数据:支持高精度的发送时间延时.使用CommTone能够有效提高工程师调试设备串口通信的工作效率. 支持Windows系统版本: WinXP.Win2003.WinVista.Win7.Win2008.Win8.Win2012.Win201…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是IAR在线调试时设不同复位类型可能会导致i.MXRT下调试现象不一致. 做Cortex-M内核MCU嵌入式软件开发,可用的集成开发环境(IDE)非常多.经典的GCC咱们就不提了,选择不同MCU主控,如果MCU来自知名大厂,厂商也会配套推出专用IDE(比如恩智浦半导体的MCUXpresso IDE,意法半导体的TrueSTUDIO.STM32CubeIDE).除此以外,还有几个来自专门软件公司的独立IDE,比如Keil MDK.IAR…
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是IAR内部C-SPY调试组件配套宏文件(.mac)用法. 痞子衡之前写过一篇 <JLink Script文件基础及其在IAR下调用方法>,那篇文章介绍了 J-Link 硬件调试器配套的 .JLinkScript 文件功能及用法,今天我们要讲的主角 .mac 文件之于 IAR 内部 C-SPY 调试组件的作用就像 .JLinkScript 之于 J-Link 调试器的作用一样,.mac 文件也是为了完成在 IAR 下的特殊调试需求而…
1      前言 从踏入嵌入式行业到现在已经过去了4年多,参与开发过的产品不少,有交换机.光端机以及光纤收发器,停车场出入缴费系统,二维码扫码枪,智能指纹锁以及数字IC芯片开发等; 涉及产品中中既有STM和Nuvoton这类通用芯片,也有Nordic-52832,Nordic-52810,易兆微这种专用的蓝牙芯片,还包含用于WIFI设备的ESP32芯片,以及专业的指纹/二维码安全芯片,当然也参与过基于ARM9内核的Linux的嵌入式服务器开发和维护,更详细的参与了异步双核MCU的验证工作和库开…
一.环境 ubuntu 14.04 一台有串口的PC(编号PC1,被调试机器) 另一台PC通过USB转串口线连接PC1(编号PC2,发起调试命令的机器) 二.串口线配置及测试 安装cutecom USB转串口连上PC2,并和PC1相连 PC1和PC2使用sudo cutecom将串口软件打开 PC1上使用/dev/ttyUSB0 PC2上使用/dev/ttyS0 相同波特率115200 测试:PC1发送数据,PC2能够正常接收并回显. 三.编译并安装内核 在PC2中编译,编译好之后将生成的*he…
内核中有多项用于调试的功能,但这些功能会造成额外输出,并导致性能下降,因此发行版本厂商通过都禁止发行版内核中的这些功能.但作为一名内核开发者,调试需求具有更高的优先级,因此应该构造并安装自己的内核,并打开这些调试选项. 一.内核中的调试选项 CONFIG_DEBUG_KERNELThis option just makes other debugging options available; it should be turned on but does not, by itself, enab…
嵌入式系统搭建过程中,对于系统平台搭建project师最初的一步一般是移植Bootloader ,当然移植有几个级别,通常最常见的是參考的EVM 的硬件有了改动(如更改了FLASH ,更改了SDRAM .DDR SDRAM 等).而且是初次调试硬件.更大的困难是公司为节省成本不打算买上万的EVM 开发板,或者EVM 开发板须要license 才干购买,这时移植Bootloader 是比較难做的,只是也不是没有方法,最有效的有两个--点灯和串口打印 .(作者通过这样的方法调试成功过IXP2400(…
感谢博主 http://book.51cto.com/art/200711/59874.htm 2.2  读懂机器的语言:汇编,CPU执行指令的最小单元2.2.1  需要用汇编来排错的常见情况 汇编是CPU执行指令的最小单元.下面一些情况下,汇编级别的分析通常是必要的:1. 阅读代码看不出问题,但是跑出来的结果就是不对,怀疑编译器甚至CPU有毛病.2. 没有源代码可以阅读.比如,调用某一个API的时候出问题,没有Windows的源代码,那就看汇编.3. 当程序崩溃,访问违例的时候,调试器里看到的…
九.基于串口猎人软件的串口示波器 1.实验介绍 本实验,为芯航线开发板的综合实验,该实验利用芯航线开发板上的ADC.独立按键.UART等外设,搭建了一个具备丰富功能的数据采集卡,芯航线开发板负责进行数据的采集并将数据通过串口发送到PC机上,PC端,利用强大的串口调试工具--串口猎人,来实现数据的接收分析,并将数据分别以波形.码表.柱状图的形式动态显示出来,以让使用者能够直观的看到ADC采集到的信号细节.同时,用户也可以使用串口猎人通过串口给下位机(FPGA)发送指令,下位机将对接收到的指令进行解…
| 版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.如有问题,可以邮件:wangxu198709@gmail.com 前言 相信很多人都有使用过sqlite3的经验,一年前因为项目上的需要,写了一个基于sqlite3的持久化队列库(persist-queue),已经发布在pypi上有段时间了. 前段时间,一下子来了两个issues,一个是关于in-memory database的support,一个是sqlite3 队列性能的问题.在…
完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=86980 第7章   STM32H7下载和调试方法(IAR8) 本章教程为大家介绍如何创建IAR8工程,配置方法以及经常用到的一些配置项. 7.1 初学者重要提示 7.2 使用IAR调试和下载程序设置(JLINK) 7.3 使用IAR调试和下载程序设置(STLINK) 7.4 IAR程序调试 7.5 总结   7.1   初学者重要提示 如果使用JLINK调试下载STM3…
说明:1. 在uCOS工程调试时,这个软件还是非常给力的,方便查看各种信息,可以认为是MDK或者IAR调试功能的图形化版本,使用JLINK连接可以随时连接查看,无需目标端代码.2. 当前教程中,我们使用的是教育版,这个版本可以免费使用,但部分功能有限制.3. 教程是采用的是 JLINK 实现开发板与 uC/Probe 的连接通信.4. 其它需要注意的问题,在专题教程开头进行了说明.================================专题教程下载: 专题教程第2期:uC-Probe简易…
ytkah在调试opencart项目时提示Warning: unlink(/storage/cache/cache.catalog.language.1556158719): No such file or directory in /system/library/cache/file.php on line 68,出现这个问题首先确认是否权限不够,如果权限不够,可以把对应的文件夹设为777.以下是详细的解决方案 1.设置权限,/system/storage/和/image/设为755或777…
今天,在调试的时候一直出现warning: suggest parentheses around assignment used as truth value 代码如下: if(startTime==0)    {        while(startTime=time((time_t*)NULL)==-1); } while(currentTime=time((time_t*)NULL)==-1); timedif=currentTime-startTime; if((strlen(cooki…
我造轮子,你造车,创客一起造起来!更多塔克创新资讯[塔克社区 www.xtark.cn ][塔克博客 www.cnblogs.com/xtark/ ]- ESP8266是一款非常火的WIFI模块,性价比高,操作简单,通过AT指令实现复杂的WIFI通信,大大降低开发难度. 夸张点说,如果创客不知道这么模块,不能称之为创客! 本文介绍ESP8266模块的使用,X-CTR100控制器连接ESP8266模块实现无线WIFI网络连接功能. 原理 模块核心处理器 ESP8266 在较小尺寸封装中集成了业界领…
断点调试 (lldb) po 变量名warning: Swift error in module 项目名.Debug info from this module will be unavailable in the debugger. error: in auto-import:failed to get module '项目名' from AST context: ... 这种情况,请仔细检查你的桥接文件:项目名-Bridging-Header,是否导入了第三方库.若导入了第三方库,则该库是否…
以下转载自安富莱电子: http://forum.armfly.com/forum.php 本章节为大家介绍 FreeRTOS 的调试方法,这里的调试方法主要是教会大家如何获取任务的执行情况,通过获取的任务信息,可以进一步的配置和优化工程,这种方法非常实用,建议初学者必须掌握. 串口打印调试说明很多时候,我们需要了解任务的执行状态,任务栈的使用情况以及各个任务的 CPU 使用率,这时就需要用到官方提供的两个函数 vTaskList和vTaskGetRunTimeStats.用户就可以通过这两个函…