自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hello world

无论哪种语言,程序代码只是一个简单的工具,最后真正留下的只有原理、协议、框架、思维

  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 C语言中main函数参数使用

在C99标准中定义main函数两种正确的写法int main(void);int main(int argc, char* argv[]);常见的不标准写法void main()main()这里主要说明带参数的main函数如何使用int main(int argc, char* argv[]){ int i; for (i=0; i<argc; i++) prin...

2018-09-26 10:26:41 7365

原创 使用LIS2DH12三轴加速度传感器检测震动与倾斜角度

项目上用到LIS2DH12检测震动告警,设备倾斜状态,原理图如下要检测震动跟倾斜角度,配置LIS2DH12的相关寄存器即可,寄存器很多,这里只说明程序中使用到的#define LIS2DH12_FROM_FS_2g_HR_TO_mg(lsb) (float)((int16_t)lsb>>4)* 1.0f#define LIS2DH12_FROM_FS_4g_HR_TO_mg(...

2018-09-21 16:25:50 21325 8

原创 环形缓存队列

单片机开发中经常碰到需要用到缓存的地方,例如串口,DMA等设备工作时,下面介绍一种简单的环形缓存队列定义数据结构typedef struct _char_fifo{ uint8_t* pbuf; /* 缓存数据的内存空间 */ volatile uint32_t in; /* 写队列idx */ volatile uint32_t out; /* 读队列idx */ uin...

2018-09-20 17:21:18 1101

原创 MCU驱动74hc595

MCU驱动74hc595下图关于595数据手册上的介绍,使用比较简单两片级联控制扩展IO输出端口,可以用最少三个GPIO控制16路输出单片机驱动595/* 通讯控制信号 */#define HC595_DS_H #define HC595_DS_L #define HC595_ST_CP_H #define HC595_ST_CP_L #define HC595_SH_...

2018-09-19 16:42:45 1331

原创 理解一个经典的指针小程序

分析关于指针的一个小程序#include <stdio.h>#include <stdlib.h>voidf(void){ int a[4]; int *b = malloc(16); int *c; int i; printf("1: a = %p, b = %p, c = %p\n", a, b, c); c = a; for (i =

2017-04-03 17:46:54 2204

飞思卡尔MQX程序库

Freescale开发源码包,直接安装既可使用。里面很多驱动设计值得学习,代码量也不像linux那样庞大

2018-09-21

UNIX环境高级编程+第二版.pdf

经典书无需多言,这个版本也比较清晰,百度文库里面也有,大家可以去看看

2014-06-07

keil_uvision4

Keil C51 V9.00 即最新版本uVision 4,版本外观改变比较大 可以使用以前的注册文件 如果全新安装,在VISTA或者WIN 7系统下,请使用管理员方式运行,然后注册即可无限制运行 注册方法: 1. 安装Keil C51 V9.00版本,即uV4 2. 打开uVision4,点击File---License Management...,打开License Management窗口,复制右上角的CID 3. 打开KEIL_Lic.exe注册机, 在CID窗口里填上刚刚复制的CID,其它设置不变 4. 点击Generate生成许可号,复制许可号 5. 将许可号复制到License Management窗口下部的New License ID Code,点击右侧的Add LIC 6. 若上方的Product显示的是PK51 Prof. Developers Kit即注册成功,Support Period为有效期,一般可以到30年左右,若有效期较短,可多次生成许可号重新注册。

2013-09-23

空空如也

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

TA关注的人

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