自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

悟已往之不谏 知来者之可追

大家好,我是CSDN博主ReCclay,《2020博客之星年度总评选》正在火热进行,希望可以得到您的关注和投票。地址:https://bss.csdn.net/m/topic/blog_star2020/detail?username=recclay

  • 博客(42)
  • 资源 (1)
  • 论坛 (3)
  • 收藏
  • 关注

转载 20pin J-link使用SWD模式连接蓝宙K60DN512核心板

http://blog.csdn.net/lczdk/article/details/56329486

2018-01-31 15:56:32 592

原创 IAR 里面几个比较好的操作

1、完型(自动补全代码)虽然并不那么智能,快捷键ctrl+alt+space2、AutoStepDebug ->AutostepAutoSetp自动步骤运行:这个功能可以设定自动运行的xx模式,间隔xx时间运行3、Project Converter工程转换keil5的工程和IAR可以做到任意转换,哈哈哈哈,,贼方便嘞。。。 4、split 拆分窗格Window

2018-01-31 14:59:42 1578

原创 IAR一些常用的快捷键及选项

Find and Replace>Find:查找 Ctrl + FFind and Replace>Find Next:查找下一目标 F3Find and Replace>Find Previous:查找上一目标 Shift + F3Find and Replace>Find Next (Selected) :在选中对象里查找下一目标 Ctrl + F3Find and Repla

2018-01-31 14:48:41 3078 2

原创 IAR 里的“Download and Debug”和“Debug without Downloading”

“Download and Debug”和“Debug without Downloading”这两个按钮的区别是什么?Download and Debug:是下载代码之后再进行调试。Debug without Downloading:只调试不下载。也就是说你之前下载过了代码,只需要再点击该按钮即可,否则会出现错误。这两个按钮图标在编辑和调试模式下略有点差异,在调试模式下可以再次下载/

2018-01-31 14:39:42 2660

原创 IAR出现错误:get alternative file 解决办法

Project -> rebuild all即可。出现这种错误的大多数原因是直接用例程,而例程在人家电脑上编译的,对应的路径文件也是人家电脑上的,所以必须重新rebuild一下对应到自己的电脑上。

2018-01-31 13:58:08 3785 1

原创 PS之Lab

今天忙一天K60的调试,,,唉,,,,耽误不少事,,就补一个Lab模式吧。。。图片的色彩模式其实完全可以在图片的显示中看出来。。 Lab -> RGB ->CMYK ,,,,,,对应的颜色越来越少,丢颜色。。。直接从Lab 到 索引颜色是不行的,得需要RGB作为过渡。。 当我们编辑照片的时候照片的模式是RGB,但是实际打印的时候是CMYK,有可能滤镜啥的会丢了,怎么办呢

2018-01-31 00:30:24 264

原创 山外资料整合

关于例程的BUG http://www.vcan123.com/forum.php?mod=viewthread&tid=1294&ctid=1K60入门学习方法 http://www.vcan123.com/forum.php?mod=viewthread&tid=7056&ctid=1【山外K60 KL26】jlink 下载失败的最详细解决办法 h...

2018-01-30 23:47:19 2648 4

原创 IAR+DAP/Jlink 下载并调试K60 (详细)

emmm,,,,这应该是今天干的最有成就感的一件事?呵,扯犊子。。。先给我的战友们一个全家福吧,,,, :)新手上路,自己摸索的过程真是痛并快乐着, 只是感觉如果能得到哪位前辈的指点一二,也许走的会更快些,,,,-_-||逝者已矣,生者如斯。 希望此文能对后来的你略有帮助。从DAP说起吧,一会再来Jlink一、DAP1、DAP是啥呢? 简单理

2018-01-30 22:26:07 11590 9

原创 总结一下FC线的接口

对于FC线,着实方便,然而自己总是搞不清楚,今天特来总结下!注意,此图为PCB俯视图。看一下,常见的排线类型。。。Z1 Z2 Z3F1 F2 F3 哦了,,,其实,要不就是1 -> 1 1 -> 10两种情况附丑图一张,,,

2018-01-30 20:51:00 2964

原创 STC的命名--老是忘,来一篇备忘

看名字,主要能看成三个东西SRAM大小 Flash大小 串口多少比如 STC15F2K61S2 sram为2K flash为61k 串口个数为2

2018-01-30 14:18:57 592

原创 关于IAP的一点深入理解

以前对IAP的理解也是建立在朋友灌输的 – 有IAP就是有仿真功能 –这层理解上,也没想太多。其实仔细看看官方的手册对比网上的解答发现似乎不仅仅是这样。ISP(In-system programmable)是 在系统可编程: 指的是不需要把单片机从目标系统板上取下来就可以直接从PC往单片机里面烧录程序。 关于ISP应该讲很熟悉了,学过STC的51单片机,它的烧录软件上赫然

2018-01-30 12:34:31 318

