韩左左
码龄14年
关注
提问 私信
  • 博客:292,431
    292,431
    总访问量
  • 27
    原创
  • 672,431
    排名
  • 65
    粉丝
  • 0
    铁粉

个人简介:2004.9-2007.6 毕业于江都市仙城中学 2007.9-2011.6 毕业于江苏技术师范学院 2011.7-至今 就职于常州市新北区江苏三恒科技股份有限公司

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2010-09-24
博客简介:

韩左左的专栏

博客描述:
善学者能,多学者成!
查看详细资料
个人成就
  • 获得150次点赞
  • 内容获得53次评论
  • 获得561次收藏
创作历程
  • 8篇
    2017年
  • 26篇
    2016年
成就勋章
TA的专栏
  • ARM7 LPC2378远程升级 IAP
    6篇
  • LWIP移植及应用
  • C语言小知识点
    13篇
  • ARM常用汇编指令
  • ARM7 寄存器
    2篇
  • CCS编译器
    1篇
  • 电路设计小知识点
    1篇
  • Keil使用小技巧
    1篇
  • 模电小常识
    3篇
  • 杂项
    2篇
  • DSP相关知识点
    1篇
  • 随笔笔记
兴趣领域 设置
  • 硬件开发
    arm开发
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Pickit 3 Programmer 烧写程序工具

发布资源 2017.08.24 ·
rar

Pickit 3 Programmer使用说明及 烧写程序步骤

Pickit 3 Programmer使用方法及 烧写程序步骤1、从链接地址下载Pickit 3 Programmer工具2、将Pikit 3的模式由MPlAB改为Pickit 3 Programmer模式  见下图说明已修改成功,pickit 3已正常连接3.选择要芯片型号,选择pickit 3为
原创
发布博客 2017.08.24 ·
31022 阅读 ·
6 点赞 ·
3 评论 ·
27 收藏

stdarg.h头文件中va_start va_arg va_end解析

