
软件使用
真的改完最后一个bug就下班
一日不读书,无人看的出;一周不读书,开始会动粗;一月不读书,笨的像头猪。
展开
-
iar中怎么把c文件中定义所有的全局变量,分配到指定的某段ram里
他的范围是从0x20000000到0x2003FFFF,共256k大小。1、link文件(icf文件)中定义该段ram标识。这里我定义了一个section。//表示取消指定地址定义变量。原创 2025-01-20 14:52:25 · 264 阅读 · 0 评论 -
IAR的boot + app类型的代码怎么用jlink仿真
注意,app的main需要自己初始化复位向量指针,修改到合适的中断向量入口指针。6、当boot启动完毕后,刚刚跳转到app时,或者跳转到app前,执行行仿真。如果你的代码没有rtos,在boot跳转到app后,应该任何时候都可以仿真。IAR的boot + app类型的代码怎么用jlink仿真。5、用硬件restpin复位mcu。4、此时不要点击run。原创 2024-10-15 11:31:15 · 504 阅读 · 0 评论 -
svn回退到以前历史版本修改并上传
3、 以回退到版本号4为例:选中版本号4,右键->Revert to this version,在出现的对话框中。原创 2024-09-18 16:08:04 · 1084 阅读 · 0 评论 -
Internal Error: [CoreUtil/General]: Access violation (0xc0000005) at 005C366F (reading from address
所以工具发生了冲突,把#pragma optimize = none屏蔽就好了。而整个工程的option的配置是。原创 2024-09-13 17:32:45 · 266 阅读 · 0 评论 -
【IAR】IAR中使用内联函数
好像是inline在IAR默认是不打开的,得开最高优化,但开高优化有其他问题,所以,用这个进行强制inline,会将紧更着的第一个函数强制为inline内联函数。2、原来单纯的在函数前面添加inline关键字,会在链接的时候报错,如下。原创 2024-08-26 14:01:33 · 477 阅读 · 0 评论 -
IAR:自动将文件夹目录的源代码添加到工程
今天分享给IAR工具,可以将源码文件夹的的代码一次性全部添加到工程中,个人表示,十分好用,可以打个十分。原创 2024-07-31 14:40:17 · 1508 阅读 · 0 评论 -
ccs识别不了头文件的问题
src下新建了个.c它使用的是总工程默认的属性编译选项,所以他识别不了src配置的这些编译选项。这种方式,把src和prj_cfg上的扳手 符号取消掉,然后把这些配置,添加到主工程的编译配置。1、今天在已经编译好的工程里添加功能,发现新加的.c引用原来工程的头文件时,死活不成功。这样搞,太复杂了,居然有这样的bug,就不应该提供每个文件夹单独配置编译属性的功能!中了,因为原来工程已经编译OK了,工程里其他的.c会引用该文件。-----------------这就很垃圾,没法搞。2、很肯定原来的.h所在。原创 2024-03-28 15:50:11 · 1295 阅读 · 1 评论 -
使用ccs中 exclude from build功能,源代码不能从工程里去除/恢复
1、使用ccs免不了将源文件从工程里去除,或者重新添加到工程里,一般使用功能exclude from build,如下示:在.c上有键就可以看到。2、有时候用这个功能时,经常会出现ccs没有反应了,不能正常将源代码去除/恢复到工程里,这时候很头头。同理将要添加的文件夹从里面删除,就可以将这个文件夹的代码加入工程。将要去除的文件夹添加到里面,就将这个文件夹的代码不进行编译了;2>找到 打开文件.cproject。原创 2023-08-31 15:01:35 · 827 阅读 · 0 评论 -
VS设置界面置顶
今天vs莫名其妙窗口置顶了,百度了一下,原来按Ctrl+Alt+Esc组合键,可以取消窗口置顶,记录一下。原创 2023-05-26 16:21:31 · 1234 阅读 · 0 评论 -
ccs使用Jlink调试时,出现the connected probe appears to be a J-Link clone
Jlink用一会就断开,the connected probe appears to be a J-Link clone原创 2023-04-20 11:05:20 · 1339 阅读 · 0 评论 -
笔记本上怎么怎么暂停cmd打印窗口
我们写程序的都知道,经常要用cmd窗口打印查看信息;如果打印过快我们会按Pause键暂停查看信息,但是如果我们用的是笔记本的话,是没有这个Pause键的,这时应该如何操作呢?进过测试有以下方法:1、打印过程中点击右键-->全选,此时会自动暂停,如下图示2、快捷键:Ctrl+S,打印过程中,按住Ctrl+S可使窗口暂停/继续打印3、搞个键盘,连上笔记本,这样你就有pause键了,哈哈哈~...原创 2021-10-27 11:34:33 · 1597 阅读 · 0 评论 -
keil调用lib时,出现Error: L6218E: Undefined symbol
1、最近在使用MDK生成lib时,出现了keil调用lib不成功的问题,出现了一堆undefined的问题2、进测试用keil生成lib时,不可以把头文件添加到工程。 把所有的.h文件删掉后,重新生成lib文件,再调用发现不会再出现Error: L6218E: Undefined symbol等问题...原创 2021-10-21 10:52:48 · 1435 阅读 · 9 评论 -
STM32CubeProgrammer安装成功了却启动不了
1、确认JRE安装否 就是Java运行环境,如果STM32CubeMX能正常运行,则没问题2、安装过程中查看是否有异常提示我的提示时,有个C目录的dll文件无法访问,调过后可继续安装,但是安装完后打开提示我没装java环境,无语;最后发现是360影响的,所以安装过程中把360退掉重新安装就好了我的就是360影响的。...原创 2021-09-24 09:48:44 · 2616 阅读 · 0 评论 -
svn代码被clean up了怎么找回来
svn在clean up时,不小心勾中了下面三项:然后我没上传的文件都不见了。网上找了一大圈都没找着文件,最后在回收站找到的所以可在回收站找到,所以千万不要情况回收站哦原创 2020-08-25 09:26:09 · 4733 阅读 · 8 评论 -
Modelsim仿真如何查看内部信号
一般Modelsim看的信号波形都是test bench中定义的默认信号。有时候需要看模块内部信号。可以选择sim窗口,查看internal,一般选择需要查看的信号在Objects窗口出现的信号,根据需要直接拖到Wave窗口即可。还可以采用的方法是在Transcript窗口输入命令add wave /testbench_name/design_unit_name/signal_name...转载 2020-04-09 10:04:36 · 4121 阅读 · 2 评论 -
wxwidgets:用指令来编译VS的solution
编译整个方案,首先打开MSbuild,进入到方案所在文件夹,输入指令:MSBuild wx.sln /t:Rebuild /p:Configuration=Debug /p:Runtimelibraty=MT原创 2016-12-01 16:47:09 · 497 阅读 · 0 评论 -
日常软件BC记录
原创 2018-04-25 13:51:27 · 260 阅读 · 2 评论 -
在_data16_memzero里死循环
转自:http://blog.sina.com.cn/s/blog_7880d3350101oozo.htmlTI技术论坛一个员工这么说的:一直在_data16_memzero里死循环可能是因为程序最开始初始化变量的时候有大数组需要初始化。导致看门狗不断复位。这个初始化的过程是在进入main之前,有2种方式你可以尝试:1.对你的数组用 __no init_定义,上电编译器不产生特殊的附...转载 2018-12-11 17:00:06 · 563 阅读 · 0 评论 -
消除Pe177,pe150警告
IAR写代码是,定义了函数/变量没调用会出现Pe177和Pe150警告。当很多时就比较烦人,都看不到其他原因的警告了,所以想屏蔽它。1、百度结果如下: 加语句:#pragma diag_suppress=Pe177 // never referenced function#pragma diag_suppress=Pe550 // never used variable放...原创 2019-09-03 17:04:03 · 1643 阅读 · 0 评论 -
IAR使用快捷键
一些快捷键:*Ctrl+Shift+V 列出剪切板中所有的字符串供选择粘贴 Ctrl+B 智能选择光标所在括弧内的区域,多次使用可选更大的区域 Ctrl+T 对选择区域进行自动缩进 Ctrl+K 注释掉选择区域 Ctrl+Shift+K 去除所选区域的注释,所选区域必须是全被注释掉的.原创 2015-11-14 15:39:43 · 1263 阅读 · 0 评论