原创 PS之色彩、色相、人眼模型、RGB/CMYK

1、怎么调出色相/饱和度呢?色相 (Hue) 常用冷暖来形容 那么对应的快捷键也来了,ctrl+U色相构成一个闭环饱和度:saturationemm,,,化学上NaCl 类比也许就更形象了。。饱和度更高-更艳。2、HSI模型 转一圈是色调, 从里到外是饱和度 从上到下是亮度3、RGB 通道位数8位通道 0~255 2^8个细分 16位通道也

2018-01-29 22:58:33 521

原创 PS之基础知识汇总(总结版)

安装包CS6版本:链接:https://pan.baidu.com/s/1i6YhWrj 密码:7i3y

2018-01-29 00:01:12 919

原创 关于Win10同一局域网下,电脑WIFI访问受限的解决办法

什么百度都不可靠。。。。电脑关机十分钟,再开机就好了。。。

2018-01-28 19:06:01 818

转载 Register 的一些了解

Register修饰符暗示编译程序相应的变量将将被频繁使用 如果可能的话,应将其保存在CPU的寄存器中,以指加快其存取速度。但是,使用register修饰符有几点限制。 首先,register变量必须是能被CPU寄存器所接受的类型,这通常意味着register变量必须是一个单个的值,并且其长度应小於或等於整型的长度。但是,有些机器的寄存器也能存放浮点数。 其次,因为register变量

2018-01-26 15:37:40 488

原创 IAR更改字体的教程

在IAR Option选项里,可供选择的字体太少,大多数还是不好看的。其实是可以通过配置文件调用所有系统字体的。如下:首先在你的系统盘里找到这个文件,地址是:C:\Users\你的用户名\AppData\Roaming\IAR Embedded WorkbenchIarIde.xml注意这里,AppData 是系统文档,为了防止勿删,系统是默认隐藏的,所以你可能一步步索引不

2018-01-25 18:30:03 4226

原创 CPU MPU MCU SOC SOPC关系及区别

1、CPU(Central Processing Unit),是一台计算机的运算核心和控制核心。CPU由运算器、控制器和寄存器及实现它们之间联系的数据、控制及状态的总线构成。差不多所有的CPU的运作原理可分为四个阶段:提取(Fetch)、解码(Decode)、执行(Execute)和写回(Writeback)。 CPU从存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码,并执行指令。所

2018-01-24 23:10:43 435

原创 学习一波JLink、STLink及其它××Link

这些本质都是ARM系列仿真调试器主流的调试工具开始之前,先来了解一下什么事JTAG JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等。标准的JTAG接口是4线:TMS、 TCK、TDI、TDO,分别

2018-01-24 22:35:47 7600 2

原创 指针数组和数组指针

概念指针数组:指针数组可以说成是”指针的数组”,首先这个变量是一个数组,其次,”指针”修饰这个数组,意思是说这个数组的所有元素都是指针类型,在32位系统中,指针占四个字节。数组指针:数组指针可以说成是”数组的指针”,首先这个变量是一个指针,其次,”数组”修饰这个指针,意思是说这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址。 深入理解指针数组 首先先定义一个

2018-01-24 13:53:51 226

原创 再来一波关于数组的操作

感觉以前总结的指针和数组挺多的,emmm,,后面有时间把他们综合一下。。#include #include int main(){ int a[5] = {1,2,3,4,5}; int *p=(int *)(&a+1); printf("%d,%d\n",*(a+1),*(p-1)); return 0;}输出2,5*(a+

2018-01-23 23:34:58 239

原创 戳到痛处的按位取反~ 和 逻辑取反!

竟然没有仔细想过这个问题,看这本书真的收益匪浅啊,阿弥陀佛,记录下记录下。上代码,,,#include #include int main(){ printf("~0 =0x%X, \t !0 =0x%X\n", ~0, !0); printf("~1 =0x%X, \t !1 =0x%X\n", ~1, !1

2018-01-23 22:49:20 4947

原创 由枚举引起的对编译和宏预编译的理解思考

话不多说,先上一段神奇的代码!#include #include enum t{ a, b,};int main(){ printf("b = %d\n", b); #if (b==0) printf("b=0\n"); #elif (b==1) printf("b=1\n"); #endif

2018-01-23 22:20:43 776

原创 C语言宏中的 # 和 ## 的骚气

记得上次见到它们是在17年暑假电赛上,当时忘了记录,而今又重新拾起,来总结下!总的来说呢, 单#号就是对它所引用的宏变量通过替换后在其左右各加上一个双引号。而##被称为连接符(concatenator),用来将两个Token连接为一个Token。先来看一个例子:#include #include #define paster(n) printf("token"#n"=

2018-01-23 22:03:43 479

原创 C语言中关于结构体的内存对齐

