
学习过程
Dev8bit
这个作者很懒,什么都没留下…
展开
-
【debug莫名其妙跑飞了】
调试异常原创 2025-04-09 16:47:11 · 117 阅读 · 0 评论 -
fatfs获取RTC时间计算代码
【代码】【fatfs RTC】原创 2023-11-03 16:32:25 · 224 阅读 · 0 评论 -
【解决】此Windows Installer程序包有问题,完成此安装所需的一个DLL不能运行
问题原因就是权限问题:因为不是管理员权限导致的,即使设置其他用户为管理员权限也和Administrator权限不一样,有所限制。解决方法:方法1:在目标文件夹下以管理员身份打开cmd,运行所要安装的msi文件;方法2:C:\Users\QIANHUA\AppData\Local\Temp ,右键单击【Temp】-选择【属性】,弹出窗口选择【安全】选项卡,【组或用户名】列表选择【Everyone】-点击【编辑】按钮,弹出的【Temp的权限窗口】设置Everyone的权限为【完全控制】...原创 2020-06-17 13:24:42 · 21135 阅读 · 1 评论 -
精度和分辨率
https://www.cnblogs.com/shangdawei/p/4827386.html原创 2020-06-10 09:36:47 · 557 阅读 · 0 评论 -
CAN总线仲裁机制回顾
1〉因为CAN 的模块在发送数据的时候,也同时会对总线进行监听,假设两个节点同时发送数据,A节点发送的前3 个位是100,B节点为101,在前2 个位发送完毕的时候,两个节点都会认为自己发送成功,但是当发送到第三个位的时候,B 节点会失去仲裁,因为0 的优先级高于1的优先级,B 节点监听到总线上不是1,因此失去仲裁,等待重新发送数据。CAN 节点在仲裁丢失后,根据CAN2.0B 协议规范,会自动重发。如果高优先级的报文一直占用着总线,则其他低优先级的报文将无法获得仲裁,但是会尝试重新发送。只有当高优先级报文转载 2020-06-10 09:34:59 · 2526 阅读 · 0 评论 -
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 · 387 阅读 · 0 评论 -
编写上位机出现BadImageFormatException异常
解决我遇到问题的方法是:指定生成目标平台为x86,因为我的winform程序调用了32位的C语言动态链接库;网络上的详细说明:1.如果您的应用程序使用了 32 位组件,请确保该应用程序始终采用 32 位应用程序的运行方式。 如果应用程序项目的“平台目标”属性设置为 AnyCPU,则编译后的应用程序在 64 位或 32 位模式中均可运行。如果采用 64 位应用程序运行方式,则实时 (JIT) 编译器便会生成 64 位本机代码。如果应用程序依赖于某个 32 位托管组件或非托管组件,则在 64 位模式中原创 2020-06-04 17:35:04 · 434 阅读 · 0 评论 -
初学winform被调式选项难住了
创建项目时的项目名,即为本程序的默认命名空间,之后可以再修改,在导航栏的项目properties里修改应用程序的默认命名空间,但是别轻易修改,否则找不到新建的winform窗体类,但只需要在using一下新的命名空间...原创 2020-06-04 10:12:28 · 205 阅读 · 0 评论 -
python语法与C语法对比
学习一下python,做点记录对(tu)比(cao)无类型{}与缩进除法“,”逗号用处对(tu)比(cao)无类型python属于弱类型语言,变量直接使用,不需要定义,所以也没有类型限制,因为一切python变量都是一个相当于类的存在;但容易在调用变量时写错名字,且不易debug出来(┬_┬);有利有弊,C语言强类型,就连定义位置都必须安排的明明白白否则编译不过哈{}与缩进python为...原创 2019-11-22 15:21:59 · 549 阅读 · 0 评论 -
【不算奇葩的问题】stm32外部中断一直响应
最近,用stm32的外部中断时,偶然发现了一个问题,没搞明白:就是外部中断一直响应我猜可能主要原因是GPIO_Mode配置的问题:检测上升沿要配置成下拉模式,下降沿要上拉模式。问题来了!若为浮空模式,则当IO电平变化后浮空了,就会触发中断后会一直响应中断函数,这是咋回事啊???(/ □ \)先记录一下,回头搞明白再说!原创 2016-04-27 09:38:34 · 8894 阅读 · 2 评论 -
【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 · 293 阅读 · 0 评论 -
ad常用快捷操作
快捷更换单位q mil⇋mm快捷换层鼠标左键点选元件,按住并按“L”键,实现快速元件换层; 按“F11”,调用元件监测可批量修改元件属性,实现换层;pcb绘制时快速加入pcb元件库打开要加入的元件库,回到正在绘制的pcb中放置元件,直接搜索即可测量尺寸ctrl+m移动元件m快捷翻转pcbv后b~~最后,画pcb时,最好先确认总体pc...原创 2018-07-02 17:15:58 · 2146 阅读 · 0 评论 -
c++与stm32相遇
如图原创 2018-07-02 17:22:05 · 849 阅读 · 0 评论 -
stm32f0开发过程
问题一:在swd模式下调试stm32f0时,出现无法debug的状况,无法下断点等原因是因为优化过度所致,调成level0的级别的即可,虽然代码优化30%,但是也无法生成调试信息了。...原创 2018-07-02 17:24:40 · 744 阅读 · 0 评论 -
手写html代码设置utf-8,网页出来中文乱码
用记事本编辑的,windows编码默认为ansi编码,应该另存为为utf-8,或者直接用notepad或者editplus先设置编码再编辑转载 2018-12-11 16:53:23 · 687 阅读 · 0 评论 -
【坑爹bug】KeilMDK在调试时,无法添加断点原因
MDK调试时无法下断点在用KeilMDK开发stm32应用时无法下断点网上大多数的解决方案我遇到的问题和解决方案在用KeilMDK开发stm32应用时无法下断点具体网上原因很多了,在我尝试过之后均无效,所以万事靠自己吧,一点一点抠出原因。网上大多数的解决方案优化过度 ,在编译优化选项里尽量不要选“-O3”,代码虽然小了,但有些语句被编译器忽略了,自然无法下断点;内嵌汇编,这个具体原因可...原创 2019-07-05 10:11:14 · 6798 阅读 · 8 评论 -
Vmware安装win10的失败总结
下了番茄,萝卜,深度等多个win10镜像均出现各种莫名其妙的小问题,还是linux大法好哇~~失败一: 未手动分区,许久不装windows系统了,忘记了手动分区,用镜像里自带的分区工具,如diskgenius等分区后安装失败二: 分区后需进入bios设置优先从光盘启动的模式失败三: 找不到ghost文件,进入winPE手动查找光盘里...原创 2018-06-12 23:16:52 · 20776 阅读 · 0 评论 -
【不算奇葩的问题】MDK用c99的void*作为函数的形参使用出BUG
这是偶然使用MDK的C99模式发现的BUG,原创 2016-04-29 14:02:29 · 1057 阅读 · 0 评论 -
【AD/DA】的一些基础知识
1. 数模转换器是将数字信号转换为模拟信号的系统,一般用低通滤波即可以实现。数字信号先进行解码,即把数字码转换成与之对应的电平,形成阶梯状信号,然后进行低通滤波。根据信号与系统的理论,数字阶梯状信号可以看作理想冲激采样信号和矩形脉冲信号的卷积,那么由卷积定理,数字信号的频谱就是冲激采样信号的频谱与矩形脉冲频谱(即Sa函数)的乘积。这样,用Sa函数的倒数作为频谱特性补偿,由数字信号便可恢复为转载 2016-05-12 16:48:04 · 2057 阅读 · 0 评论 -
推荐(anli)几本学操作系统的书
《一步一步写嵌入式操作系统》《深入理解计算机系统》《操作系统:精髓与设计原理》《Windows操作系统原理》原创 2016-05-10 09:40:35 · 730 阅读 · 0 评论 -
W5500以太网芯片及模块使用
这模块买了好久,跑通了例程就扔一边了,现在捡起来,把原来查询的模式改成中断的模式,并且使用w5500官方库函数来写的一、模块介绍是以太网转spi接口的,模块上有3个led和一个复位按钮25 LINKLED 网络连接指示灯(Link LED) 显示当前连接状态: 低电平:连接建立; 高电平:未连接; 26 DUPLED 全/半双工指示灯原创 2016-04-29 14:19:16 · 16833 阅读 · 0 评论 -
【转】能让win7支持DHCP Server服务的软件使用方法
这是转自百度文库的一篇文章,感觉很有用,就记录一下,作者的百度id:vickykan20DHCP的功能就是让电脑能给其它的网络设备分配ip地址,以达到通信的目的。就是和现在的无线路由器一样,可以给局域网内设备分配ip地址,实现上网的功能。DHCP的Server功能一般情况下,生活中平时估计用不到,但是若想组建的局域网并进行管理,就需要在主机上建立DHCP server服务了,现在一转载 2016-04-14 16:01:02 · 13542 阅读 · 0 评论 -
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 · 22447 阅读 · 2 评论 -
STM32F103系列USB的学习过程及使用心得(一)(概括篇)
对于通信技术,在掌握stm32的spi,iic,USART等后,STM32的USB也是很好用的,对于一般的低速USB通讯任务(<1MB/s)还是可以胜任的,现在也有很多专用于USB通信的芯片,性能也很高于STM32的USB,但stm32的usb外设集成在了主芯片上,更便于开发。原创 2016-03-31 10:51:19 · 38853 阅读 · 2 评论 -
【芯片记录】
c8051f120at91sam9263winbond w9464G6JH-54ACKCKTLG48819205-TLA2原创 2016-05-16 08:37:07 · 588 阅读 · 1 评论 -
【转】Keil调试局部变量显示"not in scope"的问题解决方法
原文地址:http://j1o1y.blog.sohu.com/302807722.html解决方法:降低Keil的编译优化选项,如下图所示,优化等级改为0(默认为3)。转载 2016-04-21 09:26:35 · 1439 阅读 · 0 评论 -
关于VMWARE复制文件出现“无法写入虚拟机”及解决方案
根本原因是我的C盘系统盘设置太小了,因为虚拟机复制文件时,会在系统盘生成临时文件,每次都把C盘塞满了,所以就无法复制了原创 2017-07-28 23:00:50 · 41570 阅读 · 2 评论 -
数据通信中的校验方法
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 · 1827 阅读 · 0 评论 -
还是安利几本书,关于操作系统和计算机组成原理的
-《编码》这本书从电学的基本原理(初中物理的水平)讲到操作系统构建等等,可以解开很多疑惑。 -《深入理解计算机操作系统》把计算机系统说了个透,但属于入门书籍,看后还是有很多问题未解决的。 -《穿越计算机的迷雾》和《编码》类似从浅显道理出发,解释现代计算机的构建 -《数字设计原理与实践》属于底层数字电路设计的书,主要用于集成电路,很偏向底层的书籍,里面所讲到的能用到都是大牛啊。原创 2017-06-18 13:01:14 · 1587 阅读 · 1 评论 -
【不算奇葩的问题】MDK调试stm32遇到BEAB BKPT 0xAB,重定向printf的BUG
用单片机编程,使用串口输出调试信息时,必须重定向printf函数,也就是不执行stdio标准的库函数,改成执行自定义的串口输出函数。使用MDK编写stm32程序,注意把“Option for Target”的Target选项里使用“micro lib”****************************************************偶然发现的问题,也不能算原创 2016-05-26 17:13:27 · 2598 阅读 · 1 评论 -
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 · 2987 阅读 · 0 评论