3 动感小麦兜

尚未进行身份认证

暂无相关描述

等级
博文 78
排名 3w+

Java调用第三方dll

刚接触Java几天,项目需要,使用Java调用can卡的dll,发现网上的帖子有很多不明确的地方,特此写之。首先安装开发环境,考虑到兼容性,安装的JDK和eclipse都是32位的,正常安装结束后,需要添加一些环境变量(网上有说正常安装后,环境变量就不用配置了,我安装了两台电脑,都不行的,需要手动添加环境变量)。找到高级系统设置-->高级-->环境变量,在系统变量一栏...

2019-06-30 22:18:11

STM32下载程序时提示“active write protected stm32 device detected this could”

使用keil下载程序时提示如下:然后使用JFlashARM.exe解锁芯片,无果,仍提示。用JFlashARM.exe无法connect,无法erase。换STM32芯片,仍存在该提示。最后发现复位引脚处的电容两端被短接,导致芯片一直处于复位状态,重新焊接后一切正常。...

2019-02-25 16:09:46

B0505S选型

  使用B0505S-1W已经有一段时间了,一直以来使用的是下面的电路,该电路摘自《CAN总线嵌入式开发——从入门到实战》一书。参考金升阳的用户手册,手册上写道:为了确保该模块能够高效可靠的工作,使用时,其输出最小负载不能小于额定负载的10%。若您所需功率确实较小,请在输出端并联一个电阻(电阻消耗功率与实际使用功率之和大于等于10%的额定功率)      由于使用该电源模...

2019-02-23 20:59:42

【TC275学习笔记第二篇】Hightec使用教程---导入工程+工程配置

Hightec使用教程1.打开Hightec软件,正常情况下如下图所示。2.导入工程。点击file–>import–>general-->existingprojectsintoworkspace找到工程所在路径,最好勾选copyprojectintoworkspace,因为复制到你自己的workspace可以随意折腾,不会对源目录代码有影响的。点击Fi...

2019-01-09 21:56:08

【TC275学习笔记第一篇】开发环境配置---Hightec+JAVA+UDE安装教程

1.安装HighTec软件,打开压缩包后直接点击setup就可以,在安装过程中最好关掉360,否则会经常拦截。第一遍安装结束后,再安装一遍,只是第二遍安装时选择Repair。2.安装Java开发环境,要记住安装路径。3.Java环境安装结束后,打开Hightec的安装路径HIGHTEC\ide\eclipse-v1.5.0,如下图所示,打开eclipse.ini文件。增加-vm,以及...

2019-01-09 20:04:59

3.7V升压9V方案对比---万用表改装

最近在X宝上搜索3.7V升压9V关键词,结果出来很多升压板(PL2628)。还记得在2016年时搜索类似关键字,却很少有卖,当时买了一家使用SD6271的升压方案,这些年一直在万用表里用着,一年充不了几次电,没出过问题。出于好奇,这几天购买了一款使用PL2628的升压板(淘宝一搜,遍地都是这一款,价格也很便宜),实物图如下:使用SD6271的升压板,实物图如下:尽管这一款的芯片被打磨了,还...

2019-01-06 21:51:55

MFC 中使用unordered_map

近期遇到一个问题,如何高效率的对比软件接收到的数据和数据库里的数据,传统方式下用c语言的话,可以使用for和if进行遍历,但效率低下。通过查找资料,发现可以通过map,hash_map,unordered_map来实现。其中map效率比较低,hash_map未列入c++标准,最后只剩下unordered_map。 先看unordered_map的实现。#include<u...

2019-01-02 16:20:19

Simulink对子系统生成单独的C文件

simulink默认生成的算法代码都在同一个c文件里,不方便阅读,这里可以通过一些设置,使每种算法存放于一个单独的c文件中,可以方便阅读。找到想要单独生成c文件的子系统,右键-->BlockParameters(Subsystem),在弹出的对话里勾选“Treatasatomicunit”然后再CodeGeneration选项卡里,按照下图进行选择,之后就可以生成代码了...

2018-10-24 10:07:36

动态调用动态链接库(dll)&多次调用库函数报错的解决方法

   动态链接库的调用方式有两种,一种是静态调用,一种是动态调用。静态调用dll比较简单,将.dll,.h,.lib放在工程下,在工程里使用下列格式包含,就可以直接使用了。#pragmacomment(lib,"XXX")   而动态调用dll就有些复杂了,但动态调用仅需要dll文件就可以,不需要包含上述lib。调用之前需要构造一个函数类型,比如我需要调用VCI_StartC...

2018-10-15 15:14:07

python+pycharm+pyQt5 开发环境配置

1.安装python安装时需要勾选添加到环境变量,若忘记添加,需要到系统属性里添加,在环境变量里的path一栏添加python的安装路径。2.安装PyQt5打开命令提示符(win+r快捷键,然后输入cmd就会弹出一个黑框那种。开始还以为是python.exe,白白浪费了一些时间)首先可以输入python,可以看看python是否安装正确以及版本号然后输入pip3instal...

