- 博客(14)
- 资源 (6)
- 收藏
- 关注
原创 "undefined reference to strptime"之自定义strptime函数
简介 strptime()函数能够按照特定时间格式将字符串转换为时间类型。简单点说可以将字符串时间转化为时间戳。这个函数包含在time.h头文件中,在Unix或者类Unix系统中,我们会经常接触到。但是到了跑Nuttx系统的Pixhawk,真是醉了,很多东西都没有,或者少了很多东西,比如time.h中就没有这个函数的实现,又如dirent.h中的一些文件类型的宏定义也没有了。但是我们很需要,比如在
2015-07-29 19:54:29 3272
原创 markdown---两款实用的markdown编辑器(windows)
闲的无聊,使用了很多markdown编辑器,包括MarkPad,Re Text, stackedit,MarkdownPad,小书匠等等,个人还是比较喜欢MarkdownPad和小书匠的,但是还是偏向MarkdownPad,尽管小书匠支持的标记特别多,像流程图,导入视频、附件、支持代码的行号、目录等等,这些MarkdownPad都是没有的,主要是MarddownPad使用起来比小书匠流畅多了,
2015-07-26 02:01:35 5175 2
原创 STM8S---电源功耗管理之停机模式(halt)实现
官方资料 可以去网络搜索中文版,或者到官方网站上去下载英文版。 英文: 译文:主要内容简介影响功耗的主要因素电源系统时钟管理运行模式和低功耗模式 运行模式等待模式活跃停机模式停机模式功耗与唤醒事件的测量与结果功耗管理要点要点摘要 停机模式(Halt):此模式下单片机的功耗最低,振荡器,CPU和外设的时钟都被关闭,主电压调压器断电。可用复位或外部中断唤醒,唤醒后之前运
2015-07-22 20:11:11 13141
原创 STM8S---选项字节(Option Byte)写操作之IO复用
功能实现目标 通过对选项字节的写操作来实现TIM2的CH3通道的PWM输出IO复用,可以设置为PA3或者PD2输出。 通过STVP方式操作链接选项字节 选项字节包括芯片硬件特性的配置和存储器的保护信息,这些字节保存在存储器中一个专用的块内。除了ROP(读出保护)字节,每个选项字节必须被保存两次,一个是通常的格式(OPTx)和一个用来备份互补格式的(NOPTx)。选项字节可以通过应用程序在IAP
2015-07-22 19:10:30 15168 2
原创 STM8S---外部中断应用之长按键识别
STM8常用中断指令开总中断 _asm(“rim”);禁止中断 _asm(“sim”);进入停机模式 _asm(“halt”);中断返回 _asm(“iret”);等待中断 _asm(“wfi”);软件中断 _asm(“trap”);STM8S常用中断映射如使用中断函数时,可以通过在上图中查找相对应的中断向量号,而中断函数的名字可以自定义/* BASIC INTERRUP
2015-07-21 18:32:40 9043 2
原创 C---测试程序1
1 测试功能 将保存在data.txt中文本数据读取出来,然后均除以0XFE,输出数据为精确到小数点后四位的浮点数,并保存到另一文本文件output.txt中。 输入 输出 2 测试代码/* Func: 将保存在data.txt中文本数据读取出来, 然后均除以0XFE,数据为精确到小数点后四位的浮点数。 ,保存到另一文本文件
2015-07-18 22:49:02 1174
原创 PX4/Pixhawk---基于NSH调试的uORB第一个应用测试
PX4/Pixhawk—基于NSH调试的uORB第一个应用测试1 NSH连接测试 (1) 测试前准备:PX4FMU(已刷好固件)USB线安装好PX4 Toolchain (2) Pixhawk通过USB连接电脑,并安装好了驱动: (3) 打开Tera Term软件(PX4 Toolchain->TeraTerm): 2 开始第一个应用 http://www.pixhaw
2015-07-16 15:42:19 5554
原创 PX4/Pixhawk---uORB深入理解和应用
The Instructions of uORB『PX4/Pixhawk』 『软件体系结构』 『uORB』 『主题发布』 『主题订阅』1 简介1.1 PX4/Pixhawk的软件体系结构 PX4/Pixhawk的软件体系结构主要被分为四个层次,这可以让我们更好的理解PX4/Pixhawk的软件架构和运作:应用程序的API:这个接口提供给应用程序开发人员,此API旨在尽可能的精简、扁平及隐藏其复
2015-07-14 17:04:19 27481 13
原创 GIT---看我一步步入门(Windows Git Bash)
0 前言 不同的版本控制工具的比较这里就不介绍了,我的入门是从windows开始的,而且是使用纯命令方式(Git Bash),当然也可以结合TortoiseGit或者msysgit中的GIT Gui工具,这个工具可以通过界面方式来操作管理。 我们要管理项目,首先要建立一个GIT服务器系统,来管理项目版本。但是有的条件有限,我们搞不起服务器,只能借助第三方了,github就是很好
2015-07-11 22:43:56 6810
原创 PX4/Pixhawk---快速成为开发者(Windows)
1 快速成为开发者入门教程(翻译)---官方1.1 编译环境(1)安装MSysGIT 安装完成后,配置GIT。安装注意 安装过程中除了下面一步外,其他的步骤都采用默认安装。 GIT中文乱码 D:\Program Files (x86)\Git\etc中的git-completion.bash文件最后一行加上: alias
2015-07-09 19:27:25 21010 19
原创 STM8S---TIM2产生PWM与TIM1定时器周期中断的时钟问题
1 问题 在下面的测试程序中,如果将Init_CLK()函数中的 CLK_CKDIVR |= 0x08;去掉’|‘,则TIM1的功能实现跟预设定相同(10ms中断一次),但是TIM2的PWM频率就变高了;如果加上,则TIM2的功能实现跟预设定相同(产生1Hz的PWM),但是TIM1的周期就变长了; 尝试了很多测试,均无效(买的开发板和另一块gs自画板测试也都一样)。2 尝试 因为STM8S
2015-07-08 12:48:57 7432 1
原创 STM8S---独立按键IO口设置及按下事件问题
GPIO设置按键检测1 连续按键检测短按长按关键代码1 GPIO设置 STM8 I/O 口引脚配置表 Px_DDR Px_CR1 Px_CR2 I/O 方式 引脚状态 0 0 0 输入 悬浮输入 0 0 1 输入 上拉输入 0 1 0 输入 中断悬浮输入 0 1 1 输入
2015-07-07 19:39:32 8514
原创 STM8S---定时器产生PWM(TIM2)
说明代码1 说明采用STM8S内部时钟(HSI);PWM模式2;占空比为50%,频率为2Hz(方便测试LED灯);PD2口外接LED灯,PD2口输出PWM波;系统时钟初始化很重要:CLK_CKDIVR |= 0x08;2 代码/*TIM2_CH3 PWMPD2 output*/#include <STM8S003F3P.h>void CLK_init(void){
2015-07-06 18:56:49 11737 3
原创 STM8S---IO复用配置(STVP方式)
1 说明STM8S的IO复用用程序代码配置起来比较麻烦,一般是操作flash来操作option byte字节,配置寄存器更加麻烦,可以使用STM 标准外设驱动库来设置。本文使用一种界面配置的方式来配置IO复用管脚,即使用STVP来配置。 因为FLASH保存的数据是掉电不丢失的,先用STVP把Option Bytes擦写好后,再用STVD仿真器烧写程序就可实现IO复用了。 程序方式配置IO复用见这里
2015-07-06 13:07:13 7695 1
OpenCV---基于欧几里得距离计算公式的图像二值化实现
2015-12-26
jquery-easyui-themes
2015-11-09
C++实现Apriori算法,频繁模式数据挖掘,最大频繁项集,闭频繁项集
2015-11-01
ThinkPHP3.2.3---ajaxreturn的应用:一个在搜索框中输入,实时动态显示模糊搜索结果
2015-10-28
jquery弹出层插件点击弹出层可拖动,弹出层为umeditor
2015-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人