随笔分类 -  嵌入式

摘要:RS485是一个物理接口,简单的说是硬件。MODBUS是一种国际标准的通讯协议,用于不同厂商之间的设备交换数据(一般是工业用途);所谓协议,也可以理解为上面有人说的“语言”吧,简单的说是软件。RS485属于有线传输,所以就要硬件传输媒介,实际就是两根线就可以了,在这两根线上传输的实际是同一个信号,只... 阅读全文
posted @ 2014-07-05 10:18 wujichaomx 阅读(1994) 评论(1) 推荐(0)
摘要:控制系统的性能可以用稳、准、快三个字 来描述。稳是指系统的稳定性(stability),一个系统要能正常工作,首先必须是稳定的,从阶跃响应上看应该是收敛的;准是指控制系统的准确性、控制精度,通常用静态误差来(Steady-state error)描述,它表示系统输出稳态值与期望值之差;快是指控制... 阅读全文
posted @ 2014-05-11 18:08 wujichaomx 阅读(301) 评论(0) 推荐(0)
摘要:HardFault_Handler栈溢出检查机制,适用于所有CM3芯片,造成主栈(MSP)溢出的原因有很多,如过多的定义局部变量,递归调用,中断嵌套等都有可能会导致主栈溢出,stm32不具备MPU,没有对内存进行保护的硬件机制,而软件检测栈溢出又有其局限性 STM32出现HardFault_H... 阅读全文
posted @ 2014-05-11 14:41 wujichaomx 阅读(7449) 评论(0) 推荐(0)
摘要:volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。例如:volatile ... 阅读全文
posted @ 2014-05-11 13:54 wujichaomx 阅读(191) 评论(0) 推荐(0)
摘要:Undefined symbol assert_failed (referred from dma.o).链接过程中出现assert_param函数未定义的错误解决方法: 在Options->C/C++->preprocessor Symboles有Define:项中输入USE_STDPER... 阅读全文
posted @ 2014-05-10 17:00 wujichaomx 阅读(4997) 评论(0) 推荐(0)