
日常博客
smallmount123
从事嵌入式软硬件设计,上位机设计
展开
-
解决MFC打包软件安装在win8 win10 C盘无法更改配置文件的问题
解决MFC打包软件安装在win8 win10 C盘无法更改配置文件的问题再次打包即可!原创 2015-12-14 00:48:07 · 1199 阅读 · 0 评论 -
恒流源电路设计
恒流源电路设计最近由于工作需要和个人兴趣,想学习一下恒流源的电路设计,并制作出一个可靠的恒流源。 从网上搜索了一下资料,发现并不是太多,只有几个链接有参考价值,在这里想归纳一下。首先选几个原理性的电路参考下: http://bbs.21ic.com/icview-390818-1-1.html 恒流电路有很多场合不仅需要场合输出阻抗为零的恒流源,也需要输入阻抗为无限大的恒流源,以下是几种单极性原创 2016-04-24 12:09:38 · 78736 阅读 · 5 评论 -
USB设备的VID与PID
USB设备的VID与PID下面这一段是抄的: 一、VID和PID PID/VID唯一标识一个设备,HardwareID是为了给系统识别的 ,他是根据PID/VID而生成的。这个与序列号没什么关系,序列号一般都是厂家固化到芯片中的信息而已。GUID只是为了标志你安装的设备是属于一个什么类当中,这个类可以显示再设备管理器中。比如:你可以定义一个类,当然这个类有与系统中任何类都不同的GUID,然后原创 2016-07-18 17:13:13 · 3027 阅读 · 0 评论 -
STM32 TIM 输入捕捉 双边沿检测 TIM_ICPolarity_BothEdge
STM32 TIM 输入捕捉 双边沿检测 TIM_ICPolarity_BothEdge直接来,先上代码://初始化TIM1输入捕获参数TIM1_ICInitStructure.TIM_Channel = TIM_Channel_1; //CC1S=01 选择输入端 IC1映射到TI1上TIM1_ICInitStructure.TIM_ICPolarity = TIM_ICPolarit原创 2016-09-01 17:40:48 · 17543 阅读 · 3 评论 -
红外遥控器学习
红外遥控器学习有个方案非常简单: http://wenku.baidu.com/link?url=toTDiIEDMqksJBo8yEp_PF_Xy11pbmQPPnYJ6DP6wWp8OHhWT0mBV1MTERQMOOExMEDEIaGLxR7UhJQy82JSUf9DPGiNof4aCFPzZJuOL_W原创 2016-09-08 19:13:12 · 1073 阅读 · 0 评论 -
关于使用IAR的一些技巧
关于使用IAR的一些技巧 最近刚刚学习使用IAR,感觉这个编译器用着不是太方便,因为我已经习惯了使用VS,所以还想把IAR使用的方式改成VS形式。尤其对IAR里面的注释和字体的设计看着很不友好,所以我尝试着去修改他们,使其变得友好一些! 为此我上网搜了很多资料,但是都没有找到合适的解决方案。我自己摸索了一下。得出了一下解决方案: 1、更改注释字体的方式:在代码段点击右键,找到Opti原创 2016-12-01 14:58:56 · 3746 阅读 · 0 评论 -
指纹模块,用于智能门锁、智能家居、门禁、工控设备等
有人推测,从物联网的行业空间看,预计到2020年,市场上的互联设备数量将达到450亿台,市场价值将超过3000亿美元。智能家居如火如荼,怎能少得了指纹模块?现在,指纹模块到货,智能门锁、智能家居、门禁、工控设备,均可使用模块有两家公司,指安科技和杭州晟元杭州指安科技股份有限公司(Zhiantec) 是中国的领先指纹识别服务商,目前已上市,模块的指纹芯片为杭州晟元的方案杭州晟元数据安全技术股份有限公司原创 2017-02-21 16:26:42 · 2159 阅读 · 0 评论 -
Hex文件融合,格式解析
其实将Hex文件拼在一起即可融合http://www.keil.com/support/docs/1584.htm原创 2017-04-27 16:49:45 · 444 阅读 · 0 评论 -
中文字符编码的相互转换
转载 http://blog.youkuaiyun.com/yulongli/article/details/22894645作为程序员,在日常的工作中总会遇到编码的知识。尤其是在前后台交互的过程中,字符编码如影随行。如果多个平台的字符编码不一致,需要相互转化的话,很有必要了解一下编码的工作原理。网上有太多关于编码的知识了,在此我尽量按照我对编码的理解描述的简单易懂。1,ASCII码在计算机内部,所有的信息最转载 2017-06-06 20:18:46 · 2640 阅读 · 0 评论 -
修改树状控件TreeCtrl的节点名称
修改树状控件TreeCtrl的节点名称 转载 http://blog.youkuaiyun.com/lxh1230119/article/details/7756372版权声明:本文为博主原创文章,未经博主允许不得转载。 [cpp] view plain copy // PMAgentManageDlg.h HTREEITEM FindItem(HTREEITEM item,CString strTe转载 2017-06-06 20:20:21 · 1986 阅读 · 0 评论 -
lwip ping 其他设备
大多数场合,基于STM32+LwIP的网络设备,需要用电脑ping测试。 很少情况下,需要STM32实现ping指令。不过如何实现呢,还没有试过,但是可以参考Liunx是如何实现Ping命令的: linux c socket之PING命令转载 2017-06-21 10:16:53 · 2321 阅读 · 0 评论 -
ST发飙,8-Pin MCU来袭! STM8S001 ( STM8S001J3M3 )即将登场!
ST发飙,8-Pin MCU来袭!STM8S001J3M3即将登场!4月25~26号,ST意法半导体的第二届STM32中国峰会在深圳举行,公布了这一好消息。先上图: STM8S 属于 STM8超值型系列,目前的型号有: STM8S003/STM8S005/STM8S007 STM8S103/STM8S105 STM8S207/STM8S208所有这些型号都没有8-Pin封装。 如今 8脚原创 2017-07-11 15:51:45 · 9121 阅读 · 1 评论 -
解锁STM32 Printf新姿势!,用vsprintf吧!
解锁STM32 Printf新姿势!,用vsprintf吧!int my_printf(const char *fmt, …) { va_list args; int n; va_start(args, fmt);//初始化参数指针 n = vsprintf(sprint_buf, fmt, args);/函数放回已经处理的字符串长度/ va原创 2017-07-27 15:53:30 · 2119 阅读 · 0 评论 -
OLED GUI
https://www.ramtex.dk/display-controller-driver/rgb/ssd1331.htm原创 2017-08-19 13:16:55 · 1169 阅读 · 0 评论 -
墨水屏 E-Paper module
https://www.digikey.com/product-detail/en/pervasive-displays/EM027BS013/EM027BS013-ND/4898785https://www.embeddedartists.com/products/displays/lcd_27_epaper.phphttps://www.silabs.com/documents/public/a原创 2017-08-22 23:20:02 · 1972 阅读 · 0 评论 -
printf
IAR printf举例: http://www.openedv.com/thread-24176-1-1.html /** *Printf打印函数 * @param format Printf格式 */ void Debug_Printf(const char *format, …) { uint32_t length; va_list args; va原创 2017-08-22 23:53:38 · 1923 阅读 · 0 评论 -
ARM 中的 多字节 unicode等编码
ARMCC: ARE WIDE CHARACTER (UNICODE) STRINGS SUPPORTEDhttp://www.keil.com/support/docs/3233.htm原创 2017-08-22 23:54:37 · 685 阅读 · 0 评论 -
USB hub 分线器设计
USB hub 分线器设计没时间了,先 记录下这些搜到的资料http://www.microchip.com//wwwAppNotes/AppNotes.aspx?appnote=cn562711_8pCBdp8mRpumbRP_0QrxJf87nJM%3D#imgrc=yBkUk0BMZR742M%3A”>https://www.google.com.hk/search?q=usb+2.0+hub原创 2016-05-03 18:08:55 · 4324 阅读 · 0 评论 -
图标
断开: http://www.easyicon.net/1192822-link_icon.html连接 http://www.easyicon.net/1192786-chain_icon.html数据库 http://www.easyicon.net/iconsearch/database/关于 http://www.easyicon.net/iconsearch/about/原创 2016-05-24 01:47:11 · 372 阅读 · 0 评论 -
VS2010 MFC 修改framework版本
VS2010 MFC 修改framework版本有这样的做法: 转载:http://blog.youkuaiyun.com/hbxtlhx/article/details/8101277在C++/CLI中修改VC++的framework版本,由于VS2010不支持像C#项目文件的那种直接的下拉框模式,我们需要在.vcxproj文件中修改目标版本(TargetFrameWorkVersion)。 VS2010原创 2015-12-14 00:44:16 · 4014 阅读 · 0 评论 -
VS2010 MFC 组件 增加Framework 2.0 3.0
VS2010 MFC 组件 增加Framework 2.0 3.0找到组件包,下载安装即可https://msdn.microsoft.com/zh-cn/vstudio/bb898654.aspx原创 2015-12-14 00:32:51 · 486 阅读 · 0 评论 -
VS2010 MFC windows API 串口编程(一)
VS2010 MFC windows API 串口编程 (一)部分来自: http://www.cnblogs.com/jxnclyk/archive/2010/06/07/1753226.html多数涉及串口操作的软件,在让用户选择串口时,只会机械的给出从COM1到COM16的组合框。但实际上可能有大于COM16的串口号,于是想编程来获取实际的串口号再列出来。看起来很难,其实关于串口的信息保存了原创 2015-12-14 00:58:24 · 4553 阅读 · 0 评论 -
VS2010 MFC 创建文件目录
VS2010 MFC 创建文件目录有两种方法CreateDirectory函数会尽快了解 CreateDirectory这个函数的作用是创建一个新的目录。如果底层文件系统支持文件和目录上的安全描述,该功能可将指定的安全描述到新的目录。函数原型:BOOL CreateDirectory( LPCTSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecur原创 2016-01-16 18:27:00 · 1190 阅读 · 0 评论 -
VS2010 运行程序、批处理指令
VS2010 运行程序、批处理指令 CString strCommand(_T("E:\\temp\\Sunmnet\\多媒体本地控制v2.6.0.msi")); system("E:\\temp\\Sunmnet\\多媒体本地控制v2.6.0.msi");原创 2016-01-16 18:28:50 · 588 阅读 · 0 评论 -
VS2010 上传、下载FTP服务器文件
VS2010 上传、下载FTP服务器文件首先简单介绍一下相关类MFC中的类CFtpConnection管理我们与Internet服务器的连接,并直接操作服务器上的目录和文件,FTP是MFC的WinInet支持的三个Internet功能之一,我们需要先创建一个CInternetSession实例和一个CFtpConnection对象就可以实现和一个FTP服务器的通信,我们不需要直接创建CFtpCo原创 2016-01-16 18:51:05 · 7322 阅读 · 0 评论 -
VS2010 C++ 大杂烩
VS2010 C++ 大杂烩Windows7下利用FileZilla Server搭建ftp(小白版) http://blog.youkuaiyun.com/loveaborn/article/details/7734528 http://ce.sysu.edu.cn/hope/Item.aspx?id=77421VS2010 windows 后台服务 vs2010 编写windows service原创 2016-01-16 18:56:36 · 417 阅读 · 0 评论 -
Keil STM32 C++混合编程要点
Keil STM32 C++混合编程要点文件名必须是.CPP和.h.h文件中要增加如下代码:#ifndef __LEDTASK_H#define __LEDTASK_H#ifdef __cplusplusextern "C" {#endif#include "stm32_led.h"void led1_task (void *pdata);#ifdef __cplusplus原创 2015-12-30 10:32:14 · 12063 阅读 · 1 评论 -
通讯协议序列化
http://blog.chinaunix.net/uid-27105712-id-3266286.htmlhttp://blog.youkuaiyun.com/a576323437/article/details/9668967金融系统中的TLV http://www.cnblogs.com/liping13599168/archive/2011/06/15/2081366.html专利检索 http:/原创 2016-01-21 17:55:33 · 512 阅读 · 0 评论 -
自定义通信协议--汇总
自定义通信协议–汇总自己想尝试写一种轻量级、裁剪过的通信协议,能够兼容单片机和上位机想破了头,也没想到太合适的,于是在此汇总一下人家的协议。 1. http://www.codeproject.com/Articles/992/Serial-library-for-C 这是人家的Serial library for C++协议源码,有空研究下 2. 指纹模块通信协议这里写代码片最近搞了个指纹原创 2015-12-21 20:59:14 · 5633 阅读 · 4 评论 -
通信协议--汇总
通信协议–汇总不搜不知道,一搜吓一跳,来吧,资料都在这里 通信协议大全(通信协议转换大全)~~ http://www.amobbs.com/forum.php?mod=viewthread&tid=727249&highlight=%E9%80%9A%E4%BF%A1%E5%8D%8F%E8%AE%AEhttp://www.amobbs.com/forum.php?mod=viewthread&原创 2015-12-21 21:23:32 · 2384 阅读 · 0 评论 -
VS2010 MFC 对话框 调试时对话框总是置顶,覆盖?
VS2010 MFC 对话框 调试时对话框总是置顶,覆盖?怎么解决呢? 非常简单 选择【False】即可原创 2015-12-23 10:58:59 · 1812 阅读 · 0 评论 -
VS2010 如何更改对话框界面风格为win7风格
VS2010 如何更改对话框界面风格为win7风格打开stdafx.h文件,找到下面的代码:#ifdef _UNICODE#if defined _M_IX86#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' p原创 2015-12-23 10:35:29 · 2637 阅读 · 0 评论 -
VS2010 MFC CEdit控件 定位 末尾 设置焦点
VS2010 MFC CEdit控件 定位 末尾 设置焦点基本操作请查阅鸡啄米的文章: 这里写链接内容很多人想要在CEdit控件的字符串末尾增加数据,然而他的接口函数好像并没有,那么有两个办法:将数据存储在CStringCString getStr = “465”;m_edit_rec2.SetWindowText(_T("连接"))设置焦点CString getStr = "465";原创 2015-12-23 19:41:03 · 2746 阅读 · 0 评论 -
STM32 bootloader设计
STM32 bootloader设计http://wenku.baidu.com/link?url=3VjOEY63t5a675dNk3jJwoVaLTZga-0d2sTCwiLmgiD3oAQwmu5-4sO96OrD5UvOBj2-ZqVtcTgW0Nf5cRfW2BkIA4VjjcQoOiiAy_8DIeahttp://www.eepw.com.cn/article/174370_2.htmS原创 2016-01-26 00:06:16 · 1241 阅读 · 1 评论 -
MFC OnIdle函数学习
先看下MSDN对OnIdle()介绍:CWinApp::OnIdleOnIdle is called in the default message loop when the application’s message queue isempty. Use your override to call your own background idle-handler tasks. 对于一般桌面应用程序转载 2016-04-06 22:58:22 · 724 阅读 · 0 评论