会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
linux_farmer
博客园
首页
新随笔
联系
管理
上一页
1
2
2020年7月18日
mdk/iar汇编区别
摘要: 在代码移植中,经常遇到iar的代码转换问题,在此不间断记录一些,个人感觉还是IAR的更接近C一些,备查: 1. #ifdef的使用 1 // IAR 2 #ifdef MACRO_XX 3 #endif 4 5 // MDK(行首有空格) 6 IF :DEF:MACRO_XX 7 ENDIF 2.
阅读全文
posted @ 2020-07-18 17:41 linux_farmer
阅读(757)
评论(0)
推荐(0)
2020年7月8日
Vmware虚拟机下扩充Ubuntu硬盘
摘要: 虚拟机用的过程中经常出现空间不足的问题,分享一下扩容方案 (内容来自网络,本人亲测使用) 1. 首先对虚拟的设备扩容(在Vmware中增加硬盘容量),相当于买一个硬盘装上(注意:只是撞上了,还没有格式化) 2. 在linux系统中扩容(ubuntu为例) 2.1 模式为root用户: sudo -i
阅读全文
posted @ 2020-07-08 18:30 linux_farmer
阅读(308)
评论(0)
推荐(0)
2020年7月4日
at91系列1:bootstrap的编译
摘要: AT91Bootstrap是Atmel AT91 SoC的第二级引导加载程序,主要进行硬件的初始化,如时钟配置、GPIO设置、DRAM初始化,从指定的启动区(NAND FLASH、串行FLASH(与AT25兼容的Data-Flash)、EEPROM、SD卡等)下载代码到主存储器并启动它。 Boot策
阅读全文
posted @ 2020-07-04 14:19 linux_farmer
阅读(770)
评论(0)
推荐(0)
ADE7880三相电表的标定
摘要: ADE7880
阅读全文
posted @ 2020-07-04 12:41 linux_farmer
阅读(881)
评论(0)
推荐(0)
2020年5月9日
C#: TextBox文本框输入十六进制数值的处理
摘要: 十六进制数值的输入控制(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
阅读(4427)
评论(0)
推荐(0)
2019年12月20日
1. Arduino对第三方开发板的支持
摘要: Arduino对第三方开发板也有支持接口,需要手动添加,我们以STM32系列为例,说明添加过程。 目前st的官方提供的一系列板子都支持Arduino,可能是Arduino-IDE更新太慢,目前版本没有相关的ST设备列表。不过他支持手动添加,具体如下: 1. 打开首选项 2. 点击附加开发板管理器网址
阅读全文
posted @ 2019-12-20 18:21 linux_farmer
阅读(2481)
评论(0)
推荐(0)
2019年11月24日
Float在内存中的存储方式及IEC61131处理
摘要: Float在内存中的存储方式及IEC61131处理 1,fp32(32bits float)类型数据在存储器中占用4Bytes存储,且遵循IEEE-754标准: 一个浮点数分三部分组成: 2,符号位s Bit31表示符号位,符号位指数值的正负,0表示正数,1表示负数。 3,指数e bit30-23,
阅读全文
posted @ 2019-11-24 08:21 linux_farmer
阅读(584)
评论(0)
推荐(0)
2019年9月20日
STM32 MDK摘记
摘要: 题记:这人是越懒越懒,记性也也来越差,前段时间改了个链接文件,今天想用,竟然忘了咋写。。。。还是勤记记吧。。。 随时更新,笔记帖。 不喜勿喷! 1,关于MDK链接文件宏的定义 #! armcc -E 在文件首行加入上述描述,即可在连接文件中使用自定义的宏
阅读全文
posted @ 2019-09-20 10:54 linux_farmer
阅读(139)
评论(0)
推荐(0)
2018年8月17日
STM32 M0之SPI
摘要: 从M3到M0,可能SPI的接口函数大致类似,但是细节略有不同 仔细观察寄存器描述,虽然个别存在差异,但是真心不知道竟然有太多的“玄机” 这次的问题主要出在了数据宽度上: 1. M3/M4的数据宽度支持8/16,是SPI_CR1中DFF: Data frame format控制的,实际使用中,只要我配
阅读全文
posted @ 2018-08-17 11:40 linux_farmer
阅读(495)
评论(0)
推荐(0)
2017年11月25日
C# 添加日志文件
摘要: 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
阅读(1115)
评论(0)
推荐(0)
2017年10月20日
VCI_CAN二次开发摘机
摘要: 1. 关于CAN滤波的设置的几个参数 PVCI_INIT_CONFIG结构,VCI_InitCAN函数调用时使用 AccCode: 验收码(左对齐) 帧过滤验收码。对经过屏蔽码过滤为“有关位”进行匹配,全部匹配成功后,此帧可以被接收,否则不接收。 AccMask: 屏蔽码(左对齐) 帧过滤屏蔽码。对
阅读全文
posted @ 2017-10-20 08:57 linux_farmer
阅读(1055)
评论(0)
推荐(0)
2017年10月16日
[一点感触]ADF4350 ADF4111混频记
摘要: ADF4350 ADF4111
阅读全文
posted @ 2017-10-16 06:53 linux_farmer
阅读(425)
评论(0)
推荐(0)
2017年9月14日
Linux札记
摘要: 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
阅读(101)
评论(0)
推荐(0)
2017年9月1日
C# String与Byte数组的转换
摘要: string转byte[]: byte[]转string:
阅读全文
posted @ 2017-09-01 13:18 linux_farmer
阅读(502)
评论(0)
推荐(0)
2017年8月18日
STM32 CAN
摘要: STM32的两个can不是独立的 1. CAN1可以单独使用 2. 若要使用CAN2, 必须使能CAN的时钟
阅读全文
posted @ 2017-08-18 11:21 linux_farmer
阅读(181)
评论(0)
推荐(0)
stm32 F40x CCM数据区的使用
摘要: 1. CCM需要打开总线时钟 2. CCM可以作为堆和栈使用 使用分散加载文件直接操作即可 3. CCM无法作为中断向量映射区 为进一步提高对数据的处理性能,在STM32F4 中设有CCM 存贮器。 与常规的存贮器不同,CCM 存贮器是CPU 独享的存贮器。CCM 存贮器与CPU 之间的数据传输不经
阅读全文
posted @ 2017-08-18 06:42 linux_farmer
阅读(1534)
评论(0)
推荐(1)
2017年8月17日
已有 JFFs2文件系统的修改
摘要: 项目应用中,对于前人留下的JFFS2的文件,有时候我们需要修改,但是苦于没有源文件,实际操作很多时候无所适从。每次支持生产之后再进行人为的升级。这样费时费力,也给生产人员增加了负担。 为了解决这个问题,参考了一些资料,总算解决了这个问题! 基本的原理就是: linux支持mount JFFS2到本地
阅读全文
posted @ 2017-08-17 09:35 linux_farmer
阅读(1283)
评论(0)
推荐(0)
2017年7月14日
VS2013 C++代码运行问题
摘要: VS2013(工具集V120)下编译的C++代码,在win7运行错误,提示缺少msvcr230.dll,但是添加dll之后无效。 解决办法: 官方下载VS2013的C++运行库: vcredist_x64.exe vcredist_x86.exe 安装之后即可! 当前前提您要安装对应的dotnetf
阅读全文
posted @ 2017-07-14 14:59 linux_farmer
阅读(186)
评论(0)
推荐(0)
2017年7月11日
JFFS2文件系统的移植
摘要: Linux文件系统的移植-JFFS2 JFFS2是JFFS的后继者,由Red Hat重新改写而成。JFFS2的全名为JournallingFlash File System Version 2(闪存日志型文件系统第2版),其功能就是管理在MTD设备上实现的日志型文件系统。与其他的存储设备存储方案相比
阅读全文
posted @ 2017-07-11 22:13 linux_farmer
阅读(868)
评论(0)
推荐(0)
Linux误删C基本运行库libc.so.6处理方法
摘要: 1. libc.so.6介绍/usr/lib/libc.so.6是glibc的软链接,不同的平台可能路径会不一样。使用命令查看会看到: glibc是gnu发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc,所以说绝大部分操作命令都缺少不了
阅读全文
posted @ 2017-07-11 22:12 linux_farmer
阅读(1799)
评论(0)
推荐(0)
关于MDK下pack的定义方法
摘要: 我们使用数据流的过程中经常会用到结构体来进行解析,这个时候就需要使用字节对齐这个概念。不同的编译器的处理方法不一样。 这里小结一下MDK里面常用的几种方法: 1. 最常见的一种 使用#pragma packed struct 1 #pragma pack(1) 2 typedef struct __
阅读全文
posted @ 2017-07-11 22:08 linux_farmer
阅读(438)
评论(0)
推荐(0)
上一页
1
2