自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

羽墨志

不经历千百遍的调试,怎能体会成功时那一刹那的欢喜。

  • 博客(56)
  • 资源 (2)
  • 收藏
  • 关注

原创 Makefile:8: *** missing separator. Stop.

出现这个错误的原因通常是tab格式错误导致的。Makefile的命令行必须以一个tab作为开头,而Makefile中变量的定义、赋值以及Makefile内定函数如$(error “strings”)都不能以TAB开头,不然make会将其作为命令来处理!打开Makefile文件,命令行的背景显示为红色,那问题应该就出在这里了:眼看似乎是有一个tab的,而且编写Makefile也确实使用了...

2018-08-01 13:02:41 4913

原创 机智云平台的SOC方案固件远程升级(OTA)

修改软件版本号,重新编译,生成新的固件。 修改gizwits_product.h中的宏定义 /** * Gagent minor version number for OTA upgrade * OTA hardware version number: 00ESP826 * OTA software version number...

2018-07-11 09:33:26 2468

原创 VMware中Ubuntu16.04启动错误

在ubuntu启动过程中看见了如下界面,虽然最终都能启动成功,但每次开机时间太长,实在忍受不了。 从上到下,有三处启动错误: 1. cpufrep:cpufrep_online: Failed to initialize policy for cpu: 0 ( -19) 该错误是由于当前版本VMware10的内核不能很好的支持Ubuntu16.04,该错误目前尚未影响Ubuntu16....

2018-07-06 16:36:02 6075 1

原创 ESP8266 GPIO16的配置

ESP8266的GPIO16属于RTC模块,不能触发中断,与其他GPIO的配置方式不同,配置函数如下:void gpio16_output_conf(void); //初始化为输出模式void gpio16_output_set(uint8 value); //输出指定电平void gpio16InputConf(void); //配置为...

2018-06-28 09:18:02 6561 7

原创 一种根据MAC地址自动生成设备名称的方法(一)

#include <stdio.h>typedef unsigned char u_int8;typedef unsigned int u_int32;void setDeviceName(u_int8 *name, u_int8 *macAddr);int main(){ u_int8 deviceName[16] = "Device_11111"; u_int8 macAdd

2017-12-14 14:29:47 3223

原创 【keil uvision4】 Debug系列

Error: L6218E: Undefined symbol **(referred from sys_main.o). 【情景还原】 /******************************************************************file1:main.c **********************************************

2017-12-07 17:53:42 1429

原创 MATLAB数据拟合中的若干问题(待续)

1. 多项式拟合多项式拟合的形式如下: y=∑i=1Npixn−i+1=p1xn+p2xn−1+⋅⋅⋅+pnx+pn+1y=\sum_{i=1}^Np_ix^{n-i+1}=p_1x^n+p_2x^{n-1}+···+p_nx+p_{n+1} 其中pp为权重向量P=[p1,p2,⋅⋅⋅,pn,pn+1]\mathbf{P}=[p_1,p_2,···,p_n,p_{n+1}] 多项式拟合函数为p

2017-12-07 17:07:32 950

原创 CC2530裸机编程-定时器1

1. 测试端口LED的配置//以P0_6端口为例#define LED P0_6void Hal_LEDInit(void){ P0SEL &= ~0xC0; //通用IO P0DIR |= 0xC0; //输出模式 LED = 0;//初始状态为灭}2.设置系统主时钟void Hal_SystemClockInit(void){ CLKCONCMD &= ~

2017-09-09 21:11:13 1712

原创 危险:行注释后面的行连接符

在实现ESP8266和CC2530之间的SPI通信时,ESP8266SPI通信例程中预先定义了一个数组uint32 sendData[8] = {0};用于存放要发送的数据,然后给其赋值。为了搞清楚发送的究竟是什么数据,于是对照ASCII码表找出相应的字符,并在对应行对应位置作了注释(事实证明,这种注释毫无意义!!!),其中就巧妙地包含了行连接符\(见图片中箭头指向的地方),默默地给自己挖了一个大大

2017-08-03 16:16:15 410

原创 Linux安装ibus中文输入法

删除fcitx相关文件(可选项)。 sudo apt-get remove fcitx*安装ibus框架。 sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4启用ibus框架。 im-config -s ibus重启系统或者注销当前账户。安装相应输入法(以安装拼音输入法为例)。 sudo apt-get

2017-07-26 21:55:15 7421 1

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-07-25 23:46:46 176

原创 纠正对C语言指针的误解(一)

【问题由来】 请问如下代码段所实现的功能:int func(char* s){ char *t = s; while(*t++); return(t-s);}【答案】返回字符串s的长度。      产生误解的语句是char *t = s;。按照之前的理解,死扣指针定义,误以为是定义了一个char类型的指针并指向地址s,则应有*t = s,指针变量t中存放的是s的地址,

2017-03-14 23:42:56 664

原创 条件运算实现的简易计算器

/** For example:* input : 3*2 then press "Enter"* output: 13 * 25 = ?* 13 * 25 = 325*/#include <stdio.h>#include <math.h>#define ERROR -1int main(void){ char ch; int a,b,num;

2017-01-03 16:36:01 707

原创 (直接)插入排序INSERT_SORT

一、伪代码/*INSERT_SORT(A)*/for j = 2 to A.length key = A[j] //Insert A[j] into the second sequence A[1..j-1]. i = j-1 while i>0 and A[j]>key A[i+1] = A[i] i = i-1A[i+1] = key

2016-10-05 20:52:06 2573

原创 STM8S精确延时+LED闪烁

初学者,写的一个LED闪烁程序,延时一秒,用示波器看过!#include"iostm8s105c4.h"#define LED PC_ODR_ODR1void GPIO_Init(){ PG_DDR_DDR0=1; PG_CR1_C10=1; PG_CR2_C20=0; PG_ODR_ODR0=0; PC_DDR_DDR1=1; PC_C

2015-08-03 22:50:58 5940

原创 IAR for STM8 学习笔记(1)--数据类型

数据类型(编译器支持 ISO/ANSI C 基本数据类型和一些附加数据类型)1.1. 整型数据bool 数据类型在C++语言里是默认支持的。如果你在C代码的头文件里包含stdbool.h, bool数据类型也可以使用在C语言里。也可以使用布尔值 false和 true。1.2.浮点数据类型:1.3.指针类型:指针有数据指针和函数指针。1、数据指针:

2015-07-23 15:33:55 2695

gpio_with_dma.rar

主控芯片为STM32F103RCT6,采用STM32CubeMX进行配置,采用 DMA方式直接驱动 实现 GPIO的高速翻转。文件包含配置好的STM32CubeMX工程、修改后Keil工程以及完整配置过程和结果截图,解压即可用。可根据实际需要动态修改dma_buff数组以实现任意的时序输出。

2021-05-08

MATLAB图片生成器

利用matlab快速生成多张PNG图片,按照统一格式的文件名形式保存到指定文件夹中。程序源码简单易懂,有详细注释,可根据自身实际灵活修改图片大小、格式以及保存路径等内容。

2020-08-21

空空如也

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

TA关注的人

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