Keil
文章平均质量分 92
whik1194
这个作者很懒,什么都没留下…
展开
-
Keil环境下使用Jansson构建JSON——基于STM32F103
文章目录构建普通的JSON键值对构建嵌套的JSON对象包含数组的JSON对象Jansson解析JSON示例:使用Jansson库解析JSON构建普通的JSON键值对JSON字符串:{ "status": true, "age": 20, "score": 78.4, "name": "whik1194", "blog": "https://blog.csdn.net/whik1194", "wechat": "mcu149"}JSON构建函数:#include "jansson_原创 2020-09-15 11:47:37 · 1664 阅读 · 9 评论 -
UNIX时间戳和北京时间的相互转换
文章目录什么是时间戳头文件time.h介绍UNIX时间戳转北京时间北京时间转UNIX时间戳写成函数和调用示例什么是时间戳准确的说,应该是unix时间戳,是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。一个小时表示为UNIX时间戳格式为:3600秒;一天表示为UNIX时间戳为86400秒,闰秒不计算。在很多的数据中,更新时间并不是一个字符串,而是一个长整形数据,如1593003485,表示是北京时间2020-06-24 20:58:05。注意这里直接换算出的是北京时间,如果用时原创 2020-06-24 22:10:44 · 3888 阅读 · 0 评论 -
Keil环境下Jansson解析库的使用——基于STM32F103
文章目录前言Jansson的安装示例1:纯键值对示例2:键的值是一个对象示例3:键的值是一个数组前言之前我曾经写过几个JSON解析库的使用方法:Qt平台下使用QJson解析和构建JSON字符串使用cJSON库解析JSON使用cJSON库构建JSON对于嵌入式开发,比较常用的就是cJSON解析库了,但是使用这个库对内存开销比较大,需要大量使用malloc和free进行动态内存分配和释放。对于单片机这种资源短缺的芯片来说,简直是太吃力了。使用STM32等单片机,不能解析多层JSON时,还需要调大原创 2020-06-20 17:15:20 · 5675 阅读 · 11 评论 -
[评测]灵动半导体MM32W3蓝牙开发板开箱报告
文章目录前言开箱报告板载资源简介硬件电路分析配套资料文档关于灵动半导体资料下载前言前几天在面包板社区申请了一块灵动微电子的开发板—— eMiniBoard-MB021,感谢面包板社区和灵动半导体的支持!在此之前,我只听过灵动微电子的大名,没有使用过灵动的MCU产品,这次收到的是基于MM32W373蓝牙MCU的开发板,今天先来个开箱报告!开箱报告开发板是从南京发货,顺丰快递,到北京用时1天,不得不说顺丰就是快!其实我周二就收到板子了,但是不想应付了事,就趁着周末有时间,仔细写了这篇开箱报告。包装很简原创 2020-06-01 22:06:33 · 1481 阅读 · 2 评论 -
【ST开发板评测】Nucleo-F411RE开箱报告
前言面包板又举办开发板试用活动了,很荣幸能获得一块ST官方的Nucleo-F411RE开发板,感谢面包板社区和ST意法半导体的赞助,这是我第一次试用官方的开发板,收到板子后查了一些关于ST官方开发板的资料,ST官方的开发板主要分为3种:STM32 Nucleo,如本次我申请到的Nucleo-F411RESTM32 Discovery Kits(探索板)STM32 Evaluation(评...原创 2019-05-17 16:34:12 · 1910 阅读 · 0 评论 -
手把手教你制作Jlink-OB调试器(含原理图、PCB、外壳、固件)
前言好久没更新博客和公众号了,感谢大家还没取关哈,好吧,我承认是我太懒了,今天分享一个福利!趁着前段时间嘉立创和捷配打价格战,一天之内,多次降价,看着真是热闹。捷配降到最低3元一款,而嘉立创降到最低5元一款,都是顺丰包邮,不过嘉立创免颜色费,而捷配不免,本着吃瓜群众的态度,赶紧薅了一把羊毛,做毕业设计时买的元器件还剩一些,就把之前练手画的一块JlinkOB小板投出去了,之前都是用的嘉立创,......原创 2019-05-10 18:22:04 · 10016 阅读 · 17 评论 -
基于uFUN开发板的心率计(二)动态阈值算法获取心率值
前言上一篇文章:基于uFUN开发板的心率计(一)DMA方式获取传感器数据,介绍了如何获取PulseSensor心率传感器的电压值,并对硬件电路进行了计算分析。心率计,重要的是要获取到心率值,本篇文章将介绍一种采样数据处理算法——动态阈值算法,来获取心率值,这种算法来自于一位网友:玩的就是心跳 —— 使用 PulseSensor 脉搏传感器测量心率,本文部分内容摘自这篇文章。IBI和BPM...原创 2019-03-31 14:20:37 · 3050 阅读 · 6 评论 -
如何使用串口来给STM32下载程序
前言第一次学习STM32的时候,不知道有调试器这个东西,所以一直是通过串口来给STM32下载程序,下载速度也还算可以,一般是几秒钟完成。后来用了调试器,可以直接在Keil环境下进行下载,而且还可以进行在线调试,所以后来就很少使用串口来下载程序了。前几天在uFUN试用群里看到有几个朋友在使用串口下载程序时,遇到了各种各样的问题,所以在这里简单介绍一下如何通过串口来给STM32下载程序。STM32...原创 2019-03-20 20:07:53 · 7240 阅读 · 1 评论 -
Keil报错:cannot open source input file “core_cmInstr.h“ 解决办法
前言前几天在面包板社区申请了一块uFun开发板,昨天刚到手,在烧录Demo程序的时候遇到一个问题,就是Keil打开工程,编译,报很多错误cannot open source input file "core_cmInstr.h,然后搜索了一些资料,最后解决了这个小问题,以下是解决办法。Demo程序文件夹里有两个Keil的工程文件,一个是Keil4对应的,一个是Keil5的,可以说uFun还是考...原创 2019-03-09 13:37:12 · 23548 阅读 · 6 评论 -
Jlink使用技巧之虚拟串口功能
前言串口调试是单片机开发过程必不可少的一个功能,一般是使用一个UART-TTL的串口模块来实现串口的功能,其实下载调试使用的Jlink仿真器也可以实现串口调试的功能,本篇文章将介绍如何使用Jlink实现虚拟串口功能,。ITM简介ITM是ARM Cortex-M系列内核芯片中的一种全新的调试功能,可以方便的通过调试器来实现printf调试功能。来自STM32中文参考手册的介绍:ITM (...原创 2019-01-09 22:15:30 · 5621 阅读 · 4 评论 -
Jlink使用技巧系列教程索引
近两个月,写写停停,总算完成了这个系列的教程,不容易啊!Jlink使用技巧系列文章:以下是各文章的链接,直接点击即可进入阅读。Jlink使用技巧之合并烧写文件Jlink使用技巧之烧写SPI Flash存储芯片Jlink使用技巧之虚拟串口功能Jlink使用技巧之读取STM32内部的程序Jlink使用技巧之单独下载HEX文件到单片机Jlink使用技巧之J-Scope虚拟示波器功能...原创 2019-01-17 15:19:32 · 4836 阅读 · 1 评论 -
两行代码搞定博客访问量统计
我的博客有访客统计功能啦,看看实现的效果原始计数代码<!-- 不蒜子计数 --><script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script><span id="busuanzi_c原创 2018-10-29 21:29:00 · 3984 阅读 · 7 评论 -
Jlink使用技巧之单独下载HEX文件到单片机
前言上一篇文章介绍了使用Keil下载单独的Hex文件到单片机内,本篇文章介绍,如何使用SEGGER官方软件JFlash来进行程序的下载,支持Hex和Bin文件。JFlash的下载和安装首先,安装JFlash软件,安装完成后,会默认安装JLink驱动程序,主要包含以下几个工具:JFlash,主要用于程序下载和读取。JFlashLite,JFlash的Mini版JFlashSPI,用于给.........原创 2019-01-05 11:36:35 · 10376 阅读 · 1 评论 -
使用Keil下载单独的Hex文件到单片机内
前言初学STM32时,是通过串口1把Hex文件下载进STM32的,需要一个串口模块,而且还要设置BOOT0和BOOT1电平,然后通过FlyMcu软件进行下载,这也是一种不错的方法,这里我要介绍的是使用JLink调试器和Keil MDK-ARM来下载Hex文件,无需源代码,只需要一个调试器。所需要的工具和软件Hex文件,如Demo_STM32.hexKeil软件,v4或v5版本,如Keil...原创 2019-01-04 22:30:28 · 4037 阅读 · 0 评论