VC/MCU/ARM/Embedded
obins_Iee
未来很贵的,请承诺这一秒
展开
-
夯实基础之C语言基础算法
夯实基础之C语言基础算法原创 2022-12-16 17:37:00 · 131 阅读 · 0 评论 -
hw share usb device caption description
hw usb device caption description原创 2022-09-06 15:59:03 · 235 阅读 · 0 评论 -
miniPro I烧录器原理图
原创 2021-07-26 15:26:22 · 1286 阅读 · 0 评论 -
Windows template library install study
First need C++ same knowledgeSecond need download WTL install packageinstall (.\AppWizard\Setup.js) will install WTL AppWizard in Visual Studio AppWizardOpenVisual Studio AppWizard just use MFC use enjoy it's-------------------------------------...原创 2021-07-11 22:44:17 · 102 阅读 · 0 评论 -
Window regedit read Write
// ConsoleApplication.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <Windows.h>int ReadReg(char* path, char* key, char* value){ HKEY hKey; int ret = RegOpenKeyEx(HKEY_CURRENT_USER, path, 0, KEY_EXECUTE, &hKey); if (ret != ERROR_SUC.原创 2021-04-17 15:19:37 · 113 阅读 · 0 评论 -
fatal error LNK1112: module machine type ‘X86‘ conflicts with target machine type ‘x64‘
xxxxxx.lib(xxxxxx.obj) : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'1. 先看看你的模块是否是64位,这个一般都是,如何配置64位工程,这里就不说了;2. 查看该模块链接的静态库或者dll是否是64位的;Configuration-->Linker-->General-->Additional Librar...转载 2020-11-20 15:28:18 · 3286 阅读 · 0 评论 -
WinPE: Create Apps
Visual Studio project settingsSome basic Visual Studio project settings may be different from the defaults created by the Visual Studio Project Wizard. Ensure that you set up your project’s build settings to produce apps and DLLs that are compatible with原创 2020-09-09 11:37:37 · 319 阅读 · 0 评论 -
python sample GUI Tkinter my use
# -*- coding: utf-8 -*-#!/usr/bin/env python2import sysimport os from Tkinter import * # 导入 Tkinter 库import timeimport threadingroot = Tk() # 初始化Tk()root.title("...原创 2018-12-03 18:30:48 · 342 阅读 · 0 评论 -
RSIC-v架构MCU对齐问题
最近使用RSIC-V架构处理器遇到一个问题,在定义数据时候 前3个数据是bit8 后一个数据是bit16,对bit16数据赋值,影响到前面的bit8的数据位上面去了将数据对齐更改到32bit后就正常了初步推测数据对齐编译问题,可能是编译器问题...原创 2018-12-08 14:46:32 · 1145 阅读 · 0 评论 -
VS2010 Win32控制台项目int _tmain(int argc, _TCHAR* argv[]) 参数的读取操作
void charTowchar(const char *chr, wchar_t *wchar, int size){MultiByteToWideChar(CP_ACP, 0, chr,strlen(chr) + 1, wchar, size / sizeof(wchar[0]));}void wcharTochar(const wchar_t *wchar, char *ch...原创 2018-11-14 18:22:14 · 1316 阅读 · 0 评论 -
VC++ MFC webbrowser 使用问题
调用Webbrowser之后总是弹出,脚本错误设置WebBrowser1.Silent = true即可解决,//对自带的webbrowser要求不高,达到这个地步就够了//不是专门做上位机的,能用就好,下一步再就是更换更好的控件了//.wait update...原创 2019-05-25 15:27:26 · 736 阅读 · 0 评论 -
Windows BAT Auto up name Shell
@echo offcd %~dp0set /p OEM=<name.txtecho %OEM%::pauseSet /a tempn=%OEM%+1set /p=%tempn% <nul>name.txt::pauseAuto up name for reame and auto updata FW usename.txt file9原创 2018-10-08 09:03:48 · 283 阅读 · 0 评论 -
7-ZIP SFX Maker Display Resource Hacker was not found
display this solution: reference:https://sourceforge.net/p/sfx-maker/discussion/1029295/thread/30a54d78/原创 2019-01-05 01:11:30 · 886 阅读 · 0 评论 -
夯实基础之原码、反码与补码
1、原码 二进制最高位为符号位,0为正 1为负前面位使用绝对值表示一个数2、反码--相对于原码而言正数的反码与原来数据一样 负数的反码符号位与原来数据一样 数据位与原码相反3、补码正数的补码与原码一样 负数的补码是其反码最低位加1 得到 很基础的知识........原创 2018-12-31 21:35:19 · 176 阅读 · 0 评论 -
常用颜色的RGB值
RGB颜色表 白色:rgb(255,255,255) 黑色:rgb(0,0,0) 红色:rgb(255,0,0) 绿色:rgb(0,255,0) 蓝色:rgb(0,0,255) 青色:rgb(0,255,255) 紫色:rgb(255,0,255) 调整相关数字,便可以得到深浅不...转载 2019-01-21 10:08:31 · 2296 阅读 · 0 评论 -
C++ Builder XE4 安装ComPort Library version 4.11f无法安装控件的问题
每次打开时候提升这个错误,而且无法显示GUI编辑界面控件都安装了还是这样//20190311更新,https://blog.csdn.net/yorkworlddream/article/details/17382039 ...原创 2019-03-10 01:40:28 · 414 阅读 · 0 评论 -
常用打包制作安装程序软件
做好软件之后我们需要将软件打包发布,windows下常用打包发布工具Inno Setup Compiler汉化版EasySetup 2.08CreateInstallSetup GeneratorInstaller VISE汉化精简版Install Maker Pro...原创 2019-06-12 13:09:57 · 8798 阅读 · 1 评论 -
LPC2478 KEIL linking errors
I am getting linking errors with the by element14 supplied emWin demo software. I know the basics (I would've thought I know more, but here we are) about linkers and compilers, but I just can'原创 2017-06-16 18:41:50 · 963 阅读 · 1 评论 -
单片机IO结构详解
1.什么是源型 漏型?什么是上拉电阻?下拉电阻?什么是 线驱动输出 集电极开路输出,推挽式输出? 我们先来说说集电极开路输出的结构。集电极开路输出的结构如图1所示,右边的那个三极管集电极什么都不接,所以叫做集电极开路(左边的三极管为反相之用,使输入为“0”时,输出也为“0”)。对于图1,当左端的输入为“0”时,前面的三极管截止(即集电极c跟发射转载 2018-05-02 14:47:41 · 11473 阅读 · 2 评论 -
c语言编程软件有哪些 Win7下用哪种C语言编译器
C语言是一门历史很长的编程语言,其编译器和开发工具也多种多样,其开发工具包括编译器,现举几个开发工具供大家选择,当然也要根据自己的操作系统来选择适合自己的开发工具好多刚开始接触c语言的朋友都想知道用上面软件开发c语言比较好,一般来说微软的东西肯定是最好的,更适合新手学习,等上手了就可以接触别的软件了。这里脚本之家小编就为大家分享一下c语言编程软件有哪些?Microsoft Visu转载 2018-04-20 21:23:50 · 78184 阅读 · 2 评论 -
VC Windows下控制屏幕显示方向和其他参数
1、EnumDisplaySettings获取当前显示信息The EnumDisplaySettings function retrieves information about one of the graphics modes for a display device. To retrieve information for all the graphics modes of a displa...原创 2018-03-21 16:28:46 · 649 阅读 · 1 评论 -
SDRAM时序
SDRAM时序SDRAM工作的大体流程1、 首先,我们知道内存控制器要先确定一个P-Bank的芯片集合,然后才对这集合中的芯片进行寻址操作。因此要有一个片选的信号,它一次选择一个P-Bank的芯片集(根据位宽的不同,数量也不同)。被选中的芯片将同时接收或读取数据,所以要有一个片选信号。2、 接下来是对所有被选中的芯片进行统一的L-Bank的寻址,目前SDRAM中L-Bank的数量最高为转载 2017-06-26 15:21:56 · 540 阅读 · 0 评论 -
串口打印数据输出
使用MDK的情况1.使用printf库函数时,要加入头文件2.另外在keil里面需要把:use MicroLIB 勾选上,不然程序没办法在线调试。编译的时候不会报错。3.当然可以不用库函数,自己写。正点原子里面的代码: //加入以下代码,支持printf函数,而不需要选择use MicroLIB#if 1 #pragma import(__use_no_s原创 2017-05-22 14:02:08 · 6988 阅读 · 0 评论 -
嵌入式常用文件系统
1、ZLGFS文件系统 (周立功团队编写 ,一般只是教学使用很多开发板自带)2、FatFS 很好的一个开源文件系统 (很多产品使用)3、emfile 商业使用需要授权的文件系统 (...)4、µC/OS-FS 商业使用需要授权的文件系统 (...)5、RL-FlashFS 很好用的一个文件系统 商业使用需要授权6、yaffs 文件原创 2017-06-13 11:24:01 · 1916 阅读 · 0 评论 -
nandflash介绍
nandflash 分 chip ->block->page->byte芯片可以有多个 chip-chip有多个blockblock包含多个pagepage包含多个byte,(分user area 和 spare区域)自己写篇博客做备忘原创 2017-05-22 17:54:54 · 268 阅读 · 0 评论 -
LPC1788 nand驱动
1788自带有emc接口用于驱动nandflash,norflash,sdram设备,对于nandflash驱动因为配置简单,时序也简单 首先,针对nandflash而言应当在系统中有三个地址,分别是数据读写地址,命令读写地址以及地址设置地址,这三个地址都需要更具电路图设置,电路图如下根据这张图可以看到,CLE地址线也就是命令锁存线为高的时候转载 2017-05-27 14:16:11 · 884 阅读 · 0 评论 -
keil MDK if表达式优化问题
最近调试 keil MDK时候发现一个问题 _db_hex(DEBUG_UART_PORT,Value); _db_hex(DEBUG_UART_PORT,Value1); if(Value == (~buf[5])) { //这里永远到不了 }最近编写一个驱动,总是错误,后来排查发现 在 if 括号原创 2017-04-12 17:50:37 · 2218 阅读 · 1 评论 -
关于Jlkink SDK的探讨
最近突然萌生了一个想法 ,使用Jlink SDK制作一个上位机 ,或者量产烧录工具 ,像Silicom Labs 的C8051一样 多么方便但是在网上搜寻了很久的资料后才发现,jlink SDK是不开源的,找到的零零散散的内容也完全无法使用原来Jlink的SDK需要授权才能使用,而且授权需要签订保密协议,https://shop-us.segger.com/J_Link_SDK_原创 2017-04-29 09:37:36 · 2881 阅读 · 7 评论 -
固件升级思路
需要一个升级APP程序功能,但是又不想再Bootloader里面做,因为一开始没有设计BootLoader。 所以只能在APP添加一个Update模块了。 Update的逻辑流程如下: Update程序通过串口读取要升级的APP程序数据。转载 2017-05-26 13:40:52 · 589 阅读 · 0 评论 -
Jlink使用故障记录
使用jlink发现的一个故障记录一下过程,本人已经找到完美的解决办法you are using J-link which does not have intelligence for the selected CPU core(Cortex-M3) in the firmwareIntelligence in the firmware enables J-link to g原创 2017-05-24 11:44:50 · 2047 阅读 · 4 评论 -
SDIO PHYSICAL LAYER
4.7 Commands4.7.1 Command TypesThere are four kinds of commands defined to control the SD Memory Card:• broadcast commands (bc), no response - The broadcast feature is only if all the CMD lines转载 2017-07-22 15:46:24 · 388 阅读 · 0 评论 -
常见fpga/cpld厂家
1. Altera(阿尔特拉) 听说的最多的很多教科书上以此为例的 , 15年时候已经被intel收购合并2.Xilinx(赛灵思) 也是听说的比较多的3.Lattice(莱迪思) 很多板子上面都可以看到其芯片4.Actel(爱特) 已经被Microsemi(美高森美)收购合并5.Atmel 貌似很少看到 ,其单片机听说的比较多原创 2017-07-26 22:46:43 · 2798 阅读 · 0 评论 -
NMake的原理-makefile入门
makefile入门(转)1 makefile入门Windows CE的构建系统大量使用了Nmake工具和makfile。在大多数微软的软件和驱动开发包中都会包含Nmake工具。因此,这里有必要介绍一下makefile和Nmake工具。1.1 makefile简介对于许多Windows下的程序员来说,makefile可能还是个陌生的名词。因为Windows下的许多集转载 2017-08-18 17:38:40 · 4541 阅读 · 1 评论 -
MFC 16 进制HEX显示控件
国外的源码,剥离自demo。感觉略牛x。所以分享下。。用法很简单,新建一个Edit。然后手动添加关联cpp文件如下方法添加void CDdDlg::DoDataExchange(CDataExchange* pDX){CDialog::DoDataExchange(pDX);//{{AFX_DATA_MAP(CDdDlg)DDX_Control(pDX, I转载 2018-02-28 10:49:05 · 3044 阅读 · 5 评论 -
MFC 基于对话框的程序添加菜单&托盘图标显示
基于对话框的应用程序默认是没有菜单的,如果我们想为它添加菜单,可按以下方法来做:1.在资源视图中制作菜单对象,并将ID设为IDR_MENU具体方法是资源视图中右击-->Insert-->Insert Resources-->MENU,这样就可以创建菜单,然后就可以在新生成的这个菜单栏中,添加很多菜单项了,比如【打开文件】的菜单,ID设为IDM_OPENFILE2.在对话框类的头文...转载 2018-03-07 22:42:09 · 1435 阅读 · 1 评论 -
MFC get keyboard input
MFC get keyboard input1、 add head file virtual BOOL PreTranslateMessage(MSG * pMsg);2、add source fileBOOL CLED_testDlg::PreTranslateMessage(MSG * pMsg){ //AfxMessageBox("PreTranslateM原创 2018-01-10 17:01:30 · 374 阅读 · 0 评论 -
Visual Studio各版本工程文件之间的转换
由于VS版本比较多,低版本无法直接打开高版本的工程文件,通过对工程文件进行一些修改可以解决这些问题。通过修改Solution文件和Project文件,可以使低版本转换为高版本。例如将VS2015工程转换为VS2010工程。1.修改解决方案文件使用记事本打开.lsn文件:将Format Version 12.00改为11.00;将# Vis转载 2018-01-24 18:06:00 · 1198 阅读 · 0 评论 -
EditPlus实现自动提示和跳转
一、配置 1、下载OpenCTags 2、将将解压缩后的OpenCTags文件夹放至editplus安装目录或其他任意位置。 3、打开editplus,点击Search->Ctags->Configure Tag Files… 打开Tag配置对话框,如下图所示: 图1 4、在Tag配置对话框中,点击右下角的Configure按钮,在打开的对话框中进行配置,如下图所示:(转载 2018-01-05 23:15:19 · 5110 阅读 · 0 评论 -
VC get system time
1、 ms timeGetTime()#include #include main() { DWORD t1, t2; t1 = timeGetTime(); Sleep(1000); t2 = timeGetTime(); printf("Begin Time: %u\n", t1); printf("End Tim原创 2018-01-11 19:02:56 · 181 阅读 · 0 评论 -
夯实基础.C三种循环执行流程
C语言编程中常用的三种循环为for(;;),while 和 do-while 1. for循环 for循环形式: for(表达式1;表达式2;表达式3) 流程图: 图1 for循环流程图 2. while循环 while循环形式:原创 2017-07-28 10:20:19 · 463 阅读 · 0 评论