摘要: 十六进制数值的输入控制(KeyPress事件): private void textBox_hex_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { //e.Handled = e.KeyChar < '0' || 阅读全文
posted @ 2020-05-09 09:03 linux_farmer 阅读(3950) 评论(0) 推荐(0) 编辑
摘要: Arduino对第三方开发板也有支持接口,需要手动添加,a56爆大奖在线娱乐们以STM32系列为例,说明添加过程。 目前st的官方提供的一系列板子都支持Arduino,可能是Arduino-IDE更新太慢,目前版本没有相关的ST设备列表。不过他支持手动添加,具体如下: 1. 打开首选项 2. 点击附加开发板管理器网址 阅读全文
posted @ 2019-12-20 18:21 linux_farmer 阅读(2223) 评论(0) 推荐(0) 编辑
摘要: Float在内存中的存储方式及IEC61131处理 1,fp32(32bits float)类型数据在存储器中占用4Bytes存储,且遵循IEEE-754标准: 一个浮点数分三部分组成: 2,符号位s Bit31a56爆大奖在线娱乐符号位,符号位指数值的正负,0a56爆大奖在线娱乐正数,1a56爆大奖在线娱乐负数。 3,指数e bit30-23, 阅读全文
posted @ 2019-11-24 08:21 linux_farmer 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 题记:这人是越懒越懒,记性也也来越差,前段时间改了个链接文件,今天想用,竟然忘了咋写。。。。还是勤记记吧。。。 随时更新,笔记帖。 不喜勿喷! 1,关于MDK链接文件宏的定义 #! armcc -E 在文件首行加入上述描述,即可在连接文件中使用自定义的宏 阅读全文
posted @ 2019-09-20 10:54 linux_farmer 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 从M3到M0,可能SPI的接口函数大致类似,但是细节略有不同 仔细观察寄存器描述,虽然个别存在差异,但是真心不知道竟然有太多的“玄机” 这次的问题主要出在了数据宽度上: 1. M3/M4的数据宽度支持8/16,是SPI_CR1中DFF: Data frame format控制的,实际使用中,只要a56爆大奖在线娱乐配 阅读全文
posted @ 2018-08-17 11:40 linux_farmer 阅读(413) 评论(0) 推荐(0) 编辑
摘要: StreamWriter log_sw; // 新建文件 log_sw = File.AppendText(log_str); // 写入日志文件 log_sw.WriteLine(s + "\r\n"); // 关闭文件 log_sw.Close(); log_sw.Dispose(); 阅读全文
posted @ 2017-11-25 21:06 linux_farmer 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: 1. 关于CAN滤波的设置的几个参数 PVCI_INIT_CONFIG结构,VCI_InitCAN函数调用时使用 AccCode: 验收码(左对齐) 帧过滤验收码。对经过屏蔽码过滤为“有关位”进行匹配,全部匹配成功后,此帧可以被接收,否则不接收。 AccMask: 屏蔽码(左对齐) 帧过滤屏蔽码。对 阅读全文
posted @ 2017-10-20 08:57 linux_farmer 阅读(813) 评论(0) 推荐(0) 编辑
摘要: ADF4350 ADF4111 阅读全文
posted @ 2017-10-16 06:53 linux_farmer 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 1. tar.gz 压缩命令:tar -zcvf 压缩文件名.tar.gz 被压缩文件名 解压命令:tar -zxvf 压缩文件名.tar.gz 2. tar调用bzip2 bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。 压缩命令:tar -cjf all.ta 阅读全文
posted @ 2017-09-14 16:47 linux_farmer 阅读(93) 评论(0) 推荐(0) 编辑
摘要: string转byte[]: byte[]转string: 阅读全文
posted @ 2017-09-01 13:18 linux_farmer 阅读(490) 评论(0) 推荐(0) 编辑
摘要: STM32的两个can不是独立的 1. CAN1可以单独使用 2. 若要使用CAN2, 必须使能CAN的时钟 阅读全文
posted @ 2017-08-18 11:21 linux_farmer 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1. CCM需要打开总线时钟 2. CCM可以作为堆和栈使用 使用分散加载文件直接操作即可 3. CCM无法作为中断向量映射区 为进一步提高对数据的处理性能,在STM32F4 中设有CCM 存贮器。 与常规的存贮器不同,CCM 存贮器是CPU 独享的存贮器。CCM 存贮器与CPU 之间的数据传输不经 阅读全文
posted @ 2017-08-18 06:42 linux_farmer 阅读(1412) 评论(0) 推荐(1) 编辑
摘要: 项目应用中,对于前人留下的JFFS2的文件,有时候a56爆大奖在线娱乐们需要修改,但是苦于没有源文件,实际操作很多时候无所适从。每次支持生产之后再进行人为的升级。这样费时费力,也给生产人员增加了负担。 为了解决这个问题,参考了一些资料,总算解决了这个问题! 基本的原理就是: linux支持mount JFFS2到本地 阅读全文
posted @ 2017-08-17 09:35 linux_farmer 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: VS2013(工具集V120)下编译的C++代码,在win7运行错误,提示缺少msvcr230.dll,但是添加dll之后无效。 解决办法: 官方下载VS2013的C++运行库: vcredist_x64.exe vcredist_x86.exe 安装之后即可! 当前前提您要安装对应的dotnetf 阅读全文
posted @ 2017-07-14 14:59 linux_farmer 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Linux文件系统的移植-JFFS2 JFFS2是JFFS的后继者,由Red Hat重新改写而成。JFFS2的全名为JournallingFlash File System Version 2(闪存日志型文件系统第2版),其功能就是管理在MTD设备上实现的日志型文件系统。与其他的存储设备存储方案相比 阅读全文
posted @ 2017-07-11 22:13 linux_farmer 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 1. libc.so.6介绍/usr/lib/libc.so.6是glibc的软链接,不同的平台可能路径会不一样。使用命令查看会看到: glibc是gnu发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc,a56爆大奖在线娱乐说绝大部分操作命令都缺少不了 阅读全文
posted @ 2017-07-11 22:12 linux_farmer 阅读(1630) 评论(0) 推荐(0) 编辑
摘要: a56爆大奖在线娱乐们使用数据流的过程中经常会用到结构体来进行解析,这个时候就需要使用字节对齐这个概念。不同的编译器的处理方法不一样。 这里小结一下MDK里面常用的几种方法: 1. 最常见的a56爆大奖在线娱乐 使用#pragma packed struct 1 #pragma pack(1) 2 typedef struct __ 阅读全文
posted @ 2017-07-11 22:08 linux_farmer 阅读(375) 评论(0) 推荐(0) 编辑