2018-10-09 21:08:52

ADS7953使用注意事项

昨晚拿到芯片后照着手册的电路以及官方开发板的说明书焊接,VRef使用了两个10k的分压电阻得到2.5v,刚开始调的时候发现无论SDI发送什么值,SDO都回复相同的值,思考了一夜,今天早上测量了一下SDI和SDO引脚,结果短路了,怪不得数据相同,结果成了自发自收。调整好电路后,发现可以采集通道0的数据,但其他的通道总是切换不过去,偶尔会切换过去,但大部分时间都无法切换,这期间试过了调整SCLK的...

2018-08-26 15:42:00

SL CANPACK模块

最近打算用simulink的CANPACK模块,但生成代码后着实吓了一跳,实在是太庞大了,无奈找到安装目录下的Matlab_2017b\toolbox\shared\can\canmex\tlc_c,找到can_helpers.tlc,scanpack.tlc进行修改了,修改了之后感觉还是太大,于是测试了下运行时间,大约耗费11us,而普通写法只用了6.4us,还是用普通结构体用法吧。matlab...

2018-07-05 10:40:59

DEVKIT-MPC5744P首次在S32DS下使用的问题&如何使用PE

花了300大洋买的开发板,这应该是有史以来买的最贵的开发板,最初打算自己做一款,后来感觉时间比较紧,干脆买一块吧。一基本介绍开发环境使用的是S32DS,可以在NXP官网下载,安装时需要填一个系列号,这个在网站上有,靠近下载的地方可以找到。板载下载器是opensda,不知道是版本问题还是其他问题,下载时会提示版本不对,如下图所示到PE官网下载了最新的还是不行,但驱动之类的都有啊...

2018-06-25 15:15:48

MFC 把不同工程的对话框进行复制

开发项目,不能每次都重建新项目,从头来做。利用之前开发的项目,将其对话框复制到新工程,可以提高很大的效率,不用再重新排列对话框资源了。把原来的工程插入到当前工程中(文件->添加项目->现有项目),然后拷贝原来的对话框,再到当前工程对话框组,粘贴!然后把对应的h和cpp文件复制过去即可,复制cpp和h时需要将文件夹的文件复制到当前项目下并进行添加。添加到工程时可以直接在VS上复制下方的旧...

2018-06-22 21:24:29

MFC TabControl的使用

在主对话框中添加TabControl控件,如下图所示,右键控件添加ctrl类变量m_tab在资源视图下增加两个对话框,分别修改其属性,将Border改为None,Style改为child在主对话框CXXXDlg.h中包含上述两个对话框的头文件,并在主对话框的类中添加:CDIALOG1m_page1;CDIALOG2m_page2;在主对话框初始化代码中添...

2018-06-22 21:03:27

MFC编辑框&最多显示30000字符的解决方法

1.(转)问题:将将串口收到的数据显示到Editcontrol控件中时,发现最多只能显示30000个字符,超过字符则不显示解决:    默认情况下Editcontrol控件最多显示30000个字符,如果要修改这个最大显示个数值则需要初始化的时候讲这个值修改,最大值为库定义的UINT_MAX(即0xFFFFFFFF)。BOOLappDlg::OnInitDialog()//在这个函数中...

2018-06-18 10:23:12

MFC更新控件界面&防闪烁--发送消息

/C++//自定义消息号#defineWM_MY_MESSAGEWM_USER+1classCMyDlg:publicCDialog{...public: //自定义消息响应函数 afx_msgLRESULTOnMyMessage(WPARAMwParam,LPARAMlParam); ...private: //假设这个函数启动线程 void...

2018-06-16 23:04:01

MFC检测USB设备热插拔

在Dlg.cpp中添加头文件#include<Dbt.h>//刷新设备添加或移除添加响应消息ON_WM_DEVICECHANGE()//设备添加或移除通知添加响应消息函数BOOLCXXXDlg::OnDeviceChange(UINTnEventType,DWORDdwData){ switch(nEventType) { caseDBT_DEV...

2018-06-15 20:51:59

MFC折叠一块区域

在Dlg.h里定义:CRectm_rectLarge;//大区域CRectm_rectSmall;//小区域在Dlg.cpp初始化处:GetWindowRect(&m_rectLarge); //全部区域GetDlgItem(IDC_STATIC_Segment)->GetWindowRect(&m_rectSmall);//IDC_STATIC_Se...

2018-06-10 21:43:19

MPLAB X IDE开发环境

项目需要,安装了MPLABXIDE,下面记录。安装MPLAB除了本身的IDE外,还需要安装JAVA6.1开发环境,以及C编译器。刚使用时发现按钮比较多,下面是常用的几个,若需要在线调试,直接按右侧的那个按钮就可以,这个按钮包含编译下载调试,调试所需要的开始暂停复位功能在下图右侧。不得不说,这个开发环境在线调试实在是烂,有时都无法调试,只能重新打开工程,重新上电,可能与下载器有关,使用的是kit...

2018-05-30 20:25:52
奖章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得