- 博客(28)
- 资源 (16)
- 收藏
- 关注
原创 IAR Embedded Workbench 跳转到定义功能(F12)失效解决
现象:F12或右键 跳转到定义,无效解决:1. Tool -> options2.2.1 如果下图红框未勾选,则勾选后,重新编译即可解决问题。2.2 如果已经勾选,则取消勾选,重新编译,然后再勾选上,再重新编译则问题解决。...
2019-08-19 20:27:01
2553
原创 Atmel SAM4S PWM
1、如图所示,有三种方式选择PWM的时钟源2、需要注意,PWM_CPRD(周期)和PWM_CDTY(占空比)设置的是clock的个数。0 <= PWM_CDTY <= PWM_CPRD。
2019-05-15 23:45:43
548
转载 JLink的JTag和SWD模式引脚定义
1、SWD模式第15脚可接可不接(有问题再接)2、SWD模式第1脚VCC由目标板提供参考电压,若目标板MCU电压与SWD第2脚电压相同,则可以将1脚与2脚短接,实现3线式SWD...
2018-12-02 16:40:14
22571
1
原创 Atmel SAM4 PMC
1.设置引脚Modeioport_set_pin_mode(PIO_PA17_IDX,IOPORT_MODE_MUX_B);//把PA17复用为PCK1ioport_disable_pin(PIO_PA17_IDX); ioport_set_pin_mode(PIO_PA18_IDX,IOPORT_MODE_MUX_B);//把PA18复用为PCK2ioport_disa...
2018-10-25 13:12:11
477
1
原创 mysql 报错:Got a packet bigger than 'max_allowed_packet' bytes
1、查看 max_allowed_packet 最大允许包show VARIABLES like '%max_allowed_packet%'; 2、更改max_allowed_packet包大小方案一,临时修改:输入命令 set global max_allowed_packet = 大小; (重启mysql服务后,配置将会失效!)方案二,修改my.ini文件,在[mysqld...
2018-09-25 15:20:17
209
原创 Atmel MCU Advanced Software Framework (ASF) 下载地址
https://www.microchip.com/mplab/avr-support/avr-and-sam-downloads-archive
2018-07-23 17:05:45
1403
原创 Modbus协议 报文间隔3.5个字符
1、Modbus 协议报文间隔需要大于3.5个字符计算:1.1、有检验位1个字符=1(起始位)+8(数据位)+1(奇偶校验位)+1(停止位)=11位3.5个字符=3.5*11=38.5位如果波特率=9600bps,则3.5个字符间隔时间为38.5/9.6=4.0104167毫秒1.2、无校验位1个字符=1(起始位)+8(数据位)+0(无校验位)+1(停止位)=10位3....
2018-07-16 22:50:46
6898
原创 STM32固件解密
方法1:代码解密FLASH_OBProgramInitTypeDef OBInit;__HAL_FLASH_PREFETCH_BUFFER_DISABLE();HAL_FLASHEx_OBGetConfig(&OBInit);if(OBInit.RDPLevel != OB_RDP_LEVEL_0){OBInit.OptionType = OPTIONBYTE_RDP;OB...
2018-07-16 22:29:28
7640
原创 STM32固件加密
方法1:代码加密FLASH_OBProgramInitTypeDef OBInit;__HAL_FLASH_PREFETCH_BUFFER_DISABLE();HAL_FLASHEx_OBGetConfig(&OBInit);if(OBInit.RDPLevel == OB_RDP_LEVEL_0){OBInit.OptionType = OPTIONBYTE_RDP;OB...
2018-07-16 22:19:44
7928
原创 Modbus RTU通讯协议
1.Modbus RTU报文基本格式 起始应有 不小于3.5个字符的报文间隔 目标站号 功能码 数据 CRC校验码 1字节 1字节 N字节 2字节 2. Modbus命令若响应错误,则返回的应答帧中...
2018-06-23 08:36:39
5949
原创 CRC16
1.直接计算CRC/* 参 数:chData ―― const BYTE*,待校验数据首地址uNO ―― 待校验数据字节个数返回值:WORD型,计算出的CRC值。 */WORD CalcCrc(const BYTE* chData, WORD uNo){ WORD crc=0xFFFF; WORD wCrc; ...
2018-06-23 06:52:05
1593
原创 ClearCase——创建分支
1、基于主干分支(main)创建分支1)建立一个分支代号Types Explore中,双击branch type,右键--〉Create创建branch名称(dev_branch)2)建一个分支的静态view(snapshot view),编辑分支的config spec,格式如下:element * CHECKEDOUTelement * /main/dev_branch/LATESTeleme...
2018-06-20 13:46:54
1823
原创 VBA 日期控件
1、效果:1)单击A列某一个单元格,弹出日期选择控件(跟随选择的单元格移动)。2)选择日期后点击日期控件,自动将日期写入A列的单元格,控件隐藏。2、代码:Private Sub DTPicker21_Click() ActiveCell = DTPicker21.Value Me.DTPicker21.Visible = FalseEnd SubPrivate Sub Workshee
2018-01-18 12:55:45
13239
1
原创 导入导出"定义名称"
1、导出定义名称Sub NamesListsOut()Dim i As IntegerWith ActiveWorkbookFor i = 1 To .Names.Count Cells(i, 1).Value = .Names(i).Name Cells(i, 2).Value = "'" & .Names(i).RefersToLocalNext iEnd Wi
2018-01-15 15:32:10
349
原创 mybatis mapper 传入多个参数方法
1、使用 @param注解import org.apache.ibatis.annotations.Param;public interface UserMapper { User selectUser(@Param("username") String username, @Param("hashedPassword") String hashedPassword);}
2017-12-20 16:37:44
3289
原创 Eclipse自动生成构造方法
一:无参构造方法 在代码区域右键--source--Generate Constructors from Superclass快捷键:alt+shift+s +c二:带参构造方法 在代码区域右键--source--Generate Constructors using fields.. -- finish 快捷键:alt+shift+s +o
2017-12-20 16:00:21
18367
1
原创 Eclipse自动生成get和set方法
方法一:1)选中声明的变量,按Ctrl+12)点击最后一个选项Create getter and setter方法二:在代码区域右键--source--Generate Getters and Setters... 方法三:alt+shift+s +r
2017-12-20 15:56:53
504
原创 Eclipse快捷键
1、alt+?或alt+/ 自动补全代码或者提示代码2、ctrl+o 快速outline视图(快速查找当前类的方法)3、ctrl+shift+r 打开资源列表(快速查找文件)4、ctrl+shift+f 格式化代码5、ctrl+e 快速转换编辑器(快速查找某个打开的文件)6、ctrl+page down或c
2017-12-20 14:24:51
145
原创 批量删除.svn文件夹
1.新建clean.bat文件2.复制下面内容到clean.bat@for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"@pause3.复制clean.bat文件到要删除.svn的路径下4.双击运行clean.bat,则删除当前路径及子路径下的所有.svn文件夹
2017-12-19 16:59:52
240
原创 生成csv文件
String filepass= "c:/tmp/aa.csv";try (BufferedWriter output = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filepass),"UTF-8"))){StringBuffer result = new StringBuffer();r
2017-12-19 13:56:13
562
原创 一台电脑运行多个tomcat方法
一台电脑运行多个tomcat方法:1.使用压缩版的tomcat不能使用安装版的。 2.第一个tomcat的配置不变。 3.第二个tomcat的配置如下修改:1) 修改tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。 2) 修改tomcat中的catalina.bat,把其中的CATALINA_H
2017-12-14 17:44:43
219
原创 Tomcat添加MySQL的JNDI数据源
1. 添加JNDI配置文件到工程下WEB-INf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns
2017-12-12 17:04:58
1318
原创 java命名规范
一、命名规范1、 项目名全部小写2、 包名全部小写3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。如:public class MyFirstClass{}4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。如:int index=0; public void toString
2017-12-01 13:19:55
176
原创 利用sql语句读取csv文件内容到db
1. 创建测试表:m_testSET FOREIGN_KEY_CHECKS=0;DROP TABLE IF EXISTS `m_test`;CREATE TABLE `m_test` ( `HST_NO` decimal(12,0) NOT NULL , `UPDATE_KIND` varchar(1) NOT NULL , `ITEM_ID` varchar(10)
2017-12-01 10:30:22
8816
原创 设计模式-工厂模式
在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。优点: 1、一个调用者想创建一个对象,只要知道其名称就可以了。 2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。3、屏蔽产品的具体实现,调用者只关心产品的接口。缺点:每次增加一个产品时,都需要增加一个具体类和对象实现工厂,使得系统中
2017-11-11 23:06:16
186
Sublime Text
2018-10-03
stm8 spi flash 例程 包含st官方库
2018-08-06
VSTSUnitTestReport
2018-05-10
MySQL安装文件
2017-12-27
first spring boot
2017-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人