上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 121 下一页
摘要: 之前提到过一个编译选项:Optimize for time,这个会影响float变量的存储大小,其实实测是不会影响,依然是4字节 且看测试的截图:stm32F103+keil5.20+ac5 测试代码: main函数中结构体赋值: 下图是设定位4字节对齐后,代码的存储实际情况,下面划线是全局结构体变 阅读全文
posted @ 2020-01-02 17:20 wdliming 阅读(1109) 评论(0) 推荐(0)
摘要: 原创: 王利涛 宅学部落 今天 很多新手在编写程序、使用软件打开文档或者浏览网页时,经常遇到乱码显示、全角半角的问题。 网上也有很多解决的方法,大部分都是跟编码方式和设置有关:比如Unicode、UTF-8、ASCII码、GB2312...,令人眼花缭乱,今天就给大家理一理它们之间的关系。 计算机只 阅读全文
posted @ 2020-01-01 19:23 wdliming 阅读(1124) 评论(0) 推荐(0)
摘要: 进入正题前,我们先来回顾下电容的充放电时间计算公式,假设有电源Vu通过电阻R给电容C充电,V0为电容上的初始电压值,Vu为电容充满电后的电压值,Vt为任意时刻t时电容上的电压值,那么便可以得到如下的计算公式: 进入正题前,我们先来回顾下电容的充放电时间计算公式,假设有电源Vu通过电阻R给电容C充电, 阅读全文
posted @ 2020-01-01 18:52 wdliming 阅读(10595) 评论(0) 推荐(0)
摘要: 输入阻抗是指一个电路输入端的等效阻抗。在输入端上加上一个电压源 U,测量输入端的电流 I ,则输入阻抗 Rin=U/I。你可以把输入端想象成一个电阻的两端,这个电阻的阻值,就是输入阻抗。 输入阻抗跟一个普通的电抗元件没什么两样,它反映了对电流阻碍作用的大小。 对于电压驱动的电路,输入阻抗越大,则对电 阅读全文
posted @ 2020-01-01 10:24 wdliming 阅读(909) 评论(0) 推荐(0)
摘要: 作者: 阮一峰 日期: 2010年6月 6日 日期: 2010年6月 6日 1. 1. 前几天,我在读一本C语言教材,有一道例题: #include <stdio.h> void main(void){ int num=9; /* num是整型变量,设为9 */ float* pFloat=&num 阅读全文
posted @ 2020-01-01 09:37 wdliming 阅读(369) 评论(0) 推荐(0)
摘要: 功能码4的功能是读输入寄存器,下面是modbus poll的communication中截取的一段发送、响应的数据,Tx:020-01 04 00 00 00 01 31 CA Rx:021-01 04 02 00 02 38 F1 分析如下:poll端:connection选项就不细讲了,rtu模 阅读全文
posted @ 2019-12-31 22:26 wdliming 阅读(2806) 评论(0) 推荐(0)
摘要: 最后一点的代码,其实在工程项目中经常遇到,有的代码,就会被优化掉,没有被执行,所以,基本上我都是将优化等级设置为最低。这样既可以调试,也避免被编译器优化。 阅读全文
posted @ 2019-12-31 21:16 wdliming 阅读(1059) 评论(0) 推荐(0)
摘要: 通常,我们一般使用flash来保存一些上次保存的数据,这样下次开机后读取改flash处的变量即可读回上次配置或上次最后的数据值,但是keil其实有另外的方式来保存数据,且看下文分解。 一些工控产品,当系统复位后(非上电复位),可能要求保持住复位前RAM中的数据,用来快速恢复现场,或者不至于因瞬间复位 阅读全文
posted @ 2019-12-30 17:17 wdliming 阅读(1450) 评论(0) 推荐(0)
摘要: 思路: 常把单片机系统的复位分为冷启动和热启动。所谓冷启动,也就是一般所说的上电复位,冷启动后片内外RAM的内容是随机的;单片机的热启动是通过外部电路给运行中的单片机的复位端一复位电平而实现的,也就是所说的按键复位或看门狗复位。复位后,RAM的内容都没有改变。在某些场合,必须区分出设备的重启是热重启 阅读全文
posted @ 2019-12-30 17:08 wdliming 阅读(1825) 评论(0) 推荐(0)
摘要: 使用mdk编程,假如有一个有用的函数你定义了但是没有显式的调用,mdk在默认方式下,将会把这个函数从整个程序总删除掉,以节省ROM. 比如,你在ROM的0x00002000处定位了一个函数,假设为void test(void),然后使用函数指针来调用它: void (*UserProgram)(); 阅读全文
posted @ 2019-12-30 17:01 wdliming 阅读(1710) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 121 下一页