5 keysking

尚未进行身份认证

要学习的,还有好多好多

等级
TA的排名 9w+

用clion自带的嵌入式开发功能和stm32cubeMX开发stm32!!!

起因因为keil的难用…以前开发stm32,我都是使用stm32cube生成了项目文件之后,用clion编辑,然后用keil编译下载加Debug.说实话,整体感觉还不错,但总感觉怪怪的.也曾尝试过SW4STM32和TrueStudio等,但是用eclipse改的软件,总是喜欢不起来.安装了最新的clion2019之后,突然发现新建工程时竟然有stm32cubeMX的选项!!!哇噻噻!!...

2019-04-25 10:47:10

使用python测试stm32串口

本文首发于在下的个人博客blog.keysking.com前段时间有个项目,要用stm32跟一个比较大,比较重的设备进行频繁的串口通信,因为设备移动起来不方便,遂想写个脚本,代替设备,对stm32的通信逻辑进行测试.于是有了以下代码:#coding=utf-8importserialimportthreadingimportcsvimportrandomident...

2019-04-11 09:38:35

创建可调试,热加载的TypeScript+Koa工程

本文首发于在下的个人博客可转发,但请保留来源原地址:blog.keysking.com从零开始创建一个可调试,支持热加载的TypeScript+Koa工程.本文为了尽量详细,对出现的各种东西都做了简单的介绍,可能会看起来比较啰嗦.环境搭建首先,需要一套安装了node,typescript和VScode的开发环境.安装node的过程就不赘述了,网上一大把.安装typescript也很简单...

2019-03-10 00:26:11

[QT]在qml里使用Ajax

基于qml对js的支持,我们可以直接在qml里调用Ajax进行网络通信,当然,jQuery貌似不能正常的在qml里运行(瞎猜的,没试过,又能用的大佬一定告诉我).在誊写本文之前,关于在qml里进行Ajax通信的博文很少(貌似只有一篇,而且只有get实例,本文的ajax.js就是来自那篇博文),所以我决定自己记录一下.so,我们需要自己准备一个ajax.js://GETfunction...

2018-04-12 21:34:36

Electron学习笔记[1]

什么是ElectronElectron(最初名为AtomShell[3])是GitHub开发的一个开源框架。它允许使用Node.js(作为后端)和Chromium(作为前端)完成桌面GUI应用程序的开发。Electron可以让你使用纯JavaScript调用丰富的原生APIs来创造桌面应用。你可以把它看作一个专注于桌面应用的Node.js的变体,而不是Web服务器。...

2018-04-12 00:04:11

在stm32的freeRTOS上进行微秒级延时(HAL库)

因为时间片的原因freeRTOS自身貌似无法进行微秒级的延时,实测通过以下函数可以进行微秒级的消息dwt_stm32_delay.h#ifndefDWT_STM32_DELAY_H#defineDWT_STM32_DELAY_H#ifdef__cplusplusextern"C"{#endif#include"stm32f4xx_hal.h"/***@briefIniti

2017-12-10 23:40:59

QML Image动态刷新图片来自C++的QImage的一个巨坑

最近,需要在QML上显示来自OPenCV的摄像头视频,因为是视频,既好多好多图片,所以需要QML上动态刷新来自C++的QImage具体怎么搞我就不再赘述,虽然资料不多,但是CSDN上的一篇博客已经写得十分的清楚:QtC++发送图片到QML显示但是!我按照他们的方法,根本无法正常刷新图片,只能显示第一张!!!我按照他们的方法,根本无法正常刷新图片,只能显示第一张!!!我按照他们的方法,根

2017-12-07 01:03:17

git解决无法正常添加个别submodule

由于我的一番瞎操作,导致工作的git库里有一个submodule子库无法正常添加,总是有如下提示:Agitdirectoryfor'APP/CommonLibrary'isfoundlocallywithremote(s):origingit@github.com:FiveRingWind/CommonLibrary.gitIfyouwanttore

2017-11-26 11:38:05

Apache设置二级域名

