自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 fatfs获取RTC时间计算代码

【代码】【fatfs RTC】

2023-11-03 16:32:25 108

原创 VB调用C的dll库函数中参数为char*

VB函数参数的使用Byval、Byref在上位机开发过程中使用VB.net开发的,调用c写得dll,传入参数char*,使用Byval stringBuilder;传入参数const char* Byval stringVB的Byref是引用的形式,但是在c库中无法使用待测问题:之前有遇到2017的库不能被正确传入char*参数,怀疑是字符编码,即ANSI和Unicode导致的...

2020-08-29 17:52:42 657

原创 syntax error token { ;

因:编译一c工程,爆token error,报错为定位少符号的位置果:在某一头文件里面函数声明少个;

2020-07-28 06:50:54 3406 2

原创 【解决】此Windows Installer程序包有问题,完成此安装所需的一个DLL不能运行

问题原因就是权限问题:因为不是管理员权限导致的,即使设置其他用户为管理员权限也和Administrator权限不一样,有所限制。解决方法:方法1:在目标文件夹下以管理员身份打开cmd,运行所要安装的msi文件;方法2:C:\Users\QIANHUA\AppData\Local\Temp ,右键单击【Temp】-选择【属性】,弹出窗口选择【安全】选项卡,【组或用户名】列表选择【Everyone】-点击【编辑】按钮,弹出的【Temp的权限窗口】设置Everyone的权限为【完全控制】...

2020-06-17 13:24:42 16509 1

原创 精度和分辨率

https://www.cnblogs.com/shangdawei/p/4827386.html

2020-06-10 09:36:47 484

转载 CAN总线仲裁机制回顾

1〉因为CAN 的模块在发送数据的时候,也同时会对总线进行监听,假设两个节点同时发送数据,A节点发送的前3 个位是100,B节点为101,在前2 个位发送完毕的时候,两个节点都会认为自己发送成功,但是当发送到第三个位的时候,B 节点会失去仲裁,因为0 的优先级高于1的优先级,B 节点监听到总线上不是1,因此失去仲裁,等待重新发送数据。CAN 节点在仲裁丢失后,根据CAN2.0B 协议规范,会自动重发。如果高优先级的报文一直占用着总线,则其他低优先级的报文将无法获得仲裁,但是会尝试重新发送。只有当高优先级报文

2020-06-10 09:34:59 1998

原创 C#读Excel表格数据总结

我使用的微软提供的com库,优点是单元格操作,缺点是慢且用户机必须安装有同版本office套件,那为什么我还要用呢,呵呵哒 Excel.Application xlApp ; Excel.Workbook xlWorkBook ; Excel.Worksheet xlWorkSheet ; Excel.Range range ; string str; int rCnt = 0; int cCnt = 0; xlApp = new Excel.Application

2020-06-05 16:48:29 338

原创 编写上位机出现BadImageFormatException异常

解决我遇到问题的方法是:指定生成目标平台为x86,因为我的winform程序调用了32位的C语言动态链接库;网络上的详细说明:1.如果您的应用程序使用了 32 位组件,请确保该应用程序始终采用 32 位应用程序的运行方式。 如果应用程序项目的“平台目标”属性设置为 AnyCPU,则编译后的应用程序在 64 位或 32 位模式中均可运行。如果采用 64 位应用程序运行方式,则实时 (JIT) 编译器便会生成 64 位本机代码。如果应用程序依赖于某个 32 位托管组件或非托管组件,则在 64 位模式中

2020-06-04 17:35:04 368

原创 初学winform被调式选项难住了

创建项目时的项目名,即为本程序的默认命名空间,之后可以再修改,在导航栏的项目properties里修改应用程序的默认命名空间,但是别轻易修改,否则找不到新建的winform窗体类,但只需要在using一下新的命名空间...

2020-06-04 10:12:28 167

原创 python语法与C语法对比

学习一下python,做点记录对(tu)比(cao)无类型{}与缩进除法“,”逗号用处对(tu)比(cao)无类型python属于弱类型语言,变量直接使用,不需要定义,所以也没有类型限制,因为一切python变量都是一个相当于类的存在;但容易在调用变量时写错名字,且不易debug出来(┬_┬);有利有弊,C语言强类型,就连定义位置都必须安排的明明白白否则编译不过哈{}与缩进python为...

2019-11-22 15:21:59 478

原创 调试互联系列stm32f107的不进CAN2接收中断

不进stm32f107的CAN2接收中断问题现象解决方法问题现象使用标准外设库3.5.0库进行stm32f107开发CAN通信程序,CAN1的收发正常,CAN2的数据发送没问题,接收不进中断。解决方法...

2019-07-11 17:17:34 3171 1

原创 【坑爹bug】KeilMDK在调试时,无法添加断点原因

MDK调试时无法下断点在用KeilMDK开发stm32应用时无法下断点网上大多数的解决方案我遇到的问题和解决方案在用KeilMDK开发stm32应用时无法下断点具体网上原因很多了,在我尝试过之后均无效,所以万事靠自己吧,一点一点抠出原因。网上大多数的解决方案优化过度 ,在编译优化选项里尽量不要选“-O3”,代码虽然小了,但有些语句被编译器忽略了,自然无法下断点;内嵌汇编,这个具体原因可...

2019-07-05 10:11:14 6420 8

原创 vmwaretools突然不能用了,不是突然而是手贱后的必然

出现问题:使用xp的虚拟机,之前一直用的好好的,突然发现vmware tool不能用了,复制粘贴和拖拽都没了解决办法:需要遵循一开始建虚拟机的设置,就是不要随便编辑,必须有CD/DVD驱动器这个选项,否则连vmwaretools重新安装都安装不了...

2019-01-05 00:18:27 3095

转载 手写html代码设置utf-8,网页出来中文乱码

用记事本编辑的,windows编码默认为ansi编码,应该另存为为utf-8,或者直接用notepad或者editplus先设置编码再编辑

2018-12-11 16:53:23 631

原创 关于ubuntu虚拟机摄像头无法使用的问题及解决

Ubuntu16版,虚拟机是vm12,主机win7 64位sp3,笔记本电脑在测试opencv时用到linux环境,可是无法在我的软硬件环境中读取摄像头(linux就是把双刃剑,给你灵活的同时也带来麻烦)问题原因可能是USB3.0接口导致的,换个USB2.0的接口解决,也可以用USBHub集线器转接成2.0的来用,估计是linux摄像头驱动的问题吧...

2018-11-26 15:14:58 2979

原创 vs2017+wdk10配置遇到的问题

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:安装wdk test target时报错2503,2503 缺乏用户权限造成的,需更改administrator权限为完全控制,主要是对c:/windows/temp文件夹的属性必须是更改完全控制代码块高亮图片链接和图片上传LaTex数学公式UML序列图...

2018-07-02 17:27:22 1887

原创 stm32f0开发过程

问题一:在swd模式下调试stm32f0时,出现无法debug的状况,无法下断点等原因是因为优化过度所致,调成level0的级别的即可,虽然代码优化30%,但是也无法生成调试信息了。...

2018-07-02 17:24:40 710

原创 c++与stm32相遇

如图

2018-07-02 17:22:05 804

原创 ad常用快捷操作

快捷更换单位q mil⇋mm快捷换层鼠标左键点选元件,按住并按“L”键,实现快速元件换层; 按“F11”,调用元件监测可批量修改元件属性,实现换层;pcb绘制时快速加入pcb元件库打开要加入的元件库,回到正在绘制的pcb中放置元件,直接搜索即可测量尺寸ctrl+m移动元件m快捷翻转pcbv后b~~最后,画pcb时,最好先确认总体pc...

2018-07-02 17:15:58 1752

原创 【OpenCV爬坑(一)编译】windows&ubuntu&Arm-Linux+Opencv3*

版本问题:       linux上 openCV2编译不过,出现函数未定义,类型未指定等莫名其妙的问题,最后使用openCV3编译通过了,openCV3注意添加c++11编译选项,windows上用的minGW64编译,minGW32报错,电脑配置带不动VS2017。。。filezilla使用时,注意填写sftp://***.***.***.*,默认只填ip会传输错误,权限错误,文件数据丢失...

2018-06-12 23:37:23 258

原创 Vmware安装win10的失败总结

下了番茄,萝卜,深度等多个win10镜像均出现各种莫名其妙的小问题,还是linux大法好哇~~失败一:            未手动分区,许久不装windows系统了,忘记了手动分区,用镜像里自带的分区工具,如diskgenius等分区后安装失败二:            分区后需进入bios设置优先从光盘启动的模式失败三:            找不到ghost文件,进入winPE手动查找光盘里...

2018-06-12 23:16:52 20488

原创 数据通信中的校验方法

1、奇偶校验在数据后加一位校验位,若数据中“1”的个数为奇数则校验位为0,反之为12、CRC数据:1011001合成多项式:f(x)=x^6+x^4+x^3+1发送和接收事先约定多项式:G(x)=x^4+x^3+1,即11001;此多项式可随机取,但首尾必为1,这个CRC为CRC4最高次幂为4,则冗余位长为4,得x^4;计算F(x)=f(x)*x^4=x^1

2017-08-03 11:53:58 1702

原创 关于VMWARE复制文件出现“无法写入虚拟机”及解决方案

根本原因是我的C盘系统盘设置太小了,因为虚拟机复制文件时,会在系统盘生成临时文件,每次都把C盘塞满了,所以就无法复制了

2017-07-28 23:00:50 40483 2

原创 还是安利几本书,关于操作系统和计算机组成原理的

-《编码》这本书从电学的基本原理(初中物理的水平)讲到操作系统构建等等,可以解开很多疑惑。 -《深入理解计算机操作系统》把计算机系统说了个透,但属于入门书籍,看后还是有很多问题未解决的。 -《穿越计算机的迷雾》和《编码》类似从浅显道理出发,解释现代计算机的构建 -《数字设计原理与实践》属于底层数字电路设计的书,主要用于集成电路,很偏向底层的书籍,里面所讲到的能用到都是大牛啊。

2017-06-18 13:01:14 1506 1

原创 记录使用stm8s的一些问题

记录使用stm8s的一些问题(1)安装不同IDE的影响-IAR -下载的破解版,没代码大小限制,编辑器比较落后,一些人性化的编辑操作是没有的(嵌入式IDE的通病),优化不如cosmic -STVD -编辑器不需要破解,但是需要一个cosmic的编译器(需要破解版),还是不怎么人性化的界面,代码优化好一点(2)使用GPIO遇到的问题-中断源的数量缺失 -stm8s的GPIO不是全部能出发

2017-05-06 17:08:59 577

原创 【不算奇葩的问题】MDK调试stm32遇到BEAB BKPT 0xAB,重定向printf的BUG

用单片机编程,使用串口输出调试信息时,必须重定向printf函数,也就是不执行stdio标准的库函数,改成执行自定义的串口输出函数。使用MDK编写stm32程序,注意把“Option for Target”的Target选项里使用“micro lib”****************************************************偶然发现的问题,也不能算

2016-05-26 17:13:27 2435 1

转载 【转】RTOS解读

什么是RTOS(维基百科定义)?    实时操作系统(Real-Time Operating System, RTOS,通常读作"R-toss"),指的是专为实时应用而设计的多任务操作系统。其应用场合包括嵌入式系统(可编程恒温器,家用控制器),工业机器人,航空器,工业控制器,和科学研究设备等。    RTOS促进了实时系统的创造性,但它并不保证最终的结果是实时的。实时结果的保证要求软件

2016-05-18 14:58:34 3038

原创 【芯片记录】

c8051f120at91sam9263winbond w9464G6JH-54ACKCKTLG48819205-TLA2

2016-05-16 08:37:07 542 1

转载 【AD/DA】的一些基础知识

1. 数模转换器是将数字信号转换为模拟信号的系统,一般用低通滤波即可以实现。数字信号先进行解码,即把数字码转换成与之对应的电平,形成阶梯状信号,然后进行低通滤波。根据信号与系统的理论,数字阶梯状信号可以看作理想冲激采样信号和矩形脉冲信号的卷积,那么由卷积定理,数字信号的频谱就是冲激采样信号的频谱与矩形脉冲频谱(即Sa函数)的乘积。这样,用Sa函数的倒数作为频谱特性补偿,由数字信号便可恢复为

2016-05-12 16:48:04 1942

原创 推荐(anli)几本学操作系统的书

《一步一步写嵌入式操作系统》《深入理解计算机系统》《操作系统:精髓与设计原理》《Windows操作系统原理》

2016-05-10 09:40:35 655

原创 W5500以太网芯片及模块使用

这模块买了好久,跑通了例程就扔一边了,现在捡起来,把原来查询的模式改成中断的模式,并且使用w5500官方库函数来写的一、模块介绍是以太网转spi接口的,模块上有3个led和一个复位按钮25 LINKLED 网络连接指示灯(Link LED) 显示当前连接状态: 低电平:连接建立; 高电平:未连接; 26 DUPLED 全/半双工指示灯

2016-04-29 14:19:16 16450

原创 【不算奇葩的问题】MDK用c99的void*作为函数的形参使用出BUG

这是偶然使用MDK的C99模式发现的BUG,

2016-04-29 14:02:29 1002

原创 【不算奇葩的问题】stm32外部中断一直响应

最近,用stm32的外部中断时,偶然发现了一个问题,没搞明白:就是外部中断一直响应我猜可能主要原因是GPIO_Mode配置的问题:检测上升沿要配置成下拉模式,下降沿要上拉模式。问题来了!若为浮空模式,则当IO电平变化后浮空了,就会触发中断后会一直响应中断函数,这是咋回事啊???(/ □ \)先记录一下,回头搞明白再说!

2016-04-27 09:38:34 8372 2

转载 【转】Keil调试局部变量显示"not in scope"的问题解决方法

原文地址:http://j1o1y.blog.sohu.com/302807722.html解决方法:降低Keil的编译优化选项,如下图所示,优化等级改为0(默认为3)。

2016-04-21 09:26:35 1280

转载 【转】C语言的协程

原文地址http://www.yeolar.com/note/2013/02/17/coroutines/目录一个例子协程的概念C语言的协程介绍重写Knuth的协程基于栈的协程Duff的装置评估编程规范提炼及编码参考文献结语引用和参考资料一个例子先给大家看一下这段代码:#include typedef struct{

2016-04-15 10:52:13 607

转载 【转】能让win7支持DHCP Server服务的软件使用方法

这是转自百度文库的一篇文章,感觉很有用,就记录一下,作者的百度id:vickykan20DHCP的功能就是让电脑能给其它的网络设备分配ip地址,以达到通信的目的。就是和现在的无线路由器一样,可以给局域网内设备分配ip地址,实现上网的功能。DHCP的Server功能一般情况下,生活中平时估计用不到,但是若想组建的局域网并进行管理,就需要在主机上建立DHCP server服务了,现在一

2016-04-14 16:01:02 13403

原创 STM32F103系列USB的学习过程及使用心得(二)(USB HID协议篇)

在熟悉USB的协议后,感觉能自己做出些东西的就是HID协议了,因为HID的设备对于上位机开发容易很多,不用涉及各个操作系统和USB主设备的等等知识。按照HID协议写好的下位机程序,在stm32的芯片上跑起来,电脑就会识别出来的。而且ST官方有个测试HID设备的Windows小软件,也很方便,省的自己开发上位机了o(∩_∩)o1、对HID设备的理解(1)对于stm32的HID设备编程,最

2016-03-31 14:21:32 22098 2

原创 STM32F103系列USB的学习过程及使用心得(一)(概括篇)

对于通信技术,在掌握stm32的spi,iic,USART等后,STM32的USB也是很好用的,对于一般的低速USB通讯任务(<1MB/s)还是可以胜任的,现在也有很多专用于USB通信的芯片,性能也很高于STM32的USB,但stm32的usb外设集成在了主芯片上,更便于开发。

2016-03-31 10:51:19 38431 2

转载 KEIL编译STM32程序出现test.sct(7): error: L6236E: No section matches&nbs

KEIL编译STM32程序出现test.sct(7): error: L6236E: No section matches selector - no section to be FIRST/LAST.其原因很简单,就是没有加载启动代码,其格式是.s形式。

2015-12-18 14:58:41 2667

ch376s开发资料

收集官方的资料,自己修改并调试了部分内容,但是我失败了,留给大家交流吧

2018-06-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除