/*** 简介: 一个简单的printf函数,支持\%c, \%d, \%p, \%s, \%u,\%x, and \%X.** 描述: 这是一个与C库函数fprintf()非常相似的函数.仅支持以下格式字符串        - \%c 打印1个字符        - \%d 打印1个10进制数        - \%s 打印1个字符串        - \%u 打印1
原创
发布博客 2017.08.10 ·
1494 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

#define与typedef 的区别及C预处理器

#define与typedef 的区别#define 是 C 指令,用于为各种数据类型定义别名,与 typedef 类似,但是它们有以下几点不同:1、typedef 仅限于为类型定义符号名称,#define 不仅可以为类型定义别名,也能为数值定义别名,比如您可以定义 1 为 ONE。typedef unsigned char elem_type;
原创
发布博客 2017.08.07 ·
617 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

函数指针

函数指针函数指针是指向函数的指针变量。通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。函数指针可以像一般函数一样,用于调用函数、传递参数。函数指针变量的声明:typedef int (*fun_ptr)(int,int); // 声明一个指向同样参数、返回值的函数指针类型实例以下实例声明了函数指针变量 p,指向函数
转载
发布博客 2017.08.04 ·
396 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

*a++的含义及C语言中的左值(Lvalues)和右值(Rvalues)

*a++的含义1、*和++哪个优先级更高? 两个处于同一优先级,编译器结合方向是自右向左,所以*a++可看成*(a++)*P++可看成*(P++),即先执行p++,后执行*p。但由于这里的“++”号是后加加号,所以会在整条语句执行完后再对P自加一。所以最终的实际执行效果等效为:先执行(*P)操作,后P自加。e.g (--P++)等价于 --(P++)实际执行效
原创
发布博客 2017.08.04 ·
2264 阅读 ·
1 点赞 ·
3 评论 ·
5 收藏

void (*func)(int)和void (*func)(void)

void (*func)(int) 知道这样定义这个函数什么意思么? 先解释void (*func)(int):void func()->void func(int)->void *func(int)->void (*func)(int)上面的图示能看明白吧?func是一个函数指针,它的返回类型为空,它所指向的函数接收一个int型的参数。若是写成void *func(int)则变成
原创
发布博客 2017.06.23 ·
3409 阅读 ·
6 点赞 ·
0 评论 ·
8 收藏

RC充放电电路 电容电压不能突变

在Vin输入方波的瞬间,有低电平变为高电平,但是在输入端对立即为高电平吗?电容充电不是需要时间的吗?理解:1、电容充电需要时间。在输入电压突变的瞬间,由于电容两端的电压不能突变(Vc=0),(正电容不能突变,在输入电压突变的瞬间,电容两端的瞬间电压为“0” (Vc=0)),输出电压Vou则按计算式有:Vout=Vin-Vc =Vin输出电压不是电容上的电压,是输入电压减去电容上的
原创
发布博客 2017.06.22 ·
4414 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

SecureCRT 不能输入命令及回车键不能用

最近在使用一个新工具SecureCRT,发现不能输入命令及回车键不能用,在网上找了半天的资料,也没给出一个正确的方法,这里将我的处理方法分享给大家!    只要参照下面3幅图片配置,保证可以!
原创
发布博客 2017.03.17 ·
60333 阅读 ·
36 点赞 ·
29 评论 ·
104 收藏

CCS5.2 Graph的使用方法及步骤 FFT

CCS5.2  Graph的使用方法及步骤 FFT     最近在做一个新项目,正好用到CCS,说实话从KEIL过渡到CCS真的有点不习惯,但CCS的某些功能还是非常实用的,在使用过程中,想对AD采集的数据进行波形仿真,要使用CCS的Graph功能,在网上找了半天没找到一个像样的资料,所以在这里将本人使用的一个具体步骤与大家分享。     1、保证程序编译及test connection无
原创
发布博客 2016.10.24 ·
23018 阅读 ·
19 点赞 ·
8 评论 ·
121 收藏

DSP的EALLOW和EDIS指令

DSP的EALLOW和EDIS指令     在看DSP初始化程序的时候,经常会看到     void DisableDog(void)     {         EALLOW;         SysCtrlRegs.WDCR= 0x0068;         EDIS;    }EALLOW与EDIS究竟有什么含义呢?在.h文件中会发现,这两条其实是
原创
发布博客 2016.10.12 ·
24687 阅读 ·
27 点赞 ·
0 评论 ·
81 收藏

什么是共模干扰和差模干扰

什么是共模干扰和差模干扰?    电压电流的变化通过导线传输时有二种形态,我们将此称做“共模”和“差模”。    设备的电源线、电话等的通信线、与其它设备或外围设备相互交换的通讯线路,至少有两根导线,这两根导线作为往返线路输送电力或信号。但在这两根导线之外通常还有第三导体,这就是“地线”。    干扰电压和电流分为两种:一种是两根导线分别做为往返线路传输;另一种是两根导线做去路,地线做
原创
发布博客 2016.10.11 ·
1852 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

失调电压

失调电压,又称输入失调电压,是指一个理想的运放,当输入电压为0时,输出电压也应为0。失调电压,又称输入失调电压,Input Offset Voltage, 记为U1,一个理想的运放,当输入电压为0时,输出电压也应为0。但实际上它的差分输入级很难做到完全对称。通常在输入电压为0时,存在一定的输出电压。解释一:在室温25℃及标准电源电压下,输入电压为0时,为使输出电压为0,在输入端
原创
发布博客 2016.10.09 ·
13175 阅读 ·
9 点赞 ·
0 评论 ·
37 收藏

c语言小知识点 8 strncpy()的使用

知识点18: strncpy()函数原型:extern char *strncpy(char *dest, char *src, int n);    用法:#include     功能:把src所指由NULL结束的字符串的前n个字节复制到dest所指的数组中。    说明:如果src的前n个字节不含NULL字符,则结果不会以NULL字符结束。        如果src的
原创
发布博客 2016.10.08 ·
1180 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

c语言小知识点 7 __attribute #pragma pack (n)使用及(scatter file)分散加载文件 .sct

知识点15:使用伪指令#pragma pack (n), C编译器将按照n个字节对齐。使用伪指令#pragma pack (),取消自定义字节对齐方式另外,还有如下的一种方式:  __attribute((aligned (n))),让所作用的结构成员对齐在n字节自然边界上。如果结 构中有成员的长度大于n,则按照最大成员的长度来对齐。__attribute__ ((pack
原创
发布博客 2016.10.08 ·
1252 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

keil使用 define的使用及上电某些区域不初始化

Keil的使用:在程序中经常会看到如下图所示的定义,#if defined (_MCB2300_),你查遍整个代码也没有找到_MCB2300_,其实_MCB2300_是在keil中定义的   知识点14:使用定义在头文件 absacc.h中的 __at宏,可以将变量以如下方式定位到绝对地址处:C 例子:#include  uint32 unStartFlag
原创
发布博客 2016.10.08 ·
4882 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

C语言小知识点 汇总6 scanf的使用

C语言小知识点 汇总6知识点12:用scanf输入字符串(s%)时为什么不需要&Int a,b;scanf("%d,%d",&a,&b);Sum=a+b;Printf(“sum is %d
”,sum); Scanf 函数的作用是输入a和b的值,&a和&中的“&”的含义是“取地址”,此scanf函数的作用是将两个数值分别输入到变量a和b的地址所标志的单元中,也
原创
发布博客 2016.10.08 ·
398 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C语言小知识点 汇总5 结构体指针

C语言小知识点 汇总5知识点11:C语言中结构体指针的定义和引用首先让我们定义结构体:struct stu{char name[20];long number;float score[4];} ;再定义指向结构体类型变量的指针变量:struct stu *p1, *p2 ;定义指针变量p 1、p 2,分别指向结构体类型变量。引用形式为:指针变
原创
发布博客 2016.10.08 ·
709 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C语言小知识点 汇总4 指针及指针与数组

C语言小知识点 汇总4知识点10:指针假设我们定义一个指针p。那么会经常使用到三个符号:1,p;2,*p;3,&p;初学者经常会感到很迷茫,到底这三个符号表示什么?我们知道,p是一个指针变量的名字,表示此指针变量指向的内存地址,如果使用%p来输出的话,它将是一个16进制数。而*p表示此指针指向的内存地址中存放的内容,一般是一个和指针类型一致的变量或者常量。
原创
发布博客 2016.10.08 ·
357 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C语言小知识点 汇总3 struct的使用

C语言小知识点 汇总1知识点8:Struct结构体的定义基本定义:结构体,通俗讲就像是打包封装,把一些有共同特征(比如同属于某一类事物的属性,往往是某种业务相关属性的聚合)的变量封装在内部,通过一定方法访问修改内部变量。结构体定义:第一种:只有结构体定义 1 struct stuff{  2         char job[20];  3
原创
发布博客 2016.10.08 ·
355 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多