摘要: 1.SD卡内部架构 在熟悉SD/MMC相关寄存器之前,我们先来看看SD卡的内部架构是怎么样的,如下图所示: 2.SD/MMC相关寄存器的介绍 从上图中总结出:SD卡内部有7个寄存器. 一、OCR,CID,CSD和SCR寄存器保存卡的配置信息; 二、RCA寄存器保存着通信过程中卡当前暂时分配的地址(只 阅读全文
posted @ 2018-04-25 22:50 King先生 阅读(1314) 评论(0) 推荐(0) 编辑
摘要: 看大多数说的都是简单地将整个工程转换成.LIB,在Project->Options for Target->Output下,选择Create Library,就可以了。 不过这样生成的lib文件巨大,我现在编译的工程最后生成的lib有2.6MB。 若只想将工程中的单个c文件生成相应的lib文件 1、 阅读全文
posted @ 2017-10-14 23:46 King先生 阅读(1561) 评论(0) 推荐(0) 编辑
摘要: 工作以来一直使用ST的STM32系列芯片,ST为开发者提供了非常方便的开发库。到目前为止,有标准外设库(STD库)、HAL库、LL库 三种。前两者都是常用的库,后面的LL库是ST最近才添加,目前支持的芯片也偏少。各库如下所示: 其中STD库和HAL库两者相互独立,互不兼容。几种库的比较如下: 目前几 阅读全文
posted @ 2017-06-09 20:32 King先生 阅读(5656) 评论(0) 推荐(0) 编辑
摘要: 一、简介 STM32CubeMX是一个配置STM32代码的工具,它把很多东西封装的比较好,硬件抽象层、中间层、示例代码等。现在ST公司升级和维护的库主要就是STM32CubeMX的HAL库和标准外设库,使用这两种库开发STM32各有各的好处,下面简单描述一下。 如果你是一名刚学STM32的初学者,想 阅读全文
posted @ 2017-06-08 20:49 King先生 阅读(16827) 评论(2) 推荐(1) 编辑
摘要: C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 1.面向过程设计中的static1.1静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。 阅读全文
posted @ 2016-12-14 22:20 King先生 阅读(418) 评论(0) 推荐(0) 编辑
摘要: Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换 Qt再使用第三方开源库时,由于库的类型基本上都是标准的类型,字符串遇的多的就是Char*类型 在Qt下怎样将QString转char*呢,需要用到QByt 阅读全文
posted @ 2016-12-14 22:10 King先生 阅读(2904) 评论(0) 推荐(0) 编辑
摘要: #include <stdlib.h> 1.int/float to string/array: C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。● itoa():将整型值转换为字符串。● ltoa():将长整型值转换为字符串。 阅读全文
posted @ 2016-12-14 22:01 King先生 阅读(13224) 评论(0) 推荐(0) 编辑
摘要: 前言:下文中的总结都是来自于网络,有的来自与博客,有的来自于维基百科/百度百科,仅仅是为了方便查看。 ASK: ASK:幅移键控调制的简写,例如二进制的,把二进制符号0和1分别用不同的幅度来表示,就是ASK了。 OOK:ASK调制的一个特例,把一个幅度取为0,另一个幅度为非0,就是OOK了。例如二进 阅读全文
posted @ 2016-12-12 21:59 King先生 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 一、Qt程序发布后加载的jpg、jpeg图片不可见 问题的提出: 最近在客户机器上部署安装QT编写的软件,发现只要是jpg、jpeg格式的图片都无法显示出来。最后发现必须按如下述步骤才能显示jpg、jpeg格式的图片: 1、 在你主启动程序即exe同一目录下新建一个目录,目录名必须和QT安装目录下的 阅读全文
posted @ 2016-10-21 22:51 King先生 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 一、打包成绿色版 将源码编译成release版,运行*.exe文件,提示缺少*.dll,在Qt安装目录中找到相应的dll文件(一般在bin目录下),将dll文件复制到exe文件目录下即可。 二、打包成安装版 1、首先安装NSIS软件,NSIS菜单--编译工具--HW VNISEdit 2、上图中选择 阅读全文
posted @ 2016-10-19 22:45 King先生 阅读(3583) 评论(0) 推荐(1) 编辑