想在服务器上再搭个网站,于是便想着给博客配一个blog.keysking.com的二级域名.于是在网上搜寻了一番教程,可惜都失败了…大多说要修改httpd.conf文件,可是我根本连那个文件都找不到!!!(大多数文章里说在etc/apache2里,但我的apache2确实没有).终于,在苦苦寻求当中,找到了一片文章,完美的实现了我的需求.Apache简单配置以及设置二级域名现我也把我的过程记录下来.

2017-11-25 23:29:03

Undefined symbol xQueueCreateCountingSemaphore 问题解决

用C++MDKHALfreeRTOS写stm32程序,今晚编译一直报这个错误,搜索了一下,这玩意明明定义了呀,是人家freeRTOS官方的文件,我没碰呀.google,百度齐上阵,没几个遇见的,遇见的也没见有什么解决方案的,后来终于在freeRTOS官方论坛的陈旧存档里翻到了相关的讨论(点这),说是要把configUSE_COUNTING_SEMAPHORES设置为1.讨论比较久远了,

2017-11-25 23:20:52

L293D电机驱动版在Arduino上使用笔记

L293D电机驱动版在Arduino上使用笔记硬件连接电源驱动板是可以接受Arduino板的电力的,但是,arduino也就那么点电压,带一两个小直流电机还好说,东西搞多了,也是供不应求的.不过幸好L293D支持外部供电,通过上图中的外接电源接口,就可以进行外部供电.进行外部供电的时候,需要将外接电源接口旁边的黄色跳线帽拔掉.可以给每个电机最多600ma电流,1.2A的峰值电流。电流超过1A的话,需

2017-01-30 15:31:20

【CTF题】使用文件包含漏洞读取网页代码

【CTF题】使用文件包含漏洞读取网页代码按照我的理解文件包含漏洞是指网页后端php(或其他)代码中使用了include等文件包含语句,而且所包含的文件由变量控制,恰恰此变量又能通过GET或POST等方式进行修改所造成的。1.直接包含内有运行代码的文件比如有一index.php<?phpinclude$_GET['file'];?>那么就可以通过抓包修改file值的办法去运行一些本来不该运行

2017-01-25 10:44:10

Linux下C语言Socket编程

Linux下C语言Socket编程啥是Socketsocket用中国话将叫做”套接字”,是用来进行网络数据传输的一种约定或者说是一种.我们通常说的TCP协议和UDP协议都是通过socket来进行连接.一些预备知识点IP地址每一台连接到互联网的设备都会有一个IP地址,IP地址就像一个电话号码或者说家庭住址,通过IP才可以唯一地定位到我们要进行网络通信的网络设备端口一个设备一般只有一个IP地址,但是却可

2017-01-16 19:29:52

Solidworks 2016安装失败因为VC++2005安装失败的解决办法

因为MicrosoftVisualC++2005Redistributa安装失败,导致Solidworks2016安装失败的解决办法同学买了一台3D打印机,便想请他帮忙打印一点东西,来做我的智能小车车,所以要安装SolidWorks来建模,可是不知咋的,Solidwork一直因为MicrosoftVisualC++的安装失败而安装失败,错误提示如下:SolidWorks_2016_

2017-01-06 11:22:52

深入HTTP请求流程

深入HTTP请求流程啥叫HTTP协议HTTP协议说人话就是超文本传输协议,是一中详细规定了浏览器和万维网网服务器之间相互通信的协议,听说是万维网交换信息的基础.HTTP是一种无状态协议,意思是说Web浏览器与Web服务器之间不需要建立持久的连接,当客户端发送完HTTP请求(request),然后服务端返回HTTP响应(response)以后,连接就会被无情地断开~也就是说,言下之意就是,HTTP协

2016-12-31 22:50:16

欢迎使用CSDN-markdown编辑器

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

2016-12-31 19:34:55

ubuntu的启动栏移动与docky的使用

最近听说了linux下有一个神器叫做docky,是一个mac风格的启动器。但是,现在的ubuntu上的自带启动器本来就在下方,再在下方加一个docky,整个屏幕被俩启动器占了大半,工作区域就小了不少。解决方法之一就是关掉或隐藏系统自带启动器,但这样又不方便,因为docky上默认只显示当前正在运行的程序。所以,另一个解决办法就是把系统自带启动器调回到左侧。然而,在启动器的设置

2016-12-14 21:48:18
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。