
IDE
文章平均质量分 51
多款IDE
致守
这个作者很懒,什么都没留下…
展开
-
slickedit快捷键冲突问题
使用中发现slickedit的“ctrl+,”,“ctrl+.”快捷键失效了,无法跳转。之气都是好使的,后来发现是和输入发快捷键冲突导致的(应该是某个版本系统升级后)。现在使用的电脑使用了默认的win10自带的微软拼音,该输入发使用起来还可以。但是在上述两个快捷键存在冲突,无法使用。 解决方法一: win10升级后的微软拼音输入法快捷键配置冲突,直接重新修改配置快捷键。步骤如下:1、右下角单击输入法,点击语言首选项,2、在语言设置页点击首选语言...原创 2021-06-28 16:10:52 · 425 阅读 · 1 评论 -
slickedit使用簡介
我只是用了很基础的功能,目前感觉够了。下面是一些个人的设置:SlickEdit里面的文件不要使用中文路径(16.0.0.6版本有这个bug,16.0.3已经修正)会造成项目里面的Tag Files无法自动自动连接,从而不能够整个项目的自动匹配变量和函数;Tools-->Tag FilesSlickEdit软件自身BUG,在对中文做块注释的时候会使得中文变成乱码;转载 2017-06-22 09:48:05 · 2912 阅读 · 0 评论 -
SourceInsight 4.0 之 设置项目的相对路径
在创建source insight工程时,最好用“相对路径”,并将SI的工程文件,保存到源码包里!这样一来,等以后,将源码包放置于硬盘上其他位置,或分发给其他人,或改了源码包的名称,SI工程仍然能用! 设置相对路径,可以在新建项目使,也可以建完之后在修改,具体如下:第一步:第二步:会看到如下界面第三步:修改为相对路径,其中的路径..\项目名,需要根据自己的项目文件结构来调整。最后,确定后如果再次打开以上窗口会发现,里面还是显示绝对路径,但是查看项目中文件时,已经..转载 2021-08-07 13:33:20 · 823 阅读 · 0 评论 -
【工利其器】必会工具之(一)Source Insight篇
前言 转载请声明,转自【https://www.cnblogs.com/andy-songwei/p/9965714.html】,谢谢! “Source Insight(以下简称SI)是世界上最好的编辑器”,说这句话不知道会不会出门被打呢?-_- 中国古话说得好,“文无第一,武无第二”,所以不敢说SI是最好的,但是说是“最好的之一”绝对是妥妥的。它以丰富的语言支持、便捷的功能、快速的源码导航、实时的上下文显示、独立的符号数据库等众多优点,在全世界范围内广受程序员们的欢迎。...转载 2020-12-04 15:17:21 · 800 阅读 · 0 评论 -
Source Insight 常用设置和快捷键大全
Source Insight 4.0 文件类型、编码格式、tab转空格、tab键自动补全设置。。。http://www.cnblogs.com/bluestorm/p/6864540.html 1.括号配对高亮:“在前括号左侧,后括号左侧” 双击鼠标左键,可以选定匹配括号和其中内容(<>,(),L{R},[]之间) 2.让{ 和 } 不缩进:Options ...转载 2019-01-25 12:00:44 · 336 阅读 · 0 评论 -
单片机系统重写printf函数
//将stdio.h头文件中的printf函数注释掉不然会冲突//stdio.h头文件还是要包含的里面有va_list的定义//使用vsprintf将要打印的数据赋给字符串//使用字符串发送函数发送字符串 //不要把这个数组放在printf函数里面,一方面会在栈分配内存上耗费时间//另一方面也是最主要的如果栈空间不够了还要分配100个字节那就会导致//堆栈溢出,CC2530使用256字节的IDATA的一部分作为栈空间,我设置成了0xC0//也就是192字节,在函数调用层次很深的时候在...转载 2021-03-03 09:02:31 · 935 阅读 · 0 评论 -
keil优化等级影响STM32 GPIO速度变化
keil优化等级设置为Level 0时,增加或删除部分GPIO翻转的指令,发现GPIO翻转的脉宽会变化。如l优化等级设置为Level 0时,以下高电平时间为80ns,LL_GPIO_ResetOutputPin( GPIOA, LL_GPIO_PIN_12);LL_GPIO_SetOutputPin( GPIOA, LL_GPIO_PIN_12);LL_GPIO_ResetOutputPin( GPIOA, LL_GPIO_PIN_12);将代码增加到:LL_GPIO_ResetOu转载 2021-03-01 17:41:41 · 3496 阅读 · 0 评论 -
Keil MDK生成LIB库以及使用LIB库
问题引出:为什么要做成lib库?1、不想将自己写的源代码公开,但是同时库文件又需要让别人能够正常调用,那封装成lib的格式就是一个方法。2、编译某些工程文件时非常耗时,像ST官方的库时,由于文件众多,编译一次可能得1两分钟,这时可以打包成库,节省不少的时间。但同时也不能用右键go to Definition 'XXX'来直接找到源文件定义了。如何生成LIB库文件?1.创建空工程,准备好生成LIB库文件对应的.c和.h文件,如commLib.h://commLib.h:void...转载 2021-03-01 17:32:10 · 980 阅读 · 0 评论 -
KEIL 在编译的时候优化设置问题
一、如上图,将Use MicroLIB勾选上,使用C库的优化后的库。microLIB是缺省的C库,而且microLIB进行了高度优化。如果不勾选“Use MicroLIB”,keil会连接标准C库。所以勾选“Use MicroLIB”会减小code大小二、勾选如下:“One ELF Section per Functin”就是将每个函数都生成一个ELF文件,最会将需要的函数链接成一个大的ELF文件。但是如果没有勾选“One ELF Section per Functin”。Keil将每个文件编译成转载 2021-02-28 23:25:55 · 1384 阅读 · 0 评论 -
把STM32F103的工程移植到F105或F107
见:STM32F103和STM32F107区别注意:1、F103的晶振默认8M,F105/F107的晶振默认25M,F105/F107如果使用25M晶振此步无需修改,如果使用8M晶振按照下列步骤修改找到stm32f10x.h文件,将HSE_VALUE由25000000改为8000000搜索函数:SetSysClockTo72,在函数定义里将分频系数进行修改:2、启动文件不同3、改设备4、此外,HD改为CL,c/c++添加路径5、6、参考:设置103启动文件不包含编译https转载 2021-01-23 00:00:24 · 1169 阅读 · 0 评论 -
keil结合st-link使用SWO的两种调试方法笔记
通过strongerHuang的教程,实现了SWO的两种调试方法,1、在keil调试的过程中,使用debug printf viewer打印信息,2、在STM32 ST-LINK Utility中烧写程序并打印信息。几点信息:摘录自https://www.strongerhuang.comSWD:Serial Wire Debug,串行线调试SWO:Serial Wire Output,串行线输出SWV:Serial Wire Viewer,串行线查看器ITM:Instrumentation转载 2021-01-18 15:05:39 · 2058 阅读 · 0 评论 -
嵌入式开发笔记——调试组件SEGGER_RTT
作者:zzssdd2 E-mail:zzssdd2@foxmail.com一、前言在嵌入式开发过程中,经常会通过打印输出一些调试信息来调试参数、查找问题等,通常我的做法都是使用芯片的串口硬件设备配合串口助手软件来进行调试。但是这次项目的PCB硬件设计并未预留串口调试接口,所以想使用串口调试就不方便了。经过查找资料发现Segger提供了一种非常方便的调试方式——自家的J-Link硬件配合J-Link RTT Viewer软件进行信息输入输出调试。二、组件添加要使用该调试组件,需要添加S..转载 2021-01-18 15:04:53 · 1078 阅读 · 0 评论 -
Keil的代码优化产生的问题
Keil的代码优化产生的问题转载这篇文章的原因:今天和昨天一直为一个BUG困扰,明明我有写程序语句(还是很关键的那种),为什么keil不会生成响应的汇编语句。看见132的红色断电没132下一句应该运行133但是下一句直接运行了135好像133和134不存在一样转载内容如下:Keil的代码优化产生的问题阅 读了《单片机与嵌入式...转载 2019-06-30 18:42:07 · 2195 阅读 · 0 评论