2016年4月29日

stm32 flash

摘要: STM32 Flash具体说明不在这里累赘,想知道的自己百度吧,我拿stm32f103c8t6来举例吧,stm32f103c8t6是中等容量的芯片,flash大小为64K,每页大小为1K,通常我们代码不是很大的话可以直接将我们要保存的东西放到后面几K就可以,MDK软件编译完成是可以看到程序所占内存的 阅读全文

posted @ 2016-04-29 08:57 helloqi 阅读(630) 评论(0) 推荐(0) 编辑

2016年4月13日

数字滤波器 C语言

摘要: 假定从8位AD中读取数据(如果是更高位的AD可定义数据类型为int),子程序为get_ad(); 1、限副滤波 /* A值可根据实际情况调整 value为有效值,new_value为当前采样值 滤波程序返回有效的实际值 */ #define A 10 char value; char filter( 阅读全文

posted @ 2016-04-13 09:16 helloqi 阅读(626) 评论(0) 推荐(0) 编辑

2016年4月5日

STM32f103 device ID 十六进制

摘要: void GetId(){ u32 CpuID[1]; u8 i_d[9]; u8 i; CpuID[0]=*(vu32*)(0x1ffff7e8); for(i=0;i<4;i++) { if(((CpuID[0]>>(2*i*4))&0x0f)>0x09){ id[i*2]=((CpuID[0] 阅读全文

posted @ 2016-04-05 16:29 helloqi 阅读(903) 评论(0) 推荐(0) 编辑

C语言 十六进制转字符串 字符串转十六进制

摘要: /************************************************************************* > File Name: hextostr.c > Author: delong qi > Mail: hello_qi@foxmail.com > 阅读全文

posted @ 2016-04-05 15:52 helloqi 阅读(2701) 评论(0) 推荐(0) 编辑

2016年4月4日

Arduino自己封装库

摘要: 导言:以封装一个简单的LED库为例,当然这个库是没有必要的,这是测试!! OK ,Let's Start! 1、新建一个文件夹:LED 在LED文件夹下创建examples文件夹、keywords.txt文件、LED.cpp文件和LED.h文件 2、编写LED.h 。。。。。。其实就是创建一个LED 阅读全文

posted @ 2016-04-04 15:08 helloqi 阅读(2691) 评论(0) 推荐(0) 编辑

linux vim编译器修改

摘要: 修改vim编译器 map <F9> :call SaveInputData()<CR> func! SaveInputData() exec "tabnew" exec 'normal "+gP' exec "w! /tmp/input_data" endfunc "colorscheme tort 阅读全文

posted @ 2016-04-04 15:00 helloqi 阅读(869) 评论(0) 推荐(1) 编辑

linux module 模块编程

摘要: 转载自:http://blog.csdn.net/eroswang/archive/2008/09/13/2924875.aspx 摘要Linux内核模块编程的资料有些纷繁复杂,有的过于简单,有的过于庞杂,我试图用笔记的形式想读者展示怎样来进程Linux模块编程,力图做到简明扼要,这篇文章也是作为本 阅读全文

posted @ 2016-04-04 14:57 helloqi 阅读(1239) 评论(0) 推荐(0) 编辑

2016年4月3日

makefile

摘要: 工程中的代码分别存放在add/add_int.c、add/add_float.c、add/add.h、sub/sub_int.c、sub/sub_float.c、sub/sub.h、main.c中。 文件main.c #include <stdio.h> #include "add.h" #incl 阅读全文

posted @ 2016-04-03 15:46 helloqi 阅读(230) 评论(0) 推荐(0) 编辑

导航