- 博客(42)
- 资源 (1)
- 收藏
- 关注
转载 20pin J-link使用SWD模式连接蓝宙K60DN512核心板
http://blog.csdn.net/lczdk/article/details/56329486
2018-01-31 15:56:32 924
原创 IAR 里面几个比较好的操作
1、完型(自动补全代码)虽然并不那么智能,快捷键ctrl+alt+space2、AutoStepDebug ->AutostepAutoSetp自动步骤运行:这个功能可以设定自动运行的xx模式,间隔xx时间运行3、Project Converter工程转换keil5的工程和IAR可以做到任意转换,哈哈哈哈,,贼方便嘞。。。 4、split 拆分窗格Window
2018-01-31 14:59:42 3768
原创 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 5388 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 5296
原创 IAR出现错误:get alternative file 解决办法
Project -> rebuild all即可。出现这种错误的大多数原因是直接用例程,而例程在人家电脑上编译的,对应的路径文件也是人家电脑上的,所以必须重新rebuild一下对应到自己的电脑上。
2018-01-31 13:58:08 6441 2
原创 PS之Lab
今天忙一天K60的调试,,,唉,,,,耽误不少事,,就补一个Lab模式吧。。。图片的色彩模式其实完全可以在图片的显示中看出来。。 Lab -> RGB ->CMYK ,,,,,,对应的颜色越来越少,丢颜色。。。直接从Lab 到 索引颜色是不行的,得需要RGB作为过渡。。 当我们编辑照片的时候照片的模式是RGB,但是实际打印的时候是CMYK,有可能滤镜啥的会丢了,怎么办呢
2018-01-31 00:30:24 528
原创 山外资料整合
关于例程的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 3841 4
原创 IAR+DAP/Jlink 下载并调试K60 (详细)
emmm,,,,这应该是今天干的最有成就感的一件事?呵,扯犊子。。。先给我的战友们一个全家福吧,,,, :)新手上路,自己摸索的过程真是痛并快乐着, 只是感觉如果能得到哪位前辈的指点一二,也许走的会更快些,,,,-_-||逝者已矣,生者如斯。 希望此文能对后来的你略有帮助。从DAP说起吧,一会再来Jlink一、DAP1、DAP是啥呢? 简单理
2018-01-30 22:26:07 18236 6
原创 总结一下FC线的接口
对于FC线,着实方便,然而自己总是搞不清楚,今天特来总结下!注意,此图为PCB俯视图。看一下,常见的排线类型。。。Z1 Z2 Z3F1 F2 F3 哦了,,,其实,要不就是1 -> 1 1 -> 10两种情况附丑图一张,,,
2018-01-30 20:51:00 10142 1
原创 STC的命名--老是忘,来一篇备忘
看名字,主要能看成三个东西SRAM大小 Flash大小 串口多少比如 STC15F2K61S2 sram为2K flash为61k 串口个数为2
2018-01-30 14:18:57 1166
原创 关于IAP的一点深入理解
以前对IAP的理解也是建立在朋友灌输的 – 有IAP就是有仿真功能 –这层理解上,也没想太多。其实仔细看看官方的手册对比网上的解答发现似乎不仅仅是这样。ISP(In-system programmable)是 在系统可编程: 指的是不需要把单片机从目标系统板上取下来就可以直接从PC往单片机里面烧录程序。 关于ISP应该讲很熟悉了,学过STC的51单片机,它的烧录软件上赫然
2018-01-30 12:34:31 1146
原创 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 1059
转载 Register 的一些了解
Register修饰符暗示编译程序相应的变量将将被频繁使用 如果可能的话,应将其保存在CPU的寄存器中,以指加快其存取速度。但是,使用register修饰符有几点限制。 首先,register变量必须是能被CPU寄存器所接受的类型,这通常意味着register变量必须是一个单个的值,并且其长度应小於或等於整型的长度。但是,有些机器的寄存器也能存放浮点数。 其次,因为register变量
2018-01-26 15:37:40 2343
原创 IAR更改字体的教程
在IAR Option选项里,可供选择的字体太少,大多数还是不好看的。其实是可以通过配置文件调用所有系统字体的。如下:首先在你的系统盘里找到这个文件,地址是:C:\Users\你的用户名\AppData\Roaming\IAR Embedded WorkbenchIarIde.xml注意这里,AppData 是系统文档,为了防止勿删,系统是默认隐藏的,所以你可能一步步索引不
2018-01-25 18:30:03 6686
原创 CPU MPU MCU SOC SOPC关系及区别
1、CPU(Central Processing Unit),是一台计算机的运算核心和控制核心。CPU由运算器、控制器和寄存器及实现它们之间联系的数据、控制及状态的总线构成。差不多所有的CPU的运作原理可分为四个阶段:提取(Fetch)、解码(Decode)、执行(Execute)和写回(Writeback)。 CPU从存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码,并执行指令。所
2018-01-24 23:10:43 1108
原创 学习一波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 14792 4
原创 指针数组和数组指针
概念指针数组:指针数组可以说成是”指针的数组”,首先这个变量是一个数组,其次,”指针”修饰这个数组,意思是说这个数组的所有元素都是指针类型,在32位系统中,指针占四个字节。数组指针:数组指针可以说成是”数组的指针”,首先这个变量是一个指针,其次,”数组”修饰这个指针,意思是说这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址。 深入理解指针数组 首先先定义一个
2018-01-24 13:53:51 506
原创 再来一波关于数组的操作
感觉以前总结的指针和数组挺多的,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 417
原创 戳到痛处的按位取反~ 和 逻辑取反!
竟然没有仔细想过这个问题,看这本书真的收益匪浅啊,阿弥陀佛,记录下记录下。上代码,,,#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 6524
原创 由枚举引起的对编译和宏预编译的理解思考
话不多说,先上一段神奇的代码!#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 2056
原创 C语言宏中的 # 和 ## 的骚气
记得上次见到它们是在17年暑假电赛上,当时忘了记录,而今又重新拾起,来总结下!总的来说呢, 单#号就是对它所引用的宏变量通过替换后在其左右各加上一个双引号。而##被称为连接符(concatenator),用来将两个Token连接为一个Token。先来看一个例子:#include #include #define paster(n) printf("token"#n"=
2018-01-23 22:03:43 808
原创 C语言中关于结构体的内存对齐
以前没太总结,今天看飞卡的书偶然看到的一个关于嵌入式C结构体的知识,赶紧来记录下,方便以后忘记了再次查阅。1、自然对齐 两个原则: 1、各个类型偏移量必须是自身所占字节数的整数倍。 (譬如,int占4字节,它的偏移量也必须是4的倍数) 2、总的大小必须为该结构体中最大内存的整数倍,不够需要补充。对了,忘了解释这个偏移量的概念了
2018-01-23 21:15:51 506
转载 static 的深入
浅尝辄止的做学问是不行的。 你糊弄技术,到头来,技术自然糊弄你。在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内
2018-01-06 13:31:55 538
原创 单片机中的C知识
1、在没有任何后缀标志的情况下,整型变量的数据类型是在能承受范围内中最短的一个!2、实际编程中,应尽可能采用 unsigned 的变量,因为计算机内存的数据存储都是补码的形式,有符号类型(特别是其中的负数)还得来回转换,导致效率不高。3、另外unsigned long的取值最大可达到42亿,这个有必要记住。4、实数型数据在内存中的存储是23位有效二进制,且有一位固定为1不存储,所以实际
2018-01-06 13:06:01 1205
原创 大小端存储
为什么会有大小端之分呢? 这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。但是在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器),另外,对于位数大于8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如果将多个字节安排的问题。因此就导致了大端存储
2018-01-06 09:08:42 1430
原创 sprintf的深入
韶光易逝,青春难在。记得在STC15的学习中,经常见得例程中这个函数。人家也是用的6的一批,今天特此再来仔细学习下!1、连接字符串emmm,,其实我们知道strcat可以连接两个字符串,但是sprintf当然也是可以的,并且连接多个都没有问题。先来看个小例子哈,,#include int main(){ char buf[60]={0}; char *w
2018-01-05 20:40:51 1075
原创 格式化输出十六进制的操作
#include int main( void ){ int i = 32; printf("%#04x", i);}可以说,很骚气了。。
2018-01-05 20:38:37 3100
原创 【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 3247
原创 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 6796 5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人