以前没太总结,今天看飞卡的书偶然看到的一个关于嵌入式C结构体的知识,赶紧来记录下,方便以后忘记了再次查阅。1、自然对齐 两个原则: 1、各个类型偏移量必须是自身所占字节数的整数倍。 (譬如,int占4字节,它的偏移量也必须是4的倍数) 2、总的大小必须为该结构体中最大内存的整数倍,不够需要补充。对了,忘了解释这个偏移量的概念了

2018-01-23 21:15:51 207

转载 static 的深入

浅尝辄止的做学问是不行的。 你糊弄技术,到头来,技术自然糊弄你。在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内

2018-01-06 13:31:55 277

原创 单片机中的C知识

1、在没有任何后缀标志的情况下,整型变量的数据类型是在能承受范围内中最短的一个!2、实际编程中,应尽可能采用 unsigned 的变量,因为计算机内存的数据存储都是补码的形式,有符号类型(特别是其中的负数)还得来回转换,导致效率不高。3、另外unsigned long的取值最大可达到42亿,这个有必要记住。4、实数型数据在内存中的存储是23位有效二进制,且有一位固定为1不存储,所以实际

2018-01-06 13:06:01 478

原创 大小端存储

为什么会有大小端之分呢? 这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。但是在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器),另外,对于位数大于8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如果将多个字节安排的问题。因此就导致了大端存储

2018-01-06 09:08:42 813

原创 sprintf的深入

韶光易逝,青春难在。记得在STC15的学习中,经常见得例程中这个函数。人家也是用的6的一批,今天特此再来仔细学习下!1、连接字符串emmm,,其实我们知道strcat可以连接两个字符串,但是sprintf当然也是可以的,并且连接多个都没有问题。先来看个小例子哈,,#include int main(){ char buf[60]={0}; char *w

2018-01-05 20:40:51 716

原创 格式化输出十六进制的操作

#include int main( void ){ int i = 32; printf("%#04x", i);}可以说,很骚气了。。

2018-01-05 20:38:37 2080

原创 CSDN 修改字体颜色大小的操作

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过类似HTML的标记语法,它可以使普通文本内容具有一定的格式。但是它本身是不支持修改字体、字号与颜色等功能的!  CSDN-markdown编辑器是其衍生版本,扩展了Markdown的功能(如表格、脚注、内嵌HTML等等)!对,就是内嵌HTML,接下来要讲的功能就需要使用内嵌HTML的方法来实现。记录下基本常用的:fon

2018-01-05 11:02:18 2442 2

原创 四脚共阳RGB小灯

5MM RGB小灯、、

2018-01-04 01:17:54 2845

原创 【ESP8266之SDK开发】五、UDP通信

正式开始UDP通信之前呢,我们先来感受一下手机做STA+AP模式通信下边连路由边做路由的体验。。。哈哈哈,,,,上菜。。代码呢,其实就是在入坑三的基础上改的。只有user_init的区别,那我们只看那个函数吧。void user_init(){// struct softap_config con;// struct softap_config *config = &

2018-01-03 22:50:57 2675

原创 ESP8266-SDK开发入坑(四)- STATION模式

记一个惨痛教训,务必记得即时保存文件。(这次不是丢了,而是无法build)。切记,切记,eclipse修改后务必ctrl+s然后clean 然后再build! 1、实验目的了解SDK开发的STA模式操作方法,熟悉相关API函数。2、函数解读1、wifi_get_opmode可以说讲的十分清楚了, 那我们就来看一下我们模块现在的模式吧。/* * u...

2018-01-03 16:05:31 5655 5

原创 ESP8266烧录选项中的QIO 和 DIO解释

QIO DIO

2018-01-02 22:36:14 6881

原创 JAVA 之 Hello World

第一个JAVA程序,加油。。

2018-01-02 15:59:06 311

原创 MQTT 入门介绍

MQTT入门

2018-01-02 15:12:16 2020

原创 Eclipse For Java&Android 配置

Eclipse..

2018-01-02 13:18:12 574

原创 strlen 和 sizeof的分析比较

strlen 和 sizeof的学习比较。

2018-01-01 20:50:12 511

原创 const 与 指针的各种结合

const 和 指针的混搭。。

2018-01-01 19:41:51 316

原创 一道关于内存的C语言题

一道内存题

2018-01-01 19:06:56 267

TFT 底层---自己总结后做的(很有参考价值)

总结了下自己关于TFT 1,8寸 彩屏的底层驱动程序,,个人感觉挺好用,分享出来。结了下自己关于TFT 1,8寸 彩屏的底层驱动程序,,个人感觉挺好用,分享出来结了下自己关于TFT 1,8寸 彩屏的底层驱动程序,,个人感觉挺好用,分享出来

2017-10-22

每天还有文章数量限制。。。。

发表于 2018-02-02 最后回复 2020-04-25

ReCclay的留言板

发表于 2020-01-02 最后回复 2020-02-25

为什么我的代码不能高亮了?

发表于 2018-02-17 最后回复 